[戻る]
一括表示

タイトル
記事No
投稿日
投稿者
参照先
シリアル通信の仕様について
315
: 2017/11/01(Wed) 23:07:32
はや

やあさん、こんばんは。
勉強は順調でしょうか。

さて、我が家のレイアウトの改修も順調に進み、コントローラはDSmain、在線検知はnuckyさんのTrain Detectorを導入し、自作ソフトの開発を進めています。

ソフトの制作では下記URLを参考にしDCCパケットの送受信ができております。
http://desktopstation.net/wiki/doku.php/desktop_station_s_serial_communication_specification


しかしながら、Reply message の @ACCだけが受信できない状態です。

この@ACCは「ポイント操作されて発生する状態変化通知」ということでDSmainでポイントの切り替えの操作したときに通知を受けるという認識です。

何か特別な設定はありますでしょうか。

各種バージョンは以下の通りです。
Desktop Station main R5.1 firmware R2
Desktop Station V0.95e9


よろしくお願いします。
タイトル
記事No
投稿日
投稿者
参照先
Re: シリアル通信の仕様について
316
: 2017/11/02(Thu) 12:50:11
Yaasan

すみません、Nanoファームウェアのバグです。
今度直します。
タイトル
記事No
投稿日
投稿者
参照先
Re^2: シリアル通信の仕様
317
: 2017/11/03(Fri) 09:05:57
はや

> すみません、Nanoファームウェアのバグです。
> 今度直します。
やあさん、忙しい中、調査ありがとうございます。

Nanoファームの不具合ということで、ソースをみました。
で、ここから自己責任で...

DSMeister.inoファイルのchangedAcc関数内で
Gateway.SetTurnout(inAddr, inDir);のあとに
ReplyAccPacket(inAddr, inDir);を呼び出すように修正。
(926行目あたり)
ビルド&ファームを書き込みで@ACC通知がくるようになりました。

これでソフトの開発が進みます。

正式版がリリースされるまで、これで対応したいと思います。

- WebForum -