XIAO とキーパッド以外は実装完了 #shapolab
やっていきをやっていくぞ #shapolab
いつまでも背面むき出しは怖いので簡易的なエンクロージャを作った #shapolab
3Dレンダリング、ESP32-S3 でも動いたけど、SRAM が足りなくてダブルバッファリングできない。SIMD 命令使ったらどれだけ改善するかな #shapolab
同じ親基板上で XIAO RP2350 でも XIAO ESP32-S3 でも同じ C++ アプリが動いた🍣 #shapolab
Xiamocon のハードウェア構成 #shapolab
Xiamocon Rev.2、15 枚あるので実装済み基板を 10 枚程度 BOOTH に出すかもしれない #shapolab
チップ LED ハンダ付けするとき、こういうの欲しいかも (鏡の上に直接置いても見えるけど、小さいときつい) #shapolab
届いた #shapolab
Blender で作ってエクスポートしたモデルを取り込めた🍣 #shapolab
テクスチャマッピングもできた #shapolab
グーローシェーディングとデプスバッファを実装した #shapolab
Xiamocon の拡張ポートに 6 軸 IMU を搭載するデモできた #shapolab
ピアノアプリのソースをサンプルとして Codex に見せて、この間作ってもらったブロック崩しにかわいい効果音を付けてって言ったら「かわいい効果音」を付けてくれた。サンプルには無いスイープ機能も使ってくれた。これも修正なしで一発動作。 #shapolab
トーンジェネレーターを実装した #shapolab
Codex に自作ライブラリを使って自作ボード用にブロック崩し作ってって言ったら 4、5 分で書き上げて修正なしで一発動作した。ボードやライブラリのドキュメントは無し。コメント付きのヘッダファイルとハードテスト用に書いた 70 行あまりのサンプルコードの置き場所を教えただけ #shapolab
いろいろ修正するところはあるけどとりあえず動いた🍣 #shapolab
こんな感じやんけ #shapolab
ファミコンエミュ基板だいたい設計できた気がする。春節明けるまで調整しながら熟成させる #shapolab
同じ周辺回路で XIAO RP2350 でも XIAO ESP32S3 でもどちらでも動くのを確認 #shapolab
適当に買った IO エキスパンダ (MCP23017) のために漫然と回路引いてたけど、データシートのこの図が以前 X で話題になってたような気がして検索して初めて気付いた。危なかった
support.microchip.com/s/article/GP... #shapolab
XIAO RP2350 と秋月 240x240 液晶で自作ファミコンエミュ動いた #shapolab
GPIO が少ないので ADC 3 本でそれぞれ 3 個ずつボタンの状態取ってる #shapolab
StickS3 でエミュレーションを実行しながら同時に画面を無線で AtomS3 へ送信する実験。フレームレートがだいぶ落ちるし、かなりラグがあって対戦ゲームは厳しい感ある #shapolab
M5StickS3 をちっこいファミコンにした #shapolab
音も出せた。M5.Speaker でノンブロッキングでストリーミング再生する方法が分からなかったので、とりあえず M5.Speaker.begin() でデバイスを起こしたあと従来通り espressif の I2S の API を叩いてる #shapolab
どこでもセーブ、AtomS3 でも動いたぽい #shapolab