2025:05:13
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
2025:05:13 [2025/05/13 19:01] – machiaworx | 2025:05:13 [2025/05/13 21:45] (現在) – machiaworx | ||
---|---|---|---|
行 9: | 行 9: | ||
---- | ---- | ||
* 今日もTab5のプログラムを書いてた。 | * 今日もTab5のプログラムを書いてた。 | ||
- | * なんでI2Cがうまくいかんのよと確認してたら・・・デバイスのアドレス取得で明らかに違う値を取得してる。 | + | * なんでI2Cがうまくいかんのよと確認してたら・・・動作がやけに遅い。想定とは違う変数にフラグ立てたりしてる可能性が高い。 |
- | * 数値自体は見覚えがある。このため、メモリ破壊の可能性がとっても高い。取得したアドレスとメモリ領域にズレが出てる。 | + | |
* どこだろうと確認してみたら・・・あった、初期化命令だ(汗 | * どこだろうと確認してみたら・・・あった、初期化命令だ(汗 | ||
- | * つまり、初期化命令で値をもたせたところ、ポインタがまるごとズレた値になっている可能性がとっても高い。 | + | * つまり、初期化命令で値をもたせたところ、格納場所がまるごとズレた値になっている可能性がとっても高い。 |
* しかもこのライブラリはESP32公式のライブラリであるみたい。Arduinoであれば結構な人数に使われて既に枯れてるはずなのに・・・と思ったりした。 | * しかもこのライブラリはESP32公式のライブラリであるみたい。Arduinoであれば結構な人数に使われて既に枯れてるはずなのに・・・と思ったりした。 | ||
- | * いずれにしても命令を一個ずつ確認していく方法もあったので、回避はできそう。 | + | |
- | * これプルリク出したほうがいいんだろうか。 | + | ---- |
- | * 以前からこういうのがあった様子 | + | * 以前からこういうのがあった様子。 |
* https:// | * https:// | ||
* 前からこういう状況みたいね。今もだよ(ビキビキ | * 前からこういう状況みたいね。今もだよ(ビキビキ | ||
行 22: | 行 21: | ||
* 下記で記載されてるやり方だとエラーが出る。根の深い問題ぽい。(ESP32P4独自の問題だろか) | * 下記で記載されてるやり方だとエラーが出る。根の深い問題ぽい。(ESP32P4独自の問題だろか) | ||
* https:// | * https:// | ||
- | * | + | * ピンの番号も分かっているので、それであれば自分で関数作ったほうがいいのではと思った。 |
+ | * https:// | ||
+ | |||
+ | ---- | ||
+ | * ちなみにこの状態でも動きはおかしい。アドレスをスキャンすると結果が安定しない。なんだこれは・・・ | ||
+ | * ただこっちはどうもデバイスのせいな模様。どうなってだn・・・ | ||
+ | * 追加で届いたデバイスを確認してみたところこちらは問題なし。つまり購入した物品がくs(ry | ||
+ | |||
+ | ---- | ||
+ | * 今日の成果。I2Cのテスト、I2Cのスキャナ。I2C関数の移植・再実装。 | ||
+ | * ちなみに、11日は大量描画テスト、ノイズテスト。 | ||
+ | * 12日はアイコン描画、円の大量描画、フィル円の大量描画。 | ||
+ | |||
+ | ---- | ||
+ | * 高速化について。 | ||
+ | * どうも画面?のキャッシュヒットの関係で縦画面のほうが描画が早いケースがあるみたいだけど、それは大きな画像を画面に描画するとき限定らしい。 | ||
+ | * 実際すごい小さい矩形を表示していたら、横画面のほうが早い。 | ||
+ | * テキストも一緒に描画しているので折り返し頻度が多いケースだと影響あるのかもしれない。 | ||
+ | * ベンチマークしてみるのは必要と考える。 |
2025/05/13.1747130470.txt.gz · 最終更新: 2025/05/13 19:01 by machiaworx