Moduł komfortu - konfiguracja, pidy, ustawienia
: 12 gru 2017, 07:18
Witam
W tym wątku wpisujemy swoje własne akcje i konfigurację DPF monitora od LWPM.
Akcje które coś robią w naszych ZB, dokładnie je opisujemy i nie dyskutujemy o nich w tym wątku.
W ramach przypomnienia:
"Do konfiguracji wpisujemy:
key.action[1] = 61 02 90 0003
każda taka akcja (a może być ich od 1 do 16]) składa się z czterech liczb (wszystkie zapisane szesnastkowo!), liczby oznaczają po kolei:
61 - przycisk, który wywołuje jakąś akcję, np 61: przycisk otwierania drzwi na pilocie
02 - ilość naciśnięć lub czas przytrzymania guzika, w tym wypadku 2 naciśnięcia guzika
gdy ustawiony jest sterowanie przyciskiem np na radio, to wpisujemy tutaj czas z dokładnością do 100ms (czyli np 10 oznacza czas 1,6s [10 szesnastkowo to 16 dziesiętnie])
90 - numer akcji do wykonanie. w tym wypadku 90 to zapalenie wszystkich świateł zewnętrznych auta
0003 - czas trwania/ilość powtórzeń, w tym wypadku będą to 3 sekundy, potem światła zgasną. Istotne w zasadzie tylko w przypadku sterowania elektroniką... w innym przypadku ignorowane
Dostępne przyciski:
01 - numer 0 na radio
02 - numer 1 na radio
03 - numer 2 na radio
04 - numer 3 na radio
05 - numer 4 na radio
06 - numer 5 na radio
07 - numer 6 na radio
08 - numer 7 na radio
09 - numer 8 na radio
0A - numer 9 na radio
0B - SETTINGS na radio
0C - MAIN na radio, lub CD/FM/AM w zależności od posiadanego radia
0D - BC na radio
0E - rolka na radio (w radiu z nawigacją)
0F - strzałka w prawo na radio CD30/CD30 MP3
10 - strzałka w lewo na radio CD30/CD30 MP3
11 - przycisk OK na radio (CD30)
12 - lewy górny przycisk na kierownicy
13 - lewy dolny przycisk na kierownicy
14 - lewa rolka w górę na kierownicy
15 - lewa rolka wsiśnięta na kierownicy
16 - lewa rolka w dół na kierownicy
17 - prawy górny przycisk na kierownicy
18 - prawy dolny przycisk na kierownicy
19 - prawa rolka w górę na kierownicy
1A - prawa rolka w dół na kierownicy
61 - przycisk otwierania drzwi z pilota
62 - przycisk zamykania drzwi z pilota
80 - dodajemy to do numeru przycisku, jeśli akcja ma się wykonać już w trakcie trzymania przycisku. Normalnie wywoła się dopiero po puszczeniu przycisku
UWAGA: nie wszystkie przyciski zadziałają u każdego, nie wszystkie zadziałają z flagą 80.
Dostępne akcje:
01 - otwieranie bagażnika
02 - opuszczenie szyb
03 - podnoszenie szyb
04 - włączenie/wyłączenie trybu SPORT
05 - usunięcie błędów z modułu/modułów na LSCAN
06 - usunięcie błędów z modułu/modułów na MSCAN
07 - usunięcie błędów z modułu/modułów na HSCAN
08 - DDS - sprawdzenie ciśnienia w oponach
20 - otwórz menu modułu
21 - ustawienia modułu
22 - otwórz ekran silnika
23 - otwórz ekran DPF
24 - otwórz ekran PAS
25 - otwórz ekran z dodatkowymi informacjami o silniku/samochodzie
26 - otwórz ekran z informacjami z OBD-II
80 - 8F - własne, zdefiniowane przez siebie akcje
definiowanie własnych akcji to na razie wyższa szkoła jazdy, więc nie będę się tutaj rozpisywał na ten temat na razie
A0 - AF - akcje wbudowane w moduł, w tej chwili dostępne:
A0 - włączenie wszystkich świateł zewnętrznych
A1 - animacja świateł z tyłu
A2 - animacja świateł z przodu
A3 - klakson (przez 10ms)
A4 - halogeny przednie
co będzie na innych pozycjach, zależy od was - potrzebny jakiś pomysł
UWAGA: akcje sterowania 80-AF wstrzymują działanie modułu, tj monitorowanie temperatury, DPF itp. Zrobione jest to po to, by animacje były płynne i przede wszystkim z powodu tego jednego CANa... Po zakończeniu akcji wszystko wróci do normy. Zakończenie akcji następuje po określonym czasie, lub po naciśnięciu guziku pilota lub użycia dowolnego guzika/rolki na kierownicy.
najważniejsze akcje, które standardowo są tworzone, jeśli nie ma żadnej akcji wpisanej w konfiguracji:
key.action[1] = 8D 0F 20 0000
key.action[2] = 0B 00 21 0000
key.action[3] = 12 00 22 0000
key.action[4] = 13 00 23 0000
co one robią to proponuję samemu rozszyfrować, aby zrozumieć na czym polega konfiguracja tego wszystkiego "
Dam przykład jak na przycisk dolny lewy kierownicy można utworzyć action i key.action
key.action[6] = 93 10 80 0002
[6] - nie ma znaczenia to tylko nazwa key action
93 - to własna akcja, 13 to przycisk dolny kierownicy i dodajemy do niego 80 jako przytrzymanie a nie wciśnięcie
10 - to długość przytrzymania przycisku zapisana szesnastkowo czyli 1,6s
80 - od 80 do 8F są to własne akcje i tu już musimy wiedzieć jedną rzecz
(80 startuje action[1], 81 startuje action[2] itd i np. 8F startuje action 16) zawsze druga cyfra bądź litera po 8 staruje action o jeden większą)
0002 - tu zapis szesnastkowy ile ma być powtórzeń action[x] tu są 2 powtórzenia
key.action[6] = 93 10 80 0002
action[1] = 0000 00 0E 50050200000000 51050100000000 03 5002023F3F1F1F 510501FCFC0707 0103E8 jak widać akcja trwa 1s
Taki zapis wystartuje action[1] przy przytrzymaniu lewego dolnego klawisza na kierownicy
key.action[7] = 93 10 810002
action[2] = 0000 00 0E 50050200000000 51050100000000 03 5002023F3F1F1F 510501FCFC0707 0103E8 jak widać akcja trwa 1s
Tu będzie to samo tylko pod inną nazwą action
Action trwa 1s a my daliśmy 2x powtórzenia więc będzie to trwało 2s
Chcemy 15s?
key.action[7] = 93 10 81 000F zmieniamy na F bo F to szesnastkowo 15
action[2] = 0000 00 0E 50050200000000 51050100000000 03 5002023F3F1F1F 510501FCFC0707 0103E8 jak widać akcja trwa 1s
Myślę, że to trochę rozjaśni
Moje akcje gdzie x oznacza numer akcji:
action[x] = 0000000E50050200000000510501000000000350050200001010510501303002020103E8 - długość 1000ms, włącza halogeny przód + tylne światła wsteczne + podświetlenie tablicy tył
action[x] = 0000000E50050200000000510501000000000350050200001010510501303000000103E8 - długość 1000ms, włącza halogeny przód + tylne światła wsteczne
action[x] = 000000075105020000000002510502030300000103E8 - długość 1000ms, włącza oświetlenie wewnątrz I rząd, II rząd i III rząd
pidy do 19DT
ecm.available_pids = 01 04 05 07 08 0B 0C 0D 0F 10 1C 21 23
Śmiało Panowie udostępniamy akcje, może ktoś ma fajniejsze
W tym wątku wpisujemy swoje własne akcje i konfigurację DPF monitora od LWPM.
Akcje które coś robią w naszych ZB, dokładnie je opisujemy i nie dyskutujemy o nich w tym wątku.
W ramach przypomnienia:
"Do konfiguracji wpisujemy:
key.action[1] = 61 02 90 0003
każda taka akcja (a może być ich od 1 do 16]) składa się z czterech liczb (wszystkie zapisane szesnastkowo!), liczby oznaczają po kolei:
61 - przycisk, który wywołuje jakąś akcję, np 61: przycisk otwierania drzwi na pilocie
02 - ilość naciśnięć lub czas przytrzymania guzika, w tym wypadku 2 naciśnięcia guzika
gdy ustawiony jest sterowanie przyciskiem np na radio, to wpisujemy tutaj czas z dokładnością do 100ms (czyli np 10 oznacza czas 1,6s [10 szesnastkowo to 16 dziesiętnie])
90 - numer akcji do wykonanie. w tym wypadku 90 to zapalenie wszystkich świateł zewnętrznych auta
0003 - czas trwania/ilość powtórzeń, w tym wypadku będą to 3 sekundy, potem światła zgasną. Istotne w zasadzie tylko w przypadku sterowania elektroniką... w innym przypadku ignorowane
Dostępne przyciski:
01 - numer 0 na radio
02 - numer 1 na radio
03 - numer 2 na radio
04 - numer 3 na radio
05 - numer 4 na radio
06 - numer 5 na radio
07 - numer 6 na radio
08 - numer 7 na radio
09 - numer 8 na radio
0A - numer 9 na radio
0B - SETTINGS na radio
0C - MAIN na radio, lub CD/FM/AM w zależności od posiadanego radia
0D - BC na radio
0E - rolka na radio (w radiu z nawigacją)
0F - strzałka w prawo na radio CD30/CD30 MP3
10 - strzałka w lewo na radio CD30/CD30 MP3
11 - przycisk OK na radio (CD30)
12 - lewy górny przycisk na kierownicy
13 - lewy dolny przycisk na kierownicy
14 - lewa rolka w górę na kierownicy
15 - lewa rolka wsiśnięta na kierownicy
16 - lewa rolka w dół na kierownicy
17 - prawy górny przycisk na kierownicy
18 - prawy dolny przycisk na kierownicy
19 - prawa rolka w górę na kierownicy
1A - prawa rolka w dół na kierownicy
61 - przycisk otwierania drzwi z pilota
62 - przycisk zamykania drzwi z pilota
80 - dodajemy to do numeru przycisku, jeśli akcja ma się wykonać już w trakcie trzymania przycisku. Normalnie wywoła się dopiero po puszczeniu przycisku
UWAGA: nie wszystkie przyciski zadziałają u każdego, nie wszystkie zadziałają z flagą 80.
Dostępne akcje:
01 - otwieranie bagażnika
02 - opuszczenie szyb
03 - podnoszenie szyb
04 - włączenie/wyłączenie trybu SPORT
05 - usunięcie błędów z modułu/modułów na LSCAN
06 - usunięcie błędów z modułu/modułów na MSCAN
07 - usunięcie błędów z modułu/modułów na HSCAN
08 - DDS - sprawdzenie ciśnienia w oponach
20 - otwórz menu modułu
21 - ustawienia modułu
22 - otwórz ekran silnika
23 - otwórz ekran DPF
24 - otwórz ekran PAS
25 - otwórz ekran z dodatkowymi informacjami o silniku/samochodzie
26 - otwórz ekran z informacjami z OBD-II
80 - 8F - własne, zdefiniowane przez siebie akcje
definiowanie własnych akcji to na razie wyższa szkoła jazdy, więc nie będę się tutaj rozpisywał na ten temat na razie
A0 - AF - akcje wbudowane w moduł, w tej chwili dostępne:
A0 - włączenie wszystkich świateł zewnętrznych
A1 - animacja świateł z tyłu
A2 - animacja świateł z przodu
A3 - klakson (przez 10ms)
A4 - halogeny przednie
co będzie na innych pozycjach, zależy od was - potrzebny jakiś pomysł
UWAGA: akcje sterowania 80-AF wstrzymują działanie modułu, tj monitorowanie temperatury, DPF itp. Zrobione jest to po to, by animacje były płynne i przede wszystkim z powodu tego jednego CANa... Po zakończeniu akcji wszystko wróci do normy. Zakończenie akcji następuje po określonym czasie, lub po naciśnięciu guziku pilota lub użycia dowolnego guzika/rolki na kierownicy.
najważniejsze akcje, które standardowo są tworzone, jeśli nie ma żadnej akcji wpisanej w konfiguracji:
key.action[1] = 8D 0F 20 0000
key.action[2] = 0B 00 21 0000
key.action[3] = 12 00 22 0000
key.action[4] = 13 00 23 0000
co one robią to proponuję samemu rozszyfrować, aby zrozumieć na czym polega konfiguracja tego wszystkiego "
Dam przykład jak na przycisk dolny lewy kierownicy można utworzyć action i key.action
key.action[6] = 93 10 80 0002
[6] - nie ma znaczenia to tylko nazwa key action
93 - to własna akcja, 13 to przycisk dolny kierownicy i dodajemy do niego 80 jako przytrzymanie a nie wciśnięcie
10 - to długość przytrzymania przycisku zapisana szesnastkowo czyli 1,6s
80 - od 80 do 8F są to własne akcje i tu już musimy wiedzieć jedną rzecz
(80 startuje action[1], 81 startuje action[2] itd i np. 8F startuje action 16) zawsze druga cyfra bądź litera po 8 staruje action o jeden większą)
0002 - tu zapis szesnastkowy ile ma być powtórzeń action[x] tu są 2 powtórzenia
key.action[6] = 93 10 80 0002
action[1] = 0000 00 0E 50050200000000 51050100000000 03 5002023F3F1F1F 510501FCFC0707 0103E8 jak widać akcja trwa 1s
Taki zapis wystartuje action[1] przy przytrzymaniu lewego dolnego klawisza na kierownicy
key.action[7] = 93 10 810002
action[2] = 0000 00 0E 50050200000000 51050100000000 03 5002023F3F1F1F 510501FCFC0707 0103E8 jak widać akcja trwa 1s
Tu będzie to samo tylko pod inną nazwą action
Action trwa 1s a my daliśmy 2x powtórzenia więc będzie to trwało 2s
Chcemy 15s?
key.action[7] = 93 10 81 000F zmieniamy na F bo F to szesnastkowo 15
action[2] = 0000 00 0E 50050200000000 51050100000000 03 5002023F3F1F1F 510501FCFC0707 0103E8 jak widać akcja trwa 1s
Myślę, że to trochę rozjaśni
Moje akcje gdzie x oznacza numer akcji:
action[x] = 0000000E50050200000000510501000000000350050200001010510501303002020103E8 - długość 1000ms, włącza halogeny przód + tylne światła wsteczne + podświetlenie tablicy tył
action[x] = 0000000E50050200000000510501000000000350050200001010510501303000000103E8 - długość 1000ms, włącza halogeny przód + tylne światła wsteczne
action[x] = 000000075105020000000002510502030300000103E8 - długość 1000ms, włącza oświetlenie wewnątrz I rząd, II rząd i III rząd
pidy do 19DT
ecm.available_pids = 01 04 05 07 08 0B 0C 0D 0F 10 1C 21 23
Śmiało Panowie udostępniamy akcje, może ktoś ma fajniejsze