電子工作

電子工作

Redashのクエリを時系列データとして保存するツールを作った

概要Redashとかのレポートツール便利ですよね。SQLを書いて、表形式で表示するのが非常に楽に実現できます。ただレポートツールなので、条件を入れて集計した結果を保存しておくことができません。現在値の表示は可能ですが、毎日の差分を確認するた...
電子工作

WSLなどの開発用cronのcronrunを作った

概要WSLなどで開発をしていると、定期実行をしたいポーリング系のコマンドがでてきたりします。cronなどシステム側の機能を利用していますとずーっとタスクが残り続けるので、単発で実行できるようなコマンドを作ってみました。作成物上記のcronr...
電子工作

VSCode用スクリプト実行拡張機能を作成

概要使っていたタスク実行の拡張機能が急に使えなくなったので、新しいのを探すより自分が作ったほうが早いと思い作成してみました。開いているファイルと同じディレクトリにあるバッチファイルとかを探して、リストから実行できるようにするだけの拡張機能で...
電子工作

連想配列的なライブラリAssocTree作成

概要PHPなどの連想配列的になんでも代入できるクラスが使ってみたくてライブラリを作成してみました。Arduino向けなので動的メモリ確保ではなく、最初に必要量だけメモリ確保する作りになっています。作成物上記のリポジトリになります。ライブラリ...
電子工作

KiCADの履歴から差分を確認するアプリを作成してPyPIに登録した

概要KiCADは履歴管理が若干弱いのですが、バックアップとGit連携が可能です。kicad-cliコマンドを利用することでSVGファイル形式に出力可能ですので、過去のバージョンとの差分確認ツールを作ってみました。KiCADの履歴管理方法(自...
電子工作

USB3対応のKVMスイッチでWinとMacを切り替え

製品上記製品を購入しました。2台に対応しているHDMIと4ポートのUSBの切換器になります。切換器は過去使っていたことがあったのですが、今回3,000円前後でUSB3に対応しているものがあったのでチャレンジしてみました。上記のような金属ケー...
電子工作

Arduinoライブラリの自動リリースアクション作成

概要Arduinoライブラリを作っていると開発やPRのマージをするのは問題ないのですが、リリース作業が微妙に面倒です。難易度的には低いのですが地味に手間がかかるのでリリースが面倒なので更新しないでコミットだけする状態にたまに陥ります。そこで...
電子工作

ESP32のArduino IDE環境とPlatformIO環境比較ツール作成

概要ESP32の場合Arduino IDEやPlatformIOなど複数のボードマネージャがあり、微妙に設定が違っています。特にボードの設定方法が違うため、比較する方法が面倒でした。今回はArduino IDEのボード設定相当をテキスト出力...
電子工作

M5Stack M5StickS3発売 その2 サンプル確認

概要前回はUIFlowを利用してかんたんに動作確認をしてみました。今回はArduinoを利用してのプログラミング方法をサンプルスケッチを確認していきたいと思います。開発環境についてArduinoでの開発環境でもいろいろな環境があり、差がある...
電子工作

ESP32用同期管理ライブラリ ESP32SyncKit

概要FreeRTOSのタスクなどを管理するESP32TaskKitやESP32AutoTaskを紹介してきましたが、タスクだけでは細かい制御ができません。キューやミューテックスなどの同期関連の機能と組み合わせることでより便利に使えると思いま...
スポンサーリンク