<ご注意>
この記事は、2022-12-25 現在の内容です。記事が古くなっている可能性がありますので各自確認してください。
また、OnStepXリリースまでに仕様が変更され、下記の通り動作しない場合もありますので、内容の正確さについては保証しません。必ずオフィシャルで確認をお願いします。
次世代の OnStepX を OnStep基板 Rev3.0 で動かす方法をメモしておきます。
情報とダウンロード
OnStepXについて詳細に書かれたドキュメントは今のところ存在しません。
OnStep Wiki に加筆されつつあります。
https://onstep.groups.io/g/main/wiki
特にOnStep書き込みに関するドキュメント Uploading the Firmware は必読です。
開発中のソースは GitHub からダウンロードできます。
OnStepXの設定
ソースコードを展開し、OnStepX.ino を開くとプロジェクトが開きます。
Config.h
基本的にこれまでのOnStepのConfigファイルと同じです。
PINMAP (必須)
#define PINMAP MaxESP3
基板デザインを選択します。MaxESP3を指定してください。
MOUNT_TYPE (必須)
#define MOUNT_TYPE GEM
駆動する架台タイプです。一般的な赤道儀ならGEMです。
LED_STATUS (オプション)
#define LED_STATUS ON
ステータス用のLEDを使用するスイッチです。OnStep基板のD2を実装している場合は、ONにするとLEDが点灯します。
ST4_INTERFACE (オプション)
#define ST4_INTERFACE ON
AXIS1_* AXIS2_* 関係 (必須)
Extended.config.h
拡張機能用の Config ファイルです。
ここで、Bluetooth や Wifi関係の設定を行います。
BluetoothとWifiは排他指定です。どちら一つしか使用できません。
●Bluetooth用オプション
SERIAL_BT_MODE (オプション)
#define SERIAL_BT_MODE SLAVE
Bluetooth を使用する場合は、SLAVE に設定します。デフォルトは OFF です。
SERIAL_BT_NAME (オプション)
#define SERIAL_BT_NAME "OnStepX"
Bluetooth名を指定します。個別の名称に変更することをお勧めします。
●Wifi用オプション
SERIAL_IP_MODE (オプション)
#define SERIAL_IP_MODE WIFI_ACCESS_POINT
ESP32のWifiをどのモードで動かすか指定します。WIFI_ACCESS_POINT はアクセスポイント化します。デフォルトは OFF です。
AP_SSID (オプション)
#define AP_SSID "ONSTEP"
アクセスポイントモードでのSSID名称です。指定が無い場合はデフォルト値が使用されます。個別の名称に変更することをお勧めします。
Extended.config.hには記述はありません。追加してください。
AP_PASSWORD (オプション)
#define AP_PASSWORD "password"
アクセスポイントモードでの接続パスワードです。指定が無い場合はデフォルト値が使用されます。変更することをお勧めします。
Extended.config.hには記述はありません。追加してください。
ESP32への書き込み
Arduino IDEを使用してESP32(PCBはMaxESP3仕様)へ書き込みます。
ビルドに必要な Arduino IDEのESP32のボードバージョンについてオフィシャルの情報は下記にあります。
https://onstep.groups.io/g/main/wiki/3915
ボードバージョンについては情報が交錯していますので、各自、実際にビルドできるか、正常動作するか確認しておきましょう。
ボードタイプは ESP32 Dev Module を選択します。
0 件のコメント:
コメントを投稿