Rust サーバでのイベント待ち受け CANメッセージをどうやって拾うか の2 – 同期関数を使った場合 –

今、以下のような構成で CAN メッセージとユーザ入力を処理するサーバプログラムを書いているわけですが だいぶん前に書いた記事では、メッセージ受信を察知して処理する方法で一番手っ取り早いのは、CAN インタフェースがメッ…

無調整 VCA 設計中:コモンモード入力にご注意

普段の製作で VCA が必要になると Analog2.0 のものを使ってきました。仕様上は手前味噌ながらバランスよくできていて使いやすいのですが、音は正直改善の余地があるなと考えています。書籍に入れてしまったので気軽には…

Analog3 ミッションコントロールを Rust に移植

Analog3 プロジェクトでもう一つ障壁になっていた問題が、システムの統括をするモジュールのコーディングが大変に複雑だという点です。今まで何度か C++ で書いていたのですが、C++ はどうも言語仕様が煩雑なのとメモリ…

PSoC 実装メモ

調べるのに時間がかかったので忘れないうちに書いておく。 Power On Reset と Brown Out Detection EEPROM を使うのでデータ壊れを防ぐ手立てはどうなっているかを知るために調べた。PSo…

MIDI/CV: 痛めの設計ミスが見つかる

設計時には注意しているつもりでも製作の一巡目ではどうしてもミスを出してしまいがちです。前記事でも色々挙げましたが問題は比較的軽微なものでした。しかしついに基板のパタンを変えないと直らない問題が見つかってしまいました。 上…