desktop_station_s_serial_communication_specification
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
desktop_station_s_serial_communication_specification [2015/03/02 18:50] – yaasan | desktop_station_s_serial_communication_specification [2023/12/26 21:00] (現在) – [外部操作の注意点] yaasan | ||
---|---|---|---|
行 4: | 行 4: | ||
This topic describes in Desktop Station' | This topic describes in Desktop Station' | ||
+ | |||
+ | このページでは、Windows上で動作するDesktop Station Softwareと、DSmainR5や、DCC/ | ||
===== How to communicate ===== | ===== How to communicate ===== | ||
- | The following table describes serial communication configuration. | + | The following table describes serial communication configuration. |
+ | シリアル通信設定は以下のとおりです。 | ||
|Parity | None | | | |Parity | None | | | ||
行 18: | 行 21: | ||
Desktop Station sends to Arduino with DSmain or DCC/MM2 shield | Desktop Station sends to Arduino with DSmain or DCC/MM2 shield | ||
+ | コマンドの構造は、「コマンド名(引数1, | ||
+ | コマンドを送る場合、200 Okの応答からウェイトを最低100ms以上置いてください。内部で処理を行ってDCCパルス生成器を確実に動作させるために必要です。 | ||
===== Command list ===== | ===== Command list ===== | ||
^Commands ^ Parameters ^ examples ^ | ^Commands ^ Parameters ^ examples ^ | ||
+ | |setPing| none | setPing()\n| | ||
|setPower| Power on/off | setPower(1)\n| | |setPower| Power on/off | setPower(1)\n| | ||
|setLocoSpeed| Locomotive address, Speed, (Speed Step)| setLocoSpeed(5, | |setLocoSpeed| Locomotive address, Speed, (Speed Step)| setLocoSpeed(5, | ||
行 28: | 行 34: | ||
|setTurnout| Accessory address, Turnout Direction | setTurnout(5, | |setTurnout| Accessory address, Turnout Direction | setTurnout(5, | ||
|getS88| S88 decoder count | getS88(2)\n | | |getS88| S88 decoder count | getS88(2)\n | | ||
- | |setLocoConfig| | + | |setLocoConfig| |
+ | |getLocoConfig| CV Address, CV No | getLocoConfig(49152, | ||
===== Parameter meaning ===== | ===== Parameter meaning ===== | ||
行 41: | 行 48: | ||
|Locomotive Direction | 1-2 | 1:FWD, 2:REV | | |Locomotive Direction | 1-2 | 1:FWD, 2:REV | | ||
|Accessory address | 0-65535 | See the following address description.| | |Accessory address | 0-65535 | See the following address description.| | ||
- | |Turnout Direction | 0-1 | 1:Straight, 0: diverging| | + | |Turnout/ |
|S88 decoder count | 0-32 | Set connected S88 decoder count.| | |S88 decoder count | 0-32 | Set connected S88 decoder count.| | ||
|CV Address| 0 or 49152 | Set 0 (MM2, under developing) or 49152 (DCC).| | |CV Address| 0 or 49152 | Set 0 (MM2, under developing) or 49152 (DCC).| | ||
- | |CV No | 0-255 | Locomotive' | + | |CV No | 0-1023| Locomotive' |
|CV Value | 0-255 | Locomotive' | |CV Value | 0-255 | Locomotive' | ||
+ | 以下のテーブルは、ロコとポイントのアドレス(1-65535)の意味をあらわしてます。\\ | ||
The following table describes Locomotive' | The following table describes Locomotive' | ||
行 64: | 行 72: | ||
|302 receive timeout | Command is not received fully in the enough time. | | |302 receive timeout | Command is not received fully in the enough time. | | ||
|303 Unknown error | Unknown issue happens. | | |303 Unknown error | Unknown issue happens. | | ||
+ | |@PWR, | ||
+ | |@DIR, | ||
+ | |@FNC, | ||
+ | |@ACC, | ||
+ | |@SPD, | ||
+ | |||
+ | ===== Communication procedure ===== | ||
+ | |||
+ | - Initialization of serial port. | ||
+ | - Set baudrate 115200bps and FIFO configuration(if needed). | ||
+ | - Open serial port | ||
+ | - Reset serial port(Use DTR). | ||
+ | - Wait for receiving a message "100 Ready" | ||
+ | - After received "100 ready", | ||
+ | - Firstly you need to send " | ||
+ | - The output of track is available. Send commands which you want. | ||
===== Example of communication log ===== | ===== Example of communication log ===== | ||
+ | |||
+ | 以下は、通信ログの例です。setPing()を投げて生存確認をしてから、setPower(1)で線路電源のON、そのあとはコマンドを打てばその通りにDCC信号が出力されます。 | ||
< | < | ||
- | [RECV]200 Ok | + | [RECV]100 Ready |
[SEND] setPing() | [SEND] setPing() | ||
[RECV]200 Ok | [RECV]200 Ok | ||
行 105: | 行 131: | ||
[RECV]200 Ok | [RECV]200 Ok | ||
</ | </ | ||
+ | |||
+ | ===== 外部操作の注意点 ===== | ||
+ | |||
+ | * 本体でDCC電源のON/ | ||
+ | * 本仕様書は随時更新されます。また、予告なしに仕様が変更される場合があります。 | ||
+ | * 本仕様書に記載の事項で、自動運転装置をビジネス・業務としてインテグレーションすることは自由ですが、当社は一切の動作保証、環境に起因するサポートをいたしません。ビジネス・業務用途での個別サポートを要求される場合には、サポート契約を申し込みください。サポート契約外のサポートについては一切お断りいたします。 | ||
+ | |||
+ | |||
+ | |||
+ |
desktop_station_s_serial_communication_specification.txt · 最終更新: 2023/12/26 21:00 by yaasan