RaspiとTWELITEの会話の手助け
昨日悩んでいた事の一つがUARTのBaud Rate設定。
インタラクティブモードのSet UART Baudが38400になっているのでてっきりそうだと思っていたことが混乱の元だった。実際Raspberry Pi側のBaud Rateは115200に設定していて、これで通信が成立していたので???だった。今日、改めてモノワイヤレスのホームページを見ていると以下の記述があった。
BPS(Pin-20)でBaud Rateが設定できて、オープン状態(O)だと115200とある。G、つまりGNDに接続すると38400とある。今は無接続なので115200なわけだ。ちなみにインタラクティブモードで設定するのはGの時のBaud Rateのようだ。これで謎が一つ解けた。
もう一つ悩んだのがApp_Uartでシリアル通信モードになっているTWELITE DIPからのパケットはMONOSTICKは受信できるけれど、その逆方向でMONOSTICKから送ったパケットがTWELITEのUARTのTXに出力されないこと。理解が正しいのか分からないけれども、これは出来ないとの結論に落ち着いている。
そもそもシリアル通信モードで送信されるパケットには宛先もコマンドも含まれていない(ブロードキャスト)。例えばシリアル通信モードのTWELITEから送信されるパケットはこんな感じになっている。
:03002020202020203734333768
最初の03が送信元のDevice ID、その次が送信シーケンス番号で任意の値。ここではディフォルトの00が設定されている。それ以降はUARTに書き込んだ文字列で最後がチェックサムになっている。MONO STICKには出荷時のApp_Wingsが親機として機能している。これをシリアル通信モードのApp_Uartに置き換えれば通信するのかもしれない。でも、それをしたいわけではなくて、一般的な親機に対して複数のシリアル通信モードのTWELITEからシリアル通信モードパケットを送りたいだけなので、MONOSTICKのAppを書き換えることまではしなくていいのかなっておもった次第。
真偽はわかってないけれど、次のステップに進むにあたってはここまで確認できればいいのかなって思っている。
« なかなか会話できないRaspiとTwelite | トップページ | Raspberry Pi Pico開発環境設定 その1 »
「ラズパイ日記」カテゴリの記事
- NEO-7M GPSモジュールが中国から届いた(2023.01.15)
- TNCアプリにおけるDemoduatorの動作確認(2023.01.09)
- AFSKでの復調について(2023.01.04)
- APRSでのNRZIについて備忘録(2023.01.02)
- pico_tnc 2200Hz(Space)でPhaseをずらす件の備忘録(2022.12.31)
「TWELITE日記」カテゴリの記事
- TKinter afterメソッド:再帰的コールによる自動更新(2021.02.26)
- RaspiとTWELITEの会話の手助け(2021.02.17)
- なかなか会話できないRaspiとTwelite(2021.02.16)
- TWELITE 中継機(2021.01.17)
- TWELITE マルチデバイス構成(2021.01.16)
« なかなか会話できないRaspiとTwelite | トップページ | Raspberry Pi Pico開発環境設定 その1 »
コメント