2021年11月10日水曜日

C++ forkとパイプ

 フライトコントロールの制御ループは、ミリ秒単位の周期になる。C++のスレッドで簡単にできそうだったが結局うまくいかず、forkコマンドで子プロセスを作って動かしている。


途中、親から子プロセスのパラメータを変更するときにパイプ機能を使うことになった。一つハマったのが、パイプはforkする前に作らなければならないことだ。

0 件のコメント:

コメントを投稿

ピコをudevを制御して区別する

 システムで、dshot信号を作るのをpicoでやらせていた。UARTの使用の関係で、pico1台で、2つのモータに信号を送っていたので、2つのpicoを使っていた。それまでは、pico二信号を送って、あなたはどちらのpicoですかと問い合わせして、その答えを聞いて /dev/t...