ゲーム系を中心としたフリーランスのソフトウェアエンジニアです。 野球と気象と旅行と M5Stack を楽しむ人です(・ω・`)
自宅作業中は主にウェザーニュースをラジオ代わりに作業中♪
8/16 bit時代から業界の端っこで生きている化石おじさんです。
gob_unifiedButton 0.1.5 更新しました
- M5Tough での動作対応
M5Tough も CoreS3 同様にタッチスクリーンありですが、物理ボタンがありません。
CoreS3 同様にソフトウェアボタンを追加できるようになりました。
github.com/GOB52/gob_un...
gob_unifiedButton 0.1.5 更新しました
- M5Tough での動作対応
M5Tough も CoreS3 同様にタッチスクリーンありですが、物理ボタンがありません。
CoreS3 同様にソフトウェアボタンを追加できるようになりました。
github.com/GOB52/gob_un...
- M5StickC、CPlus、CPlus2 にてLCD制御に HSPI を使用するよう変更。 (以前は VSPI を使用していた)
- Core2 v1.1とModuleDisplayの組み合わせが動作しないバグを修正。
- ESP32C6での動作をサポート。
- M5StickC、CPlus、CPlus2 にてLCD制御に HSPI を使用するよう変更。 (以前は VSPI を使用していた)
- Core2 v1.1とModuleDisplayの組み合わせが動作しないバグを修正。
- ESP32C6での動作をサポート。
- NanoC6に対応
- ESP32C3 コンパイルエラーを修正。
- M5Capsuleの識別に失敗する不具合を修正。
- M5Stationのリビジョンによって外部ポートに5Vが出力されない不具合を修正。
- M5.TouchのdetailにgetClickCount関数を追加。
- M5.Micの設定にてモノラル時に左右どちらを使用するかチャンネル選択項目を追加。
- M5.Power.INA3221インスタンスを配列[2]に変更。 (M5Stationへの対応)
- M5.Log.dump関数を追加。
- NanoC6に対応
- ESP32C3 コンパイルエラーを修正。
- M5Capsuleの識別に失敗する不具合を修正。
- M5Stationのリビジョンによって外部ポートに5Vが出力されない不具合を修正。
- M5.TouchのdetailにgetClickCount関数を追加。
- M5.Micの設定にてモノラル時に左右どちらを使用するかチャンネル選択項目を追加。
- M5.Power.INA3221インスタンスを配列[2]に変更。 (M5Stationへの対応)
- M5.Log.dump関数を追加。
備忘メモ
@ relates 系のコマンドでクラスに紐づける時、
そのクラスがネームスペース内の場合は それ込みで書かないとダメ!
namespace foo {
class Bar {...};
///@ relates foo::Bar <<<<<< NG:BAR
void foobar(Bar& a) {} }
備忘メモ
@ relates 系のコマンドでクラスに紐づける時、
そのクラスがネームスペース内の場合は それ込みで書かないとダメ!
namespace foo {
class Bar {...};
///@ relates foo::Bar <<<<<< NG:BAR
void foobar(Bar& a) {} }
Python 3.7 or later で使える dataclasses を駆使してだいぶ形になってきた。
要素不定長や有無があるので、まま C 構造体化はできないので C サイドは reader 的な補助を作らないと...。
文字列表現に久しぶりに Pascal 文字列使ったわぁ(´・ω・`)
Python 3.7 or later で使える dataclasses を駆使してだいぶ形になってきた。
要素不定長や有無があるので、まま C 構造体化はできないので C サイドは reader 的な補助を作らないと...。
文字列表現に久しぶりに Pascal 文字列使ったわぁ(´・ω・`)
➡️ https://github.com/GOB52/gob_unifiedButton
Add touch buttons for CoreS3 and commonality with conventional buttons (M5.BtnX)
gob_unifiedButton 0.1.4 公開
- Arduino library manager に 0.1.2 以降が登録できていなかった問題を修正 (コードの変更はありません)
次回の Arduino の Indexer が走るタイミングは不明ですが、数日待つと反映されると思われます。
github.com/GOB52/gob_un...
gob_unifiedButton 0.1.4 公開
- Arduino library manager に 0.1.2 以降が登録できていなかった問題を修正 (コードの変更はありません)
次回の Arduino の Indexer が走るタイミングは不明ですが、数日待つと反映されると思われます。
github.com/GOB52/gob_un...
gob_unifiedButton 0.1.3 公開
- setRotation とサンプル追加
M5GFX setRotation と同様の引数で回転に追従します。
github.com/GOB52/gob_un...
gob_unifiedButton 0.1.3 公開
- setRotation とサンプル追加
M5GFX setRotation と同様の引数で回転に追従します。
github.com/GOB52/gob_un...
gob_faces 0.0.1 公開しました。 Faces の情報取得を Wire ライブラリを使用せず M5Unified.I2C 経由で行うものです(バイナリサイズ削減目的)
開発に利用した SDL 版設定も同梱、サンプルに懐かしの Startrek や RPN電卓も。
github.com/GOB52/gob_fa...
gob_faces 0.0.1 公開しました。 Faces の情報取得を Wire ライブラリを使用せず M5Unified.I2C 経由で行うものです(バイナリサイズ削減目的)
開発に利用した SDL 版設定も同梱、サンプルに懐かしの Startrek や RPN電卓も。
github.com/GOB52/gob_fa...
#M5Stack #Core2 #CoreS3
e_perulatus 様のオリジナルを #M5Unified ベースにして Core2, CoreS3 対応としたものを公開しました。
素晴らしいプログラムと公開許可をありがとうございます。
そして M5Unified / M5GFX はやっぱり素敵!
github.com/GOB52/GameOf...
x.com/e_perulatus/...
#M5Stack #Core2 #CoreS3
e_perulatus 様のオリジナルを #M5Unified ベースにして Core2, CoreS3 対応としたものを公開しました。
素晴らしいプログラムと公開許可をありがとうございます。
そして M5Unified / M5GFX はやっぱり素敵!
github.com/GOB52/GameOf...
x.com/e_perulatus/...
メモリ枯渇で四苦八苦。
espressif32 @ 4.4.0 に下げてもきつい状況。
IRAM に逃がせるようなものがないものか...(´・ω・`)
DWORD アクセスのみって中々使い道がないのよね。
ESP-IDF ベースな環境で sdconfig しないとダメぽ?
メモリ枯渇で四苦八苦。
espressif32 @ 4.4.0 に下げてもきつい状況。
IRAM に逃がせるようなものがないものか...(´・ω・`)
DWORD アクセスのみって中々使い道がないのよね。
ESP-IDF ベースな環境で sdconfig しないとダメぽ?
gob_unifiedButton 0.1.2 リリース
- LGFX_Butoon* を 常時取得可能とした
- それに伴い appearance_t::custom を廃止
M5GFX 0.1.13 の更新による LGFX_Button 追加関数を使いやすくする為の変更です。
github.com/GOB52/gob_un...
gob_unifiedButton 0.1.2 リリース
- LGFX_Butoon* を 常時取得可能とした
- それに伴い appearance_t::custom を廃止
M5GFX 0.1.13 の更新による LGFX_Button 追加関数を使いやすくする為の変更です。
github.com/GOB52/gob_un...
- 描画関数を追加
- drawSmoothLine,drawGradientLine
- drawWideLine,drawWedgeLine
- drawSpot,drawGradientSpot
- drawGradientHLine,drawGradientVLine,fillGradientRect
- nativeビルド用の機能追加
- 本体筐体イメージを描画する機能を追加
- 動作中にキーボード[L][R]で向き変更機能を追加
- 動作中にキーボード[0]~[6]で表示サイズ変更機能を追加
- 描画関数を追加
- drawSmoothLine,drawGradientLine
- drawWideLine,drawWedgeLine
- drawSpot,drawGradientSpot
- drawGradientHLine,drawGradientVLine,fillGradientRect
- nativeビルド用の機能追加
- 本体筐体イメージを描画する機能を追加
- 動作中にキーボード[L][R]で向き変更機能を追加
- 動作中にキーボード[0]~[6]で表示サイズ変更機能を追加
- AirQのEPDでの描画処理の不備を修正
- ESP32-S3系機種でピクセル読み出しが正しく動作しない場合があったのを修正
- AtomDisplay/ModuleDisplayのcopyRect関数を有効化
- ESP-IDFv5系でのビルドエラー対策
- LGFX_Buttonクラスに各種設定関数を追加
- NTSC/PAL出力の色再現性を向上
- AirQのEPDでの描画処理の不備を修正
- ESP32-S3系機種でピクセル読み出しが正しく動作しない場合があったのを修正
- AtomDisplay/ModuleDisplayのcopyRect関数を有効化
- ESP-IDFv5系でのビルドエラー対策
- LGFX_Buttonクラスに各種設定関数を追加
- NTSC/PAL出力の色再現性を向上
StickCPlus だと 画面小さいので setFont せず、 lcd.printf の位置調整をする等が必要ですが。
gist.github.com/GOB52/f52113...
StickCPlus だと 画面小さいので setFont せず、 lcd.printf の位置調整をする等が必要ですが。
gist.github.com/GOB52/f52113...
ESP32 Errata 読んだり Axp192 関連資料読んだりしてますが、どうも決定的な何かが見つからず...
そういや Core2 以外で ESP Rev3.0 Axp192 な M5Stack 製品ってあるのかしら?
ESP32 Errata 読んだり Axp192 関連資料読んだりしてますが、どうも決定的な何かが見つからず...
そういや Core2 以外で ESP Rev3.0 Axp192 な M5Stack 製品ってあるのかしら?
昔の情報に Arduino で Serial(UART) と Wi-FI が競合していた時代があった模様。
それと Core2 の USB は CP2104 と CH9102F があるのね。
当方のは SLAB_USBtoUART なので CP2104 CH9102F だと発生しないとかあるのかしら?
昔の情報に Arduino で Serial(UART) と Wi-FI が競合していた時代があった模様。
それと Core2 の USB は CP2104 と CH9102F があるのね。
当方のは SLAB_USBtoUART なので CP2104 CH9102F だと発生しないとかあるのかしら?
Sniffing による調査
esp_now_send 直前にシリアル出力があると callback 成功にも関わらずパケットが送出されない事が判明。
そして Unicast では起こらなかったはずなんだけど、発生したという事で、宛先は関係ない模様(´・ω・`)
Sniffing による調査
esp_now_send 直前にシリアル出力があると callback 成功にも関わらずパケットが送出されない事が判明。
そして Unicast では起こらなかったはずなんだけど、発生したという事で、宛先は関係ない模様(´・ω・`)
ちなみに ESP32 メモリ関連だと以下が参考になりました。
blog.espressif.com/esp32-progra...
blog.espressif.com/memory-avail...
ちなみに ESP32 メモリ関連だと以下が参考になりました。
blog.espressif.com/esp32-progra...
blog.espressif.com/memory-avail...
Core2 ESP-NOW Broadcast 問題ですが、 Core / Core2 で 出力に使われている UART の違いって何があるのだろう?
ちなみに ログ出力は最終的に log_printf -> ets_printf なので、 ESP-IDF の components/esp32/rom ...
Core2 ESP-NOW Broadcast 問題ですが、 Core / Core2 で 出力に使われている UART の違いって何があるのだろう?
ちなみに ログ出力は最終的に log_printf -> ets_printf なので、 ESP-IDF の components/esp32/rom ...