Roco 10764 + GbbKolejka
Moderator: mod-Elektryka i DCC
- wicy
- Posty: 1707
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Roco 10764 + GbbKolejka
Rozumiem - choć nie wiem czy dobrze - że chodzi tu bardziej o dopasowanie prędkości transmisji danych do standardu XpressNet - 62500 z 9 bitami danych zamiast np. 9600 z 8 bitami.
Czyli jest to jednak konwerter sygnału no, może bardziej złożony. Faktem jest jednak, że na moim konwerterze RS232/RS485 system nie zadziała
Czyli jest to jednak konwerter sygnału no, może bardziej złożony. Faktem jest jednak, że na moim konwerterze RS232/RS485 system nie zadziała
- gbbsoft
- Moderator
- Posty: 2027
- Rejestracja: 08 kwie 2006, 23:40
- Lokalizacja: Warszawa-Bemowo
- Kontakt:
Re: Roco 10764 + GbbKolejka
Moment, moment...
Protokół pomiędzy Gbbkolejka a LI-USB jest trochę inny niż protokół xpressnet miedzy urządzeniami, na pewno pod względem informatycznym, a zapewne także inny pod względem elektronicznym. LI-USB/li-101f nie były prostymi konwerterami bitow, lecz małymi procesorami, które łączą dwa różne światy.
Istnieją komendy, które interfejs dalej nie przesyłam do centralki.
Protokół pomiędzy Gbbkolejka a LI-USB jest trochę inny niż protokół xpressnet miedzy urządzeniami, na pewno pod względem informatycznym, a zapewne także inny pod względem elektronicznym. LI-USB/li-101f nie były prostymi konwerterami bitow, lecz małymi procesorami, które łączą dwa różne światy.
Istnieją komendy, które interfejs dalej nie przesyłam do centralki.
Ostatnio zmieniony 09 sie 2014, 00:24 przez gbbsoft, łącznie zmieniany 2 razy.
- wicy
- Posty: 1707
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Roco 10764 + GbbKolejka
Czy interfejsy współpracujące z GbbK to tylko i wyłącznie interfejsy sprzętowe - konwertery sygnałów? Czy w jakiś sposób modyfikują kod przesyłany z programu do boostera?
Pytam, bo wpadł mi w łapy konwerter RS232-RS485, ale podłączony do boostera roco za nic nie chce działać z GbbK.
Dostaję takie błędy
Czy GbbK ma szanse w ogóle pracować z takim konwerterem po RS485?
W dalszych próbach:
Pytam, bo wpadł mi w łapy konwerter RS232-RS485, ale podłączony do boostera roco za nic nie chce działać z GbbK.
Dostaję takie błędy
Kod: Zaznacz cały
GenLI: GenLI (Status centralki): : Przekroczono czas oczekiwania na odpowiedź!
rs232: Bład podczas odbierania danych: IO Error [004]
GenLI: Receive Thread Exception (Receive Thread Exception) (IO Error [004])
rs232: Bład podczas odbierania danych: UART Error: Framing
W dalszych próbach:
Kod: Zaznacz cały
rs232: Bład podczas odbierania danych: Index wykraczał poza granice tablicy
GenLI: Receive Thread Exception (Receive Thread Exception) (Index wykraczał poza granice tablicy)
Ostatnio zmieniony 08 sie 2014, 23:39 przez wicy, łącznie zmieniany 2 razy.
- gbbsoft
- Moderator
- Posty: 2027
- Rejestracja: 08 kwie 2006, 23:40
- Lokalizacja: Warszawa-Bemowo
- Kontakt:
Re: Roco 10764 + GbbKolejka
Żadnego. Możesz ewentualnie nowszą wersję testową zainstalować, ale nie sądzę, aby się coś zmieniło.wicy pisze:Czy fakt, że na razie posiadam GbbK w wersji testowej może mieć wpływ na połączenie?
Bo normalnie za pamiętanie tej rzeczy odpowiada centralka, a ta chyba o tym zapomina.wicy pisze:Czemu po każdym połączeniu z systemami DCC lokomotywa zawsze ustawia się na 14 kroków? Da się to na stałe ustawić na 128?
Ostatnio zmieniony 21 lip 2014, 07:33 przez gbbsoft, łącznie zmieniany 2 razy.
- wicy
- Posty: 1707
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Roco 10764 + GbbKolejka
Dzięki za objaśnienia. Wychodzi na to, że to kwestie techniczne, w które nie powinienem nawet wnikać.
Przetestowałem już chyba wszystkie konfiguracje ustawień komunikacji DDW<->GbbK (w tym podawane na wiki gbb) i nadal nie hula. Ciągłe zacięcia.
Czy fakt, że na razie posiadam GbbK w wersji testowej może mieć wpływ na połączenie?
Czemu po każdym połączeniu z systemami DCC lokomotywa zawsze ustawia się na 14 kroków? Da się to na stałe ustawić na 128?
Przetestowałem już chyba wszystkie konfiguracje ustawień komunikacji DDW<->GbbK (w tym podawane na wiki gbb) i nadal nie hula. Ciągłe zacięcia.
Czy fakt, że na razie posiadam GbbK w wersji testowej może mieć wpływ na połączenie?
Czemu po każdym połączeniu z systemami DCC lokomotywa zawsze ustawia się na 14 kroków? Da się to na stałe ustawić na 128?
- gbbsoft
- Moderator
- Posty: 2027
- Rejestracja: 08 kwie 2006, 23:40
- Lokalizacja: Warszawa-Bemowo
- Kontakt:
Re: Roco 10764 + GbbKolejka
Gbbkolejka trzyma z DDW dwa kanały porozumiewania się:
1. jeden normalny, na którym program wysyła polecenie i otrzymuje potwierdzenia wysłania polecenia
2. drugi informacyjny, na którym informacje idą tylko w jednym kierunku: od serwera do programu. Na tym kanale serwer informuje o wszelkich zmianach, jakie zostały dokonane. Na tym kanale informowani są wszyscy klienci, nie tylko ci, którzy daną zmianę zainicjowali. Dzięki temu, jak drugim programem zmienisz prędkość loka, to każdy program o tym się dowie. Ten kanał w logu ma prefiks INFO.
Więc w momencie wysłania komendy zmiany prędkości:
- na kanale normalnym jest wysyłana komenda i otrzymywana odpowiedź
- na kanale informacyjnym przesyłana jest aktualne parametry lokomotywy
I to jest to co obserwujesz.
1. jeden normalny, na którym program wysyła polecenie i otrzymuje potwierdzenia wysłania polecenia
2. drugi informacyjny, na którym informacje idą tylko w jednym kierunku: od serwera do programu. Na tym kanale serwer informuje o wszelkich zmianach, jakie zostały dokonane. Na tym kanale informowani są wszyscy klienci, nie tylko ci, którzy daną zmianę zainicjowali. Dzięki temu, jak drugim programem zmienisz prędkość loka, to każdy program o tym się dowie. Ten kanał w logu ma prefiks INFO.
Więc w momencie wysłania komendy zmiany prędkości:
- na kanale normalnym jest wysyłana komenda i otrzymywana odpowiedź
- na kanale informacyjnym przesyłana jest aktualne parametry lokomotywy
I to jest to co obserwujesz.
Ostatnio zmieniony 20 lip 2014, 19:16 przez gbbsoft, łącznie zmieniany 1 raz.
- wicy
- Posty: 1707
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Roco 10764 + GbbKolejka
Używam:
GbbK wersja demo 1.68.5213.15323
DWW Serwer 0.8.4
W podglądzie mam coś takiego:A jednocześnie w głównym oknie GbbK ""DDW - lokomotywy: Brak połączenia z serwerem"
Nie wiem o co chodzi, ale:
Serwer informuje że wysłał do klienta
Klient informuje
Co to jest to "INFO Otrzymałem"? Pakiet również odebrany od serwera? Jeśli tak to co za pakiet skoro serwer nie mówi, że taki wysłał?
GbbK wersja demo 1.68.5213.15323
DWW Serwer 0.8.4
W podglądzie mam coś takiego:
Kod: Zaznacz cały
2014-07-18 17:57:36 Wysyłam: SET 2 GL 3 1 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0
2014-07-18 17:57:36 Otrzymalem: 1405699056.656 200 OK
2014-07-18 17:57:36 INFO Otrzymalem: 1405699056.748 100 INFO 2 GL 3 1 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0
2014-07-18 17:57:36 INFO Otrzymalem:
2014-07-18 17:57:39 Wysyłam: SET 2 GL 3 1 8 14 0 0 0 0 0 0 0 0 0 0 0 0 0
2014-07-18 17:57:39 Otrzymalem: 1405699059.243 200 OK
2014-07-18 17:57:39 INFO Otrzymalem: 1405699059.249 100 INFO 2 GL 3 1 8 14 0 0 0 0 0 0 0 0 0 0 0 0 0
2014-07-18 17:57:39 INFO Otrzymalem:
2014-07-18 17:57:43 Wysyłam: SET 2 GL 3 1 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0
2014-07-18 17:57:43 Otrzymalem: 1405699063.778 200 OK
2014-07-18 17:57:43 INFO Otrzymalem: 1405699063.855 100 INFO 2 GL 3 1 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0
2014-07-18 17:57:43 INFO Otrzymalem:
Nie wiem o co chodzi, ale:
Serwer informuje że wysłał do klienta
Kod: Zaznacz cały
Server sends to client :1405700053.352 200 OK
Kod: Zaznacz cały
2014-07-18 18:14:13 Otrzymalem: 1405700053.352 200 OK
2014-07-18 18:14:13 INFO Otrzymalem: 1405700053.450 100 INFO 2 GL 3 0 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0
- gbbsoft
- Moderator
- Posty: 2027
- Rejestracja: 08 kwie 2006, 23:40
- Lokalizacja: Warszawa-Bemowo
- Kontakt:
Re: Roco 10764 + GbbKolejka
To zostaje ci:
a) zainstalowanie ostatniej testowej wersji
b) oglądanie komunikacji z serwerem DDW, może tam jest coś dziwnego
a) zainstalowanie ostatniej testowej wersji
b) oglądanie komunikacji z serwerem DDW, może tam jest coś dziwnego
- wicy
- Posty: 1707
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Roco 10764 + GbbKolejka
Oczywiście korzystając z DDW podłączam PC do master w 10764.
Raczej nie jest to kwestią szybkości kompa. DDW ma wskaźnik zajętości bufora danych. We wszystkich próbach wskaźnik ten nie dochodził do 1/4 poziomu. Próbowałem ustawiać port COM na różne prędkości transmisji i to samo jest na 9600 jak i na 115200.
Raczej nie jest to kwestią szybkości kompa. DDW ma wskaźnik zajętości bufora danych. We wszystkich próbach wskaźnik ten nie dochodził do 1/4 poziomu. Próbowałem ustawiać port COM na różne prędkości transmisji i to samo jest na 9600 jak i na 115200.
- gbbsoft
- Moderator
- Posty: 2027
- Rejestracja: 08 kwie 2006, 23:40
- Lokalizacja: Warszawa-Bemowo
- Kontakt:
Re: Roco 10764 + GbbKolejka
Nie znam odpowiedzi na to pytanie.
Inne wymagania są, gdy program działa sam na małej makiecie (pewnie starczy każdy PC, na którym uruchomi się XP), a inne, gdy obsługuje zdarzenia a w tle chodzi serwer DDW, który musi non-stop generować piki na wyjściu RS232.
Najlepiej zainstalować wersję demo i organoleptycznie sprawdzić.
Inne wymagania są, gdy program działa sam na małej makiecie (pewnie starczy każdy PC, na którym uruchomi się XP), a inne, gdy obsługuje zdarzenia a w tle chodzi serwer DDW, który musi non-stop generować piki na wyjściu RS232.
Najlepiej zainstalować wersję demo i organoleptycznie sprawdzić.
Ostatnio zmieniony 18 lip 2014, 14:56 przez gbbsoft, łącznie zmieniany 1 raz.
- Robcio1910
- Posty: 715
- Rejestracja: 20 kwie 2007, 12:49
- Lokalizacja: Radom
- Kontakt:
Re: Roco 10764 + GbbKolejka
gbbsoft pisze:Komunikację GbbKolejka-> DDW możesz obserwować w oknie do podglądu komunikacji.wicy pisze:Zostawiam temat otwarty dla autora programu.
Sytuacja poprawiła się - tzn. lok jeździ płynnie w obie strony, w miarę żwawo reagując na suwaki w programie - po ustawieniu w oknie systemów DCC "Max. czasu oczekiwania na serwer" na 99000.
Poprawa połowiczna bo wszystko jeździ płynnie do czasu zapalenia świateł F0. Po tym lok znów przechodzi w tryb jazdy przerywanej i nie pomaga wyłaczenie F0.
Dopiero reset DCC uzdrawia sytuację - do kolejnego użycia F0.
Ponieważ takie cyrki dzieją się po wybraniu konkretnych opcji programu, podejrzewam, że coś jest nie tak z protokołem transmisji w samym programie GbbK.
PS. A nie masz za słabego komputera?
Przepraszam, że się włączam w dyskusję w "temacie".
Moje pytanko:
Jakie "parametry" musi obecnie posiadać komputer do obsługi programu ...
- gbbsoft
- Moderator
- Posty: 2027
- Rejestracja: 08 kwie 2006, 23:40
- Lokalizacja: Warszawa-Bemowo
- Kontakt:
Re: Roco 10764 + GbbKolejka
Komunikację GbbKolejka-> DDW możesz obserwować w oknie do podglądu komunikacji.wicy pisze:Zostawiam temat otwarty dla autora programu.
Sytuacja poprawiła się - tzn. lok jeździ płynnie w obie strony, w miarę żwawo reagując na suwaki w programie - po ustawieniu w oknie systemów DCC "Max. czasu oczekiwania na serwer" na 99000.
Poprawa połowiczna bo wszystko jeździ płynnie do czasu zapalenia świateł F0. Po tym lok znów przechodzi w tryb jazdy przerywanej i nie pomaga wyłaczenie F0.
Dopiero reset DCC uzdrawia sytuację - do kolejnego użycia F0.
Ponieważ takie cyrki dzieją się po wybraniu konkretnych opcji programu, podejrzewam, że coś jest nie tak z protokołem transmisji w samym programie GbbK.
PS. A nie masz za słabego komputera?
Ostatnio zmieniony 18 lip 2014, 09:22 przez gbbsoft, łącznie zmieniany 2 razy.
- gbbsoft
- Moderator
- Posty: 2027
- Rejestracja: 08 kwie 2006, 23:40
- Lokalizacja: Warszawa-Bemowo
- Kontakt:
Re: Roco 10764 + GbbKolejka
NIE! Nie przy przy centralce DDW. To całkiem inny schemat działania. Centralka DDW jest programem na PC i generuje sygnał DCC na wyjściu RS232 (więc robi za centralkę czyli myszkę ROCO). Czarne pudełko ROCO jest wykorzystywane tylko jako booster, więc tylko "miesza" sygnał DCC z prądem i podaje na tory.Krakus pisze:Witaj.
PC podłączony przez taki interfejs do gniazda SLAVE, mysz obowiązkowo wpięta do gniazda MASTER. W GBKolejce jako typ interfejsu wybrany Lenz LI101F na standardowych ustawianiach.
Pozdrawiam.
Krakus
Żadnych myszek, interfejsów Lenz w tej zabawie nie ma!
Ostatnio zmieniony 18 lip 2014, 09:21 przez gbbsoft, łącznie zmieniany 1 raz.
-
- Posty: 13
- Rejestracja: 27 maja 2006, 17:12
- Lokalizacja: Kraków
- Kontakt:
Re: Roco 10764 + GbbKolejka
Witaj.
PC podłączony przez taki interfejs do gniazda SLAVE, mysz obowiązkowo wpięta do gniazda MASTER. W GBKolejce jako typ interfejsu wybrany Lenz LI101F na standardowych ustawianiach.
Pozdrawiam.
Krakus
PC podłączony przez taki interfejs do gniazda SLAVE, mysz obowiązkowo wpięta do gniazda MASTER. W GBKolejce jako typ interfejsu wybrany Lenz LI101F na standardowych ustawianiach.
Pozdrawiam.
Krakus
- wicy
- Posty: 1707
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Roco 10764 + GbbKolejka
Zostawiam temat otwarty dla autora programu.
Sytuacja poprawiła się - tzn. lok jeździ płynnie w obie strony, w miarę żwawo reagując na suwaki w programie - po ustawieniu w oknie systemów DCC "Max. czasu oczekiwania na serwer" na 99000.
Poprawa połowiczna bo wszystko jeździ płynnie do czasu zapalenia świateł F0. Po tym lok znów przechodzi w tryb jazdy przerywanej i nie pomaga wyłaczenie F0.
Dopiero reset DCC uzdrawia sytuację - do kolejnego użycia F0.
Ponieważ takie cyrki dzieją się po wybraniu konkretnych opcji programu, podejrzewam, że coś jest nie tak z protokołem transmisji w samym programie GbbK.
Sytuacja poprawiła się - tzn. lok jeździ płynnie w obie strony, w miarę żwawo reagując na suwaki w programie - po ustawieniu w oknie systemów DCC "Max. czasu oczekiwania na serwer" na 99000.
Poprawa połowiczna bo wszystko jeździ płynnie do czasu zapalenia świateł F0. Po tym lok znów przechodzi w tryb jazdy przerywanej i nie pomaga wyłaczenie F0.
Dopiero reset DCC uzdrawia sytuację - do kolejnego użycia F0.
Ponieważ takie cyrki dzieją się po wybraniu konkretnych opcji programu, podejrzewam, że coś jest nie tak z protokołem transmisji w samym programie GbbK.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości