KiCad6でpythonでpick and placeファイルを出力する

2021年11月29日月曜日
背景 KiCadとは基板を設計できるCADプログラムです。 記事を書いている時点での安定版は5系ですが、6系が開発されています。 その6系で、pythonで呼び出せる機能が( 自分が出した変更要望 によって)追加されたことにより、基板実装以来時に必要となるpick&pla...

cppのvirtualなdestructorに対する「undefined reference to `vtable for クラス名::~クラス名`」を回避する書き方

2021年11月21日日曜日
背景 c++でvirtualを利用して継承元となるクラスを定義したところ、表題のように「undefined reference to `vtable for クラス名::関数`」というエラーが出てビルドに失敗しました。 初めて遭遇した時はデストラクタのみにそのエラーが出ていたため...

太い電線をブレッドボードに引き出すためのターミナルブロック変換基板

2021年11月15日月曜日
背景 ブレッドボードで回路の試作をする際に太い電線をブレッドボードに引き出すのが手間なので、そういう場合に便利な基板を作りました。 使い勝手を共有します。 使ったもの 太い線をブレッドボードに引き込むための変換基板 ブレッドボード 太い電線(26〜14AWG、0.12〜2sq)が...

cppでクラスメンバー関数を引数として受け取る関数の書き方

2021年11月7日日曜日
背景 以前 ROSのsubscriberにクラスメンバー関数を渡した ことがあり、クラスメンバー関数を引数に渡す関数が定義可能なのは把握していました。 それを使うと便利な場面があったので、書き方を調べて実現する機会がありました。 今後も使う場面がありそうなので、備忘録を兼ねて書き...