GbbKolejka i DDW Server - problemy

Blue
Posty: 3
Rejestracja: 15 mar 2017, 12:53

GbbKolejka i DDW Server - problemy

Post autor: Blue »

Dwa problemy przy współpracy GbbKol i DDW 0.86:

1. F9 aktywuje F12, F10 aktywuje F11 i odwrotnie - wyjaśnione, wina po stronie DDW, po wskazaniu błędu autor obiecał zaktualizować oprogramowanie na SF.

2. Lokomotywa zdefiniowana z 28 krokami prędkości przy połączeniu z DDW zmienia się sama w GbbK na 14-krokową i w konsekwencji nie daje się w ogóle używać. Nie wiem, czemu tak się dzieje. Dawno temu z DDW 0.78 problem nie występował, ale nie wiem, po czyjej stronie jest obecnie wina.
Awatar użytkownika
gbbsoft
Admin
Posty: 2178
Rejestracja: 09 lip 2008, 23:19
Miasto: Warszawa
System DCC: Lenz + Roco

Re: GbbKolejka i DDW Server - problemy

Post autor: gbbsoft »

ad1. To może lepiej poczekać na poprawkę, niż cudować z dodatkowymi opcjami w programie? Skoro autor obiecał...

ad2.

Wrzuć log komunikacji z DCC.
W pewnym momencie powinien być wpis (konfigurowanie lokomotywy):

Kod: Zaznacz cały

INIT x GL adres Protoków Wersja PredkoscMax iloscFx
a potem (odczytanie stanu lokomotywy):

Kod: Zaznacz cały

100 INFO x GL adres kierunek predkosc predkoscMax F0 itd.
Na podstawie "predkośćMax" w INFO ustawiam ilość kroków. Powinno być 28.

PS. Przy okazji zobacz, czy F9...F12 tu też są zamienione, czy jest dobrze...
Blue
Posty: 3
Rejestracja: 15 mar 2017, 12:53

Re: GbbKolejka i DDW Server - problemy

Post autor: Blue »

Oczywiście, że skoro MG obiecał poprawić błąd w DDW, to nie ma sensu tego błędu obchodzić. F9..12 z GbbK idą dobrze, tylko DDW zamienia ich kolejność przy tworzeniu pakietów DCC.

Konfiguruję lokomotywy w GbbK na 28 kroków. Przy nawiązaniu połączenia DDW zwraca 28 kroków, po czym GbbK przestawia lokomotywy na 14 kroków. Dzieje się to zaraz po nawiązaniu komunikacji z serwerem. Może jakiś błąd w parsowaniu odpowiedzi z DDW?

Wygląda to tak (zostawiłem to, co dotyczy adresu 3):
2017-03-15 23:30:11 Sending: INIT 2 GL 3 N 1 28 13
2017-03-15 23:30:11 Received: 1489617011.650 200 OK

...

2017-03-15 23:30:12 INFO Sending: SET CONNECTIONMODE SRCP INFO

2017-03-15 23:30:12 INFO Received: 1489617012.434 202 OK CONNECTIONMODE
2017-03-15 23:30:12 INFO Sending: GO

2017-03-15 23:30:12 INFO Received: 1489617012.434 200 OK GO 9169
2017-03-15 23:30:12 Sending: GET 2 GL 3

2017-03-15 23:30:12 Received: 1489617012.985 100 INFO 2 GL 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

potem

2017-03-15 23:30:13 INFO Received: 1489617013.453 101 INFO 2 GL 3 N 1 28 13

2017-03-15 23:30:13 INFO Received: 1489617013.453 100 INFO 2 GL 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

(tam, gdzie forum wyświetla widać mordkę, była liczba sto jeden)
Awatar użytkownika
gbbsoft
Admin
Posty: 2178
Rejestracja: 09 lip 2008, 23:19
Miasto: Warszawa
System DCC: Lenz + Roco

Re: GbbKolejka i DDW Server - problemy

Post autor: gbbsoft »

Poobserwuj tą pozycję:
Blue pisze: 15 mar 2017, 23:35 2017-03-15 23:30:13 INFO Received: 1489617013.453 100 INFO 2 GL 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Czy trzecie zero przybiera czasami jakąś inną wartość? To jest prędkość maksymalna, wg której GbbKolejka ustala ilość krotków.

PS. W najbliższej wersji zmieniłem, aby nie interpretował prędkości maksymalnej, gdy jest ona równa zero.
Blue
Posty: 3
Rejestracja: 15 mar 2017, 12:53

Re: GbbKolejka i DDW Server - problemy

Post autor: Blue »

No i teraz działa! Dostałem też od autora nieoficjalną wersję DDW 0.87 z niepokręconymi F; zapewne wkrótce stanie się ona oficjalną.
Nie zauważyłem, żeby DDW wysyłał tam coś różnego od zera.
ODPOWIEDZ