Autor Wątek:  MaSzyna z portem COM  (Przeczytany 17224 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Online tmj

  • Deweloper
  • Wiadomości: 3203
    • Zobacz profil
  • Otrzymane polubienia: 1570
Odp: MaSzyna z portem COM
« Odpowiedź #30 dnia: 05 Października 2017, 13:42:06 »
Dokumentacja nie precyzuje "hebelków", które w maszynie są impulsowe, a w prawdziwym pulpicie bistabilne. Ja nie wiem czy przy każdym wysyłaniu aktualizacji wysyłać sygnał wysoki np. dla pantografów, czy tylko wystarczy raz, a potem drugi, aby je opuścić.
Typ przelacznikow po stronie exe zalezy od konfiguracji kabiny danego pojazdu. Jaki by on nie byl, instrukcje odbierane przez exe to z reguly "zmiana stanu urzadzenia X" wiec nie ma potrzeby wysylac polecen bez przerwy, a jedynie gdy zachodzi potrzeba przelaczenia urzadzenia z jednego polozenia w drugi.

Offline Milek7

  • Administrator ds. Technicznych
  • Wiadomości: 869
    • Zobacz profil
  • Otrzymane polubienia: 461
Odp: MaSzyna z portem COM
« Odpowiedź #31 dnia: 05 Października 2017, 13:48:15 »
"zmiana stanu urządzenia" jest zawsze przy sterowaniu z klawiatury, ale w przypadku interfejsu UART sterowane jest rzeczywiste położenie przełącznika. (czyli przy hebelku bistabilnym żeby podnieść pantografy trzeba trzymać bit cały czas, w przypadku impulsowego tylko w momencie załączenia).

Online tmj

  • Deweloper
  • Wiadomości: 3203
    • Zobacz profil
  • Otrzymane polubienia: 1570
Odp: MaSzyna z portem COM
« Odpowiedź #32 dnia: 05 Października 2017, 14:19:56 »
No chodzilo mi o przesylanie instrukcji z modulu obslugi pulpitu do reszty exe, nie o wymiane miedzy modulem i fizycznym pulpitem. Z pytania dosc ciezko wywnioskowac o ktore faktycznie chodzi.

Offline adi-edu

  • Wiadomości: 3
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #33 dnia: 04 Lipca 2018, 08:44:06 »
@Łakasabasz Witam wszystkich, czy biblioteka komunikacyjna dla arduino powstała? Czy autor dodał już rekomendację do ustawiania odpowiedniego pulpitu? I gdzie można znaleźć tą bibliotekę?

Dzięki za odp.

Offline Łakasabasz

  • Wiadomości: 23
    • Zobacz profil
  • Otrzymane polubienia: 6
Odp: MaSzyna z portem COM
« Odpowiedź #34 dnia: 08 Lipca 2018, 13:44:20 »
@adi-edu hmm biblioteka powstała do połowy czyli obsługuje poprawne odbieranie stanu z symulatora, niestety obsługi wysyłania danych do symulatora nie udało mi się napisać. Biblioteka nie była testowana, ale w związku z zainteresowaniem tym tematem podejmę pracę nad odświeżeniem kodu.

@maciek001 mógłbyś mi wysłać aktualną dokumentację komunikacji?

@Administrator/Deweloper czy jest dostępna jakaś platforma do kontroli kodu czy mam korzystać z github? git.eu07.pl nie działa, może macie jakieś plany z tym?

Offline Milek7

  • Administrator ds. Technicznych
  • Wiadomości: 869
    • Zobacz profil
  • Otrzymane polubienia: 461
Odp: MaSzyna z portem COM
« Odpowiedź #35 dnia: 08 Lipca 2018, 13:47:34 »
Nie ma, używaj githuba.

Offline maciek001

  • Wiadomości: 112
    • Zobacz profil
    • FanPage symulatora ET22
  • Otrzymane polubienia: 18
Odp: MaSzyna z portem COM
« Odpowiedź #36 dnia: 09 Lipca 2018, 09:49:25 »
Proponowałbym wyczyścić ten temat i napiszę wszystko jeszcze raz od nowa. Co o tym myślicie?
Wszystko da się zrobić tylko jeszcze nie wiem jak.

Offline adi-edu

  • Wiadomości: 3
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #37 dnia: 10 Lipca 2018, 14:50:28 »
Jestem za, bo z punktu widzenia nowicjusza w temacie jest trochę namieszane ;)

P.S. PANOWIE - wielkie dzięki za kawał dobrej roboty!!! :D

Offline maciek001

  • Wiadomości: 112
    • Zobacz profil
    • FanPage symulatora ET22
  • Otrzymane polubienia: 18
Odp: MaSzyna z portem COM
« Odpowiedź #38 dnia: 12 Lipca 2018, 09:56:20 »
Wracam do domu 6.08.br. i będę skrobał całość jeszcze raz. W pierwszym poście zrobię edit jak się da i napiszę jeszcze raz wszystko przejrzyście.
Wszystko da się zrobić tylko jeszcze nie wiem jak.

Offline Łakasabasz

  • Wiadomości: 23
    • Zobacz profil
  • Otrzymane polubienia: 6
Odp: MaSzyna z portem COM
« Odpowiedź #39 dnia: 12 Lipca 2018, 18:38:10 »
O i dobrze

Offline adi-edu

  • Wiadomości: 3
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #40 dnia: 26 Sierpnia 2018, 19:03:25 »
I  jak Panowie, ruszyło się coś w temacie?
Dodatkowo pytanie o wasze sposoby na fizyczny nastawnik jazdy np EN57? Tzn. Jak sczytujecie położenie do mikrokontrolera?

Offline maciek001

  • Wiadomości: 112
    • Zobacz profil
    • FanPage symulatora ET22
  • Otrzymane polubienia: 18
Odp: MaSzyna z portem COM
« Odpowiedź #41 dnia: 27 Sierpnia 2018, 16:06:53 »
Troszkę cierpliwości. Mam teraz trochę pracy. Kilka osób już pracuje nad kodem dla Arduino. W dziale "Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty" można poczytać co nieco na ten temat. Postaram się szybko naskrobać coś sensownego choć może być mało jasne ;)
Wszystko da się zrobić tylko jeszcze nie wiem jak.

Offline skorakora

  • Wiadomości: 57
    • Zobacz profil
  • Otrzymane polubienia: 11
Odp: MaSzyna z portem COM
« Odpowiedź #42 dnia: 09 Grudnia 2018, 19:52:13 »
Gdzie jest ta dokumentacja ?
Bo nigdzie znaleźć nie mogę

Offline deletet

  • Wiadomości: 9
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #43 dnia: 04 Maja 2019, 23:29:47 »
Witam, jakieś nowości odnośnie projektu?

Offline kuba_mk

  • Wiadomości: 4
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #44 dnia: 27 Maja 2019, 21:39:14 »
Witam i przyłączam się do pytania.
Czy w ostatniej wersji symulatora 19.04 komunikacja przez uart odbywa się bez problemów?
I gdzie można znaleźć dokumentację odnośnie wymiany danych?

Bo generalnie plik moich marzeń linkowany w tym wątku - http://pliki.pwsztar.edu.pl/~m_witek/maszyna/ - jest 503 forbidden
Da się coś z tym zrobić? Albo może ktoś sobie zapisał?
« Ostatnia zmiana: 28 Maja 2019, 22:38:20 wysłana przez kuba_mk »

Offline kuba_mk

  • Wiadomości: 4
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #45 dnia: 06 Lipca 2019, 23:00:28 »
Jestem po testach metodą prób i błędów, zbudowaniu testowego pulpitu i mogę odpowiedzieć sobie na pytania. Może ktoś skorzysta...

Tak, komunikacja przez uart z Maszyną w wersji 19.04 działa.
Generalnie komunikacja odbywa się wg schematu opisanego w pierwszym poście tego wątku (te poskreślane). Poza jednym wyjątkiem - sygnał z nastawnika, bocznika i hamulców trzeba wysyłać o jeden bajt wcześniej.

Pojawiły się za to nowe pytania. Ktoś wie w którym miejscu Maszyna oczekuje od kontrolera pozycji nawrotnika??

No i po raz kolejny apeluję o udostępnienie dokumentacji dot. komunikacji z Maszyną po uart, jeśli ktoś posiada.

Offline Milek7

  • Administrator ds. Technicznych
  • Wiadomości: 869
    • Zobacz profil
  • Otrzymane polubienia: 461
Odp: MaSzyna z portem COM
« Odpowiedź #46 dnia: 06 Lipca 2019, 23:09:41 »
Cytuj
Pojawiły się za to nowe pytania. Ktoś wie w którym miejscu Maszyna oczekuje od kontrolera pozycji nawrotnika??
Nie ma obecnie wyciągniętego osobnego parametru. Można podpiąć sterowanie pod polecenia reverserincrease i reverserdecrease w konfiguracji eu07_input-uart.ini
Do informacji jak działa komunikacja można popatrzeć do kodu:
https://github.com/eu07/maszyna/blob/master/uart.cpp
https://github.com/eu07/maszyna/blob/master/uart.h

Offline kuba_mk

  • Wiadomości: 4
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #47 dnia: 20 Lipca 2019, 02:09:39 »
Dzięki za odpowiedź. Nawrotnik ogarnięty.

Ale pojawił się problem z nastawnikiem.
Odczytuję jego pozycję z potencjometru, mapuję z zakresu przetwornika 0-1023 na 0-42 i wysyłam: 
TablicaDoPC[6] = map(analogRead(A1), 0, 1023, 0, 42);Po uruchomieniu symulatora wygląda obiecująco. Koło nastawnika wirtualnej kabiny obraca się razem z moim potencjometrem w całym zakresie. Tylko po uruchomieniu lokomotywy nie ma jazdy. Zadaję pozycję i... nic się nie dzieje. Problem nie występuje po "odłączeniu" nastawnika w pliki eu07.ini i sterowaniu klawiaturą. Moja idea chyba nie jest zła bo identycznie mam zrealizowany bocznik (tylko w zakresie pozycji 0-6) i działa. Problem nie jest sprzętowy, bo zamieniałem je miejscami. Z bocznikiem działa, z nastawnikiem nie. Co ciekawe, kiedy mapuję nastawnik tylko na 6 pozycji, to mogę ruszyć. Co więc robię źle? Jest jakiś warunek, którego nie spełniam, że nie mogę ruszyć? Dlaczego jeśli wysłam liczbę z zakresu 0-6 to jadę, a jeśli z zakresu 0-42 to nie? Nawet jeśli pozycję nastawnika mam zmapowaną dla przedziału 0-42, a potem podaję nawet pierwszą pozycję, to też nie mogę ruszyć.

Niestety nie jestem przesadnie biegły w programowaniu, stąd może głupie pytania...  Ze znalezieniem w kodzie informacji, że coś "idzie" na szóstym bajcie, a nie na siódmym sobie poradziłem. A tego nie mogę ugryźć.

Offline kuba_mk

  • Wiadomości: 4
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: MaSzyna z portem COM
« Odpowiedź #48 dnia: 21 Lipca 2019, 13:05:07 »
Przypadkiem wpadłem na genialne w swojej prostocie rozwiązanie problemu. Zwyczajnie nie mogą być jednocześnie włączone programy ArduinoIDE i Maszyna, bo się gryzą i powstaje taki oto efekt.  Nie było pytania. Jadę dalej...

Offline mac310

  • Wiadomości: 333
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 16
Odp: MaSzyna z portem COM
« Odpowiedź #49 dnia: 14 Sierpnia 2019, 16:44:11 »
Pytanie do EXEkoderów. Chciałbym się przymierzyć do podłączenia rysików Haslera i widziałem, że są zarezerwowane bity na tę okoliczność (bajt 6 bity od 0 do 4). W tej chwili mam wrażenie, że tylko jazda pod prądem (B6b4) oraz hamowanie, ciśnienie w cylindrze hamulcowym (B6b3) są wyprowadzone. Ktoś mógłby to potwierdzić i jeśli tak to jest to czy pozostałe wyjścia można byłoby dopisać? Wg dokumentacji możliwości jest sporo ale ja dla przykładu mam Haslera z 5 dodatkowymi zapisami (1 pojedynczy i 2 podwójne opisane jako 5 ELR). W takiej konfiguracji można zapisać poza jazdą pod prądem/bez prądu oraz hamowanie (to co jest teraz), także przejechanie nad rezonatorem SHP z rozróżnieniem kierunku jazdy oraz kasowanie CA. W zasadzie kasowanie CA mogę ogarnąć poza symulacją, przejechanie nad rezonatorem SHP trochę trudniej ale też raczej mogę choć nie bardzo mogę ustalić, z której kabiny jest jazda bo to jest chyba rejestrowane przy SHP.
Historia budowy pulpitu lokomotywy serii EU07.

Offline Milek7

  • Administrator ds. Technicznych
  • Wiadomości: 869
    • Zobacz profil
  • Otrzymane polubienia: 461
Odp: MaSzyna z portem COM
« Odpowiedź #50 dnia: 14 Sierpnia 2019, 16:53:42 »
Obecnie jest: ciśnienie w cylindrze, prąd na silnikach, aktywny radiostop i mruganie/buczenie ca/shp.

Offline mac310

  • Wiadomości: 333
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 16
Odp: MaSzyna z portem COM
« Odpowiedź #51 dnia: 14 Sierpnia 2019, 17:00:24 »
Hmm to ciekawe, bo ciśnienie i prąd udało mi się zaobserwować ale pozostałych to już nie bardzo. Czy to na wspomnianych bitach bajtu 6 jest czy inaczej?
W sumie to te opcje nie są potrzebne bo kasowanie CA mam skąd wziąć i od biedy najechanie na rezonator (czyli zapalenie lampki SHP) wystarczy. Jedynie problemem jest rozpoznanie z której kabiny jadę, bo tego niestety nie mam jak rozpoznać. Da radę to wyprowadzić na COM, żeby było wiadomo czy jadę z A czy z B?
« Ostatnia zmiana: 14 Sierpnia 2019, 17:52:46 wysłana przez mac310 »
Historia budowy pulpitu lokomotywy serii EU07.