混沌のESP32 Board Version

2022年9月23日金曜日

ESP32版のOnStep基板を検証しています。


Teensy版を乗せ換えただけなので、回路的には大きな問題はないはずだから素組で動くだろうと思ってたら動かなくて焦りました(^^;

症状としては、OnStep 4.24r だとRA, DEC共にモーターが回らず、OnStepX 10.09d だとDECは回るがRAが回らない謎現象です。
この時点でハードの問題では無さそうと予測して対応開始。

で、回路の点検やOnStepコードの追っかけや、一日頭を冷やしてうーん、、と考えた結果、ヒントを見つけたので検証してみました。Arduino 上の ESP32ビルド環境バージョン毎のOnStep動作検証です。

●OnStep 4.24r

Arduino ESP32 Board Ver

1.0.4 ビルドOK, 動作OK
1.0.5 skip
1.0.6 ビルドOK, 動作OK
2.0.0 ビルドOK, 動作OK
2.0.1 ビルドOK, 動作OK
2.0.2 ビルドOK, 動作NG RA, DEC共に動かず。
2.0.3 ビルドNG エラー
OnStep\src\HAL\ESP32\Analog.h:54:97: error: default argument given for parameter 3 of 'void tone(uint8_t, unsigned int, long unsigned int)' [-fpermissive]
 __attribute__ ((weak)) void tone(uint8_t pin, unsigned int frequency, unsigned long duration = 0)

2.0.5 まで上記エラー

●OnStepX 10.9d

Arduino ESP32 Board Ver

1.0.6 ビルドOK, 動作OK
2.0.0 ビルドOK, 動作OK
2.0.1 ビルドOK, 動作OK
2.0.2 ビルドOK, 動作NG DEC動作OK、RA動作NG
2.0.3 ビルドOK, 動作NG DEC動作OK、RA動作NG

2.0.4 ビルドOK, 動作OK
2.0.5 ビルドOK, 動作OK

なんでバージョン上がっていく毎に動作しなくなるねーん!
ESP32のビルド環境、ク○すぎやろ( ;∀;)
DECは動いてRAは動かんとか、バージョン上げただけでモーター回らんとか、どないなこっちゃ?
まあ、オープンソースなので文句は言わんが、メンテナーもうちょっとがんがろう。 

Arduino の ESP32 Board Ver を上げるときは覚悟が必要という結果でした(^^;

OnStep Wiki の指南に従うのが吉。
(ていうか、OnStepとSHCでバージョン変えんとあかんとかどうなん?(^^;)

あ、結果としてちゃんと動いているので、基板は問題なしです。
INDIにも繋がってます。


オリジナル 基板頒布

オープンソースの架台制御ソフト、OnStepのハードウェア実装基板などの話題です。


頒布状況 2024/4/2
○ OnStep基板 Rev2.1
○ OnStep基板 Rev3.0
○ GBC-SHC 基板 Rev1.0
頒布ご希望の方はこちら、基板頒布のお知らせ をご覧ください。

このブログを検索

Blog Archive

QooQ