如何防止在pySerial中切断输出?

时间:2019-05-30 21:51:35

标签: python python-3.x pyserial

我注意到我在打印控制台输出时遇到问题。例如,当我尝试执行help命令时,输出将被切断。如果在help命令之后执行无关的命令,则将打印出帮助页面的其余部分。我对理解串行通信非常陌生,这可能与缓冲区或我不了解的其他晦涩事物有关。关于正确打印pySerial输出的任何建议?

我试图了解pySerial的工作原理。目前,我正在尝试与合成器进行交互。与其使用内置控制台,不如将python中的命令隧道传输到串行控制台并输出输出。

REGISTER_OP("FstDecoder")
    .Input("log_likelihoods: float")
    .Attr("fst_decoder_path: string")
    ....

...

template <typename Device, typename T>
class FstDecoderOp : public OpKernel {

private:
   fst::Fst<fst::StdArc>* fst_;
   float beam_;

public:
  explicit FstDecoderOp(OpKernelConstruction* context) : OpKernel(context) {
    OP_REQUIRES_OK(context, context->GetAttr("beam", &beam_));

    std::string fst_path;
    OP_REQUIRES_OK(context, context->GetAttr("fst_decoder_path", &fst_path));

    fst_ = fst::Fst<fst::StdArc>::Read(fst_path);
  }

  void Compute(OpKernelContext* context) override {
    // do some compute 
    const Tensor* log_likelihoods;

    OP_REQUIRES_OK(context, context->input("log_likelihoods", 
     &log_likelihoods));

    // simplified 
    compute_op(_fst, log_likelihoods);

  }
};

0 个答案:

没有答案