Clockworkpi の picocalc というポケコンのキットを使う micropythonのドライバがあやしいので改造しまくってます
最新エピソード掲載日:2025/11/27
Raspberry Pi や ESP32 などの組込みマイコンに手を出して遊んでいた時に見つけた picocalc
画面やキーボードがついたポケコンみたいなキット
値段が手ごろだったので買ってみたが、やろうと思ったことを実現するには自力でなんとかする必要があった
micropythonなら自由度が高いが使ってると妙な挙動があったりするので micropythonのドライバを改造したり新規に作ったりする日々
音付きで動画再生までたどり着いた成果物を確認したい方はこちらへ
ついでに PSRAM ドライバもあるよ
https://github.com/bjsoftab4/picocalc_viewer
画面やキーボードがついたポケコンみたいなキット
値段が手ごろだったので買ってみたが、やろうと思ったことを実現するには自力でなんとかする必要があった
micropythonなら自由度が高いが使ってると妙な挙動があったりするので micropythonのドライバを改造したり新規に作ったりする日々
音付きで動画再生までたどり着いた成果物を確認したい方はこちらへ
ついでに PSRAM ドライバもあるよ
https://github.com/bjsoftab4/picocalc_viewer
第一部 picocalcで動画再生したい
1.Picocalcとは何か
2025/09/19 18:40
2.AliExpressでの発見と公式サイトでの注文
2025/09/19 18:40
3.組み立て
2025/09/19 18:40
4.動作確認とPico2Wへの交換
2025/09/19 18:40
5.Micropython for Pico2W
2025/09/19 18:40
6.terminalとdisplayの構造
2025/09/19 18:40
7.picocalcの画面モードを RGB565 にしたい
2025/09/19 18:41
8.picocalcでjpegデータを表示したい
2025/09/20 20:14
9.picocalcへのファイル転送(FLASH書き込み)がハングアップしやすいのを対策
2025/09/21 07:28
10.picocalcのSDカードが遅いのはbaudrateの設定が悪いのを対策
2025/09/21 20:45
11.micropythonのネイティブマシンコード使用時に除算ライブラリが使えないのを対策
2025/09/22 20:38
12.jpegデコーダを動かすとメモリ破壊をやらかす(原因は分かったが...)
2025/09/23 16:13
(改)
13.jpegデコーダをmicropython本体に組み込むなら displayドライバと密に結合してもいいよね
2025/09/24 19:19
14.jpegデコーダと組み合わせるときのLCDコントローラの設定
2025/09/25 20:40
15.LCDCで仮想2画面を作るレジスタ設定
2025/09/26 19:29
16.JPEGデコーダのDMA対応機能を有効化してマルチコア対応
2025/09/27 19:36
17.大き目画像表示対応のちょっとした改造のはずだったのにドはまり
2025/10/01 20:34
18.picocalcのmicropythonのgcがアカンやつ?
2025/10/02 20:11
(改)
19.怪しいのは terminal 側の方かもしれない
2025/10/03 06:58
20.バグがあるのは vtterminal.c で確定しました
2025/10/03 15:10
21.でかいjpeg画像を縮小表示する機能追加したけれど…
2025/10/04 18:35
22.キリが良いところなのでファイル一式アップしてみた
2025/10/05 10:58
第二部 picocalcで色んな画像を表示したい
1.大きな画像を表示するぞ!まずは構造設計だ!!コア間通信だ!!!
2025/10/09 19:03
閑話 picocalc のバッテリー駆動時間はどれくらい?
2025/10/09 19:15
(改)
2.SDカードが遅いのを改めて対策することになろうとは
2025/10/10 17:21
3.pythonソースを清書する
2025/10/11 21:08
4.crop機能で、画像を縮小せずに周囲をカットして表示してみた
2025/10/12 17:21
5.分割読み込みの高速化
2025/10/13 21:28
6.分割読み込みの実装完了
2025/10/15 19:37
閑話 Thonny の最新版(4.1.7)でハングアップするのを回避する方法
2025/10/15 22:06
(改)
閑話 linuxツールとsambaとwindows
2025/10/19 18:44
7.github更新して一段落だと思いきや
2025/10/22 19:41
8.JPEG関連はネタ切れでひとまずおしまい
2025/10/25 19:22
第三部 picocalcでMP3再生したい
1.MP3音楽再生に挑戦
2025/10/26 17:54
(改)
2.PCM再生のやり方ってPWM使うの?
2025/10/27 19:42
3.MP3の構造は思ってたより単純だった
2025/10/28 19:24
閑話 PicoSDKで使ったリソースの後始末
2025/10/29 18:51
4. 再生できたが音が揺らいでる
2025/10/29 18:51
5. CPU負荷が高いという話だが実際どうなのか?
2025/10/30 20:00
6.DMAでPWMデータを更新する設定方法
2025/10/31 19:30
7.手持ちのMP3データを再生してみる
2025/11/01 17:21
(改)
8.ある程度形になったからgithubにpush
2025/11/02 07:30
第四部 picocalcの動画に音を付けたい
1. 音声付き動画再生にあたって
2025/11/03 16:59
2. 動画再生処理があっけなく動いたんで、変換処理をシェルスクリプトで書き始めたら…
2025/11/04 19:00
3.映像と音声がズレまくって調整が難しい
2025/11/05 19:00
4. 動画ではシーク機能がないと不便だ
2025/11/06 19:00
5. シーク機能で意外に苦戦
2025/11/07 19:00
6. 映像のシーク処理とファイルの結合
2025/11/08 19:00
7. 映像と音声のずれを見極めて公開
2025/11/09 19:00
第五部 picocalcのPSRAMを使いたい
1.picocalcにはPSRAMが付いてるから使いたい
2025/11/11 19:11
2.PIOってどんな機能があるの?
2025/11/12 19:00
3.PIOのトラブルまみれ
2025/11/13 19:00
4. ファイルシステムとして組み込んだら性能が全然出てない
2025/11/14 19:00
閑話. PSRAMドライバのチューニングがうまく行ってないのでとりあえずgithubを更新
2025/11/15 10:15
5. 激安ロジアナ購入とその結果
2025/11/16 19:00
6. micropythonの関数呼び出しとクラス変数アクセスは遅い
2025/11/17 19:00
7. PSRAMディスクへのRAWアクセスを行った後データが化けまくる
2025/11/19 19:00
8. ソフトリセットするとPIOがゾンビ化する問題
2025/11/21 19:00
9. Picocalc用 PSRAM ドライバ完成
2025/11/23 10:00
閑話 micropython使用時のファームウェア書換
2025/11/24 10:00
閑話 gitのtagとgithubのreleaseの関係
2025/11/27 21:01