FreeRTOSのマルチタスクが固まる場合はstack sizeを増やすと解決することがある

2022年5月29日日曜日
背景 stm32l5でFreeRTOSのマルチタスクでlcdを扱うと固まる現象に遭遇しましたが、表題の通り下記のようにstack sizeを増やすと解決しました。 xTaskCreate(ThreadLcd, NULL, configMINIMAL_STACK_SIZE * 2,...

Raspberry Piのimgファイルを圧縮(空白領域を少なく)する

2022年5月22日日曜日
背景 Raspberry Pi向けのSDカードを複製するにはSDカードからimgファイルを作成して他のSDに書けば出来はするのですが、何も意識していないとimgファイルがSDカードと同じ容量になるのでとても時間がかかります。 調べてみたところ pishrink という名前のスクリ...

Arduinoで水位計(燃料計)を使う

2022年5月15日日曜日
背景 浮きの位置によって抵抗が0~190Ωに変化する水位計を使う場面がありました。 それには下記2種類の処理が必要だったので、出来上がった処理をライブラリにまとめて公開しました。 抵抗値の値を読み取る処理 ResistorReader_asukiaaa 2種類の値の関係を元に、値...

PlatformIOのビルド環境のバージョンや参照先を切り替える

2022年5月8日日曜日
背景 PlatformIOとは、Arduinoなどのマイコンの開発環境です。 先日 STM32Arduinoでライブラリをビルドできない不具合 に遭遇し、環境を切り替えつつ原因を探る機会がありました。 同様の問題が起こった際に切り替え方法を調べ直すことになりそうなので、備忘録を...

zipファイルのパスワード突破を試みる

2022年5月2日月曜日
背景 最近1ヶ月にメールでzipファイルとパスワードが別々に送信される事が複数回ありました。 zipファイルのパスワード暗号化は余り意味が無いと聞いたことがありましたが、具体的にはどのように意味が無いのか知らなかったので、試しに解いてみました。 調べたり試したりしたことを共有しま...