by同一obniz間のUART送信→受信で、送信データの先頭にNull(0)が付加されて受信されます。原因はなんでしょうか?以下の構成です。query(A)をEvent(B)で受けてUART0に送信。同一obnizでクロス接続(C)されたUART1の画面プログラム(D)で受信しconsole.logに表示(E)。同一データで3回実行してみましたが、1回目と2回目は0と送信データが2文字まとめて受信され、3回目は0と送信データが別タイミングで受信されるという挙動の違いもあります。(console.log)24行目がdata、25行目がtextです。さんおそらく、uartの立ち上げ時の波形を読み取ってしまっているのかと思います。検証用のビットをつけることで回避が可能ですので、パリティビットの設定をして試してみてもらえないでしょうか。byまた、2回に分かれるかどうかですが、uartの仕組み上、スタートとストップがわかりませんので、バラバラでくることもあれば一括で来ることもあります。2.0.3にて1文字ずつ取得する関数obniz.uart0.readByte()を追加していますので、そちらを使っていただければと思います。byodd/evenともに現象変わりませんでした。by試していただきありがとうございます。こちらでも再現するか確認してみますので、しばしお待ちください。