Strona 2 z 17

: 05 paź 2015, 20:22
autor: Flora
Nie obraź się, ale po wcześniejszej korespondencji spodziewałem się raczej jakiegoś gbura, który nastawiony na komercję nie będzie się chciał dzielić zdobytą wiedzą. Jestem bardzo pozytywnie zaskoczony Twoim podejściem. Po znalezieniu tego tematu zebrałem się, skompletowałem sniffer CAN i spędziłem wieczór w samochodzie. Dziś tym bardziej zajrzę ze sprzętem do Zafiry. Dla Ciebie skrzynka :piwo:

: 05 paź 2015, 20:32
autor: piter28
Super że w końcu ktoś kumaty :) w sprawach technicznych....
sam używam sniffer can, dumpcan...., itp. trochę excela filtrowanie, to jak by nie patrzeć każde sztuczki kruczki są dozwolone.....

Jan by coś to mogę chętnie opisać doświadczenia w wysyłaniu ID dla lcd, może masz już jakieś doświadczenia o których ja nie wiem....


i wielkie SORRY ale nie nastawiam się na komerchę....., a wręcz przeciwnie..., podzielę się wiedzą dla zainteresowanych tematem, którzy wiedzą o co chodzi...

kurcze blade..... w końcu od tego jest forum :)))

: 05 paź 2015, 20:40
autor: fredas
Jak dla mnie czarna magia ale dobrze że mamy Marcina w naszym rejonie :piwo: dla panów

: 05 paź 2015, 20:48
autor: piter28
FLORA Gdybyś potrzebował jakiś informacji o tym co ja się dowiedziałem (zawarzyłem) wysłałem do LCD na jakich instrukcjach to pisz śmiało, ja się podzielę oczywiście tym co mam, trydno trochę wkleić na forum plik z excela żeby był czytelny dla wszystkich, tak samo o wysyłaniu do LCD, ale jeśli masz pojęcie....., to ja się podzielę kazdym info :)))

Jeżeli chodzi o testowanie modułuł to mamy bezpośredni dostęp to:
CIM HsCan 245,645,545 Colimn integrated module
ECU HsCan 7E0,7E8,5E8 Silnika
ABS HsCan 243,643,543 moduł ABS
EHPS HsCan 244,644,544 wspomaganie

Jeżeli chodzi o High speed CAN i z nich jesteśmy wyczytać praktycznie wszystko co oferuje OP-COM (China clone)....
Posiadając dostęp do magistrali MidSpeedCAN o wartości 95kbps
jesteśmy w stanie uzyskać dostęp do modułów:

ECC MsCan 248,648,548-508coseici Klimatyzacja
EHU MsCan 241,641,541-501cosleci Modół multimedialny
DIS MsCan 246,646,546-506cosleci Wyświetlacz
UHP MsCan 247 modul telefonu
DAB MsCan 24D telewizja

Tutaj na adresie 24x nadajemy instrukcję, modul na 64x nam odpiwiada, natomiast dane diagnostyczne wysyła nam na ID 54X....., (wszyscy zainteresowani będą wiedzieć o co chodzi...)

: 05 paź 2015, 21:24
autor: Rafoooo
Nie mam DPF'a bo mam benzyniaka, ale temat, a raczej to co próbujecie rozgryźć w temacie ..... podoba mi się! :ok: Tak trzymać Koledzy :piwo: .......... może jak opanujecie wszystko co można uzyskać (pozmieniać) z wyświetlaczem to i będzie się dało np. w GID'ie zmienić język na Polski, tak żeby nie znikał po wejściu w Settings, albo podstawić go na miejsce innego języka? albo usunąć z pamięci wszystkie języki a zostawić tylko jeden, ojczysty?...................... Nie znam się na tym co robicie i w co ingerujecie ............ ale widzę wszelakie możliwości z Waszych postów :idea:

: 06 paź 2015, 00:27
autor: Flora
Coś czuję, że szykuje się niezła zabawa.
piter28 pisze:DIS MsCan 246,646,546-506cosleci Wyświetlacz
Trochę pogmerałem, ale chwilowo męczę MediumSpeed, bo zakładam, że wyciąganie parametrów z EHU jest opanowane. Klawisze rzeczywiście znalazły się w zakresie 0x20?:
0x201: przyciski radia
0x206: przyciski kierownicy
0x208: pokrętło klimatyzacji

ale dane do wyświetlacza nie trafiają jak u Ciebie pod 0x646, ale:
0x6C1: radio, nawigacja
0x6C7: telefon

Mam CIDa, więc pytanie skąd ta rozbieżność.

Trochę pozjadało pakiety, ale widać co się dzieje:

Kod: Zaznacz cały

6C1: 10,41,50,0,8,9,B0,7                    AP
2C1: 30,0,0,0,0,0,0,0                    0
6C1: 21,B1,2,31,1,1,40,0                    !1@
6C1: 22,33,9,33,18,0,49,0                    "33I
6C1: 23,6E,0,69,0,63,0,6A                    #nicj
6C1: 24,0,61,0,6C,0,69,0                    $ali
6C1: 25,7A,0,61,0,63,0,6A                    %zacj
6C1: 27,61,0,77,0,69,0,67                    'awig
6C1: 29,69,0,21,63,0,6A,0                    )i!cj
6C1: 10,8,50,0,5,9,81,4                    P
2C1: 30,0,0,0,0,0,0,0                    0
6C1: 21,81,4,0,5,9,81,4                    !

Kod: Zaznacz cały

6C7: 10,30,40,0,1F,7,2,E                    0@
2C7: 30,0,0,0,0,0,0,0                    0
6C7: 21,0,50,0,6C,0,65,0                    !Ple
6C7: 22,61,0,73,0,65,0,20                    "ase 
6C7: 23,0,77,0,61,0,69,0                    #wai
6C7: 24,74,0,2E,0,2E,0,2E                    $t...
6C7: 26,1,0,51,2,0,D1,0                    &Q

Kod: Zaznacz cały

6C7: 10,24,40,0,13,7,2,8                    $@
2C7: 30,0,0,0,0,0,0,0                    0
6C7: 21,0,4E,0,6F,0,20,0                    !No 
6C7: 22,50,0,68,0,6F,0,6E                    "Phon
6C7: 23,0,65,50,0,B,7,D0                    #eP
6C7: 24,1,52,1,0,51,2,0                    $RQ
6C7: 25,D1,0,0,0,0,0,0                    %

-----------------------------------

Znalazłem Twój film z testem ikon, gdzie wypychasz dane na 0x6C7 :>

: 06 paź 2015, 06:10
autor: piter28
Jest dokładnie tak jak napisałeś, dodatkowo jeszcze na id 6C8 nadaje klimatyzacja dla lcd (dolna środkowa belka).

odnośnie DIS MsCan 246,646,546-506cosleci Wyświetlacz

to 246 jest to adres bazowy na ten nadaje OP-COM, 646 tutaj lecą odpowiedzi a 546 podobnie jak z ECU informacje diagnostyczne z LCD:)


Ramki z 6C7 wypycham na MsCAN, po złożeniu przykładowej ramki testowej zmieniając 6 i 7 bajt uzyskuje się pozycję gdzie ma się wyświetlić tekst.

Aby uzyskać taki efekt Foto 1
należy wysłać ramki z takimi nagłówkami Foto 2

bajty 03 10 to adres środkowej linii, 03 11 górnej, oraz 03 12 dolnej

Ja nie mam UHP więc wysyłałem je z takim id, muszę spróbować z innym np 6CD (DAB) czy będzie na nie reagował LCD. Normalnie 6C7 pokazuje się w zakładce telefonu, ale jak widać można z tym id wyświetlić też na dowolnej zakładce. Jeżeli ktoś posiada UHP to wysyłanie ramek z id 6C7 może wymieszać się z ramkami z modułu UHP i wtedy wyświetlacz to zignoruje i nic nie wyświetli :(

: 06 paź 2015, 10:50
autor: Zdenek2007
Och, ciągle mam nadzieję że mimo obecności UHP w mojej Zośce da się zrobić to i owo z monitoringiem DPF i nie tylko.
Panowie, to co tu wypisujecie to wyższa szkoła jazdy ale tak trzymać.

: 06 paź 2015, 11:24
autor: Flora
Zdenek2007 pisze:ciągle mam nadzieję że mimo obecności UHP w mojej Zośce da się zrobić to i owo z monitoringiem DPF
U mnie też jest UHP, ale mam już pomysł. Wkrótce wrzucę film poglądowy. Zakładka jest potrzebna właściwie tylko do konfiguracji. Prezentacja wszelkiego rodzaju komunikatów może odbywać się na wiele sposobów.

: 06 paź 2015, 12:57
autor: piter28
Można spróbować dopisać kolejne zakładki np do BoardKomputer:
BC1
BC2
Timer
a tu swoje
i tu swoje

: 06 paź 2015, 15:43
autor: Flora
Mój korelator biologiczny właśnie zajarzył, że ta komunikacja bazuje na wieloramkowym standardzie ISO 15765-2 i życie stało się prostsze :mrgreen:

------------------

Niestety psuje to koncepcję przedstawioną przy pozyskiwaniu informacji o stanie DPFa :mysli:

: 07 paź 2015, 18:03
autor: piter28
Witam,
napisałem w końcu procedurę która zamienia dowolny tekst na ramki can'a, jutro postaram się to przetestować w autku :), narazie niestety tylko screen z jej działania...
foto 1
jeśli to zadziała...to będzie świetnie :)
Flora pisze:Mój korelator biologiczny właśnie zajarzył, że ta komunikacja bazuje na wieloramkowym standardzie ISO 15765-2 i życie stało się prostsze :mrgreen:

------------------

Niestety psuje to koncepcję przedstawioną przy pozyskiwaniu informacji o stanie DPFa :mysli:
A jeszcze od siebie dodam że kodowanie znaków jest w unicode UTF-8 :D, na ekranie radia w RDS przy wyborze programu 1 (zakodowanego) leci kod 0x2780 który dokładnie odpowiada wyglądem jedynce w kółeczku według standardu unicode :D

Bardzo często lecą też kody terminalowe w stylu \033[lm, itp, jeszcze się do tego nie dobrałem :(
foto 2

Posty pisane w krótkich odstępach czasu edytujemy i scalamy - Bodek

: 08 paź 2015, 01:05
autor: Flora
Wczoraj dobralem sie do ciagu odpowiedzialnego za komunikat bledu z przyciskami. Mialem nadzieje, ze dzis z tym powalcze, ale wozilem rodzine po okolicy, wiec wszystko przesuwa sie na jutro. Chyba znalazlem sposob na uzyskanie dzwieku z radia.

Jak tylko przetestuje, wrzuce rozpisane ramki.

Chcialem dzis napisac funkcje wrzucajaca tekst w ramki, bo reczne dokladanie zer i przesuwanie w blokach 7 bajtowych jest strasznie denerwujace

: 08 paź 2015, 02:25
autor: piter28
to tak jak niestety u mnie, na co dzień żonka z dzieciakami do szkoły i z powrotem,że mnie przypili tak jak teraz z tą procedurkką...., jak się okarze że działa, może też na różnych CAN ID to będzie super:)))

Jutro (a nawet dzisiaj) zadziałam...

: 09 paź 2015, 08:23
autor: piter28
Przetestowałem procedurę printf_can() wyświetlającą informacje na wyświetlaczu, poniżej kilka filmików. Pozostało mi przetestowanie wysyłania do zakładki telefonu z id innym niż EHU, UHP i ECC (6C1,6C7 i 6C8)

Video 1
Video 2
Video 3

poprawione :), YT zablokowało z powodu ścieżki dźwiękowej z radia.