Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Bingo s4 - potrzebny protokół komunikacyjny

beznazwie 24 Wrz 2009 20:19 1167 3
  • #1 24 Wrz 2009 20:19
    beznazwie
    Poziom 10  

    Witam

    Buduję sobie komputer pokładowy i chciałbym podłączyć go m.in. do interfejsu sterownika Bingo s4, jednak nie znam protokołu komunikacyjnego. Czy ktoś ma może taki protokół i wykaz komend?

    0 3
  • #2 24 Wrz 2009 22:03
    blue_17
    Poziom 32  

    Czyżby kolega chciał skonstruować kolejny moduł do ECU silnika ?

    0
  • #3 24 Wrz 2009 22:37
    beznazwie
    Poziom 10  

    blue_17 napisał:
    Czyżby kolega chciał skonstruować kolejny moduł do ECU silnika ?


    Mało ambitne, no nie? :P (ale to i tak za duże wyzwanie jak na takiego głupiego wieśniaka jak ja).

    W sumie nie chcę się podłączać do ECU silnika (ba, nawet nie wiem jak go znaleźć pod maską). Moim głównym celem było zrobienie czegoś, co w czasie jazdy umożliwi mi przestawienie trybu jazdy pomiędzy ekologicznym, normalnym a sportowym. Jednak skoro już zacząłem grzebać w instalacji auta to stwierdziłem, że dorzucę do tego kolorowy graficzny wyświetlacz, kilka czujników, jakiś przekaźnik (do zresetowanie sterownika lpg z kabiny, bo często lubi zwisnąć a wtedy trzeba nurkować pod maskę) i takie tam.

    0
  • #4 30 Lis 2013 18:36
    NeoX
    Poziom 15  

    Wiem, że ten temat jest stary jak świat, nie wiem czy komuś udało się coś rozpracować z Bingo, ale spróbuję sam coś podpowiedzieć:

    Centalka łączy się z komputerem ze standardowymi parametrami 9600,N,8,1.
    Polecenia które wysyła non-stop, to:

    (Zapytanie, czyli to co komputer wysyła do Bingo)

    Zapytanie: 0x65 0x01 0x01 0x67
    Odpowiedź: 0x65 0x4b 0x42
    Komentarz: Wygląda to na jakiś ciąg indentyfikacyjny. Wartości 0x4b 0x42 nigdy nie zmieniają się, cały czas są takie same.

    Zapytanie: 0x65 0x09 0x00 0x6E - Ustawia na tryb normalny
    Zapytanie: 0x65 0x09 0x10 0x7E - Ustawia na tryb ekonomiczny
    Zapytanie: 0x65 0x09 0x20 0x8E - Ustawia na tryb Sportowy


    Zapytanie: 0x65 0x02 0x02 0x69
    Odpowiedź: 0x65 0x00 0x0e 0x01 0x73 0xff 0xff 0x12 0x10 0xAF 0xB6
    Komentarz: Najprawdopodobniej jest to odczyt parametrów bieżących centralki.
    Bajt 7 to obroty, niestety nie wiem jak je przeliczyć. Przykładowe wartości:
    Dla 850RPM - 0x44
    Dla 1500RPM - 0x41
    Dla 2000RPM - 0x1C
    Dla 2500RPM - 0x17


    Dodatkowo komputer przesyła też co jakiś czas następujące zapytania:
    Zapytanie: 0x65 0x04 0x04 0x6D
    Zapytanie: 0x65 0x03 0x03 0x6B

    Jednakże do czego one służą - nie wiem.

    Może ktoś coś jeszcze przeglądał?


    EDIT:
    Jeżeli komuś jest to jeszcze potrzebne, to na:
    https://github.com/mobrembski/KMEBingo
    umieściłem swój projekt programu do obsługi Bingo na Androida. Można w źródłach obejrzeć sobie protokół.

    0