|
39 | Konfigurator | Nowa funkcja | Low | | Graficzny edytor akcji - etap I | Nowy | 6 | konfigurator | |
Task Description
Graficzny edytor akcji - wersja tekstowa
|
|
40 | Konfigurator | Nowa funkcja | Very Low | | Otwieranie/zamykanie okien do określonej pozycji | Nowy | 1 | | |
Task Description
zaimplementowane od jakiegoś czasu w module, trzeba dorobić konfigurację
istnieje także możliwość sterowania pojedynczymi szybami (tylko Vectra)
|
|
44 | Moduł | Nowa funkcja | Defer | | Odczyt/kasowanie błędów ze wszystkich modułów | Nowy | 18 | | |
Task Description
możliwość odczytu i kasowania błędów ze wszystkich sterowników obecnych w samochodzie
Kasowanie błędów jest już możliwe (za pomocą akcji), choć nieudokumentowane. Trzeba zrobić ładne menu z wyborem modułu i możliwością pokazania jego błędów
|
|
54 | Moduł | Pozostałe | Very Low | | Animacja świateł-tył Astra | Niepotwierdzony | | | |
Task Description
Animacja w AH rozpoczyna się od niewłaściwego światła (”odwrócona” lampa w porównaniu z zafirą), mogłaby odbywać się troszkę wolniej.
|
|
77 | Konfigurator | Nowa funkcja | Defer | | Graficzny edytor akcji - etap II | Nowy | 6 | konfigurator | |
Task Description
w pełni graficzny edytor - klikalny itp
|
|
80 | Moduł | Nowa funkcja | Very Low | | Follow me home z udziałem czujnika zmierzchu Vectra Sig... | Niepotwierdzony | 9 | | |
Task Description
Dodanie sygnału z czujnika zmierzchu jako warunku do włączenia opcji follow me home i lead me to car. Chodzi o to aby światła zapalały się automatycznie po zamknięciu lub otwarciu samochodu (1 naciśnięcie pilota) gdy czujnik wykryje zmierzch.
|
|
83 | Konfigurator | Nowa funkcja | Very Low | | Aktualizacja oprogramowania z pliku | Nowy | | konfigurator | |
Task Description
możliwość wgrania aktualizacji z pliku
|
|
87 | Moduł | Nowa funkcja | Very Low | | Brake force display | Niepotwierdzony | 11 | | |
Task Description
Sygnalizowanie awaryjnego hamowania migającymi światłami STOP
|
|
88 | Moduł | Błąd | Very Low | | Odczyt spędkosci z CANa | Nowy | | | |
Task Description
odczytuje nieprawidłowe wartości
do sprawdzenia: - LSCAN - MSCAN - HCAN
na chwilę obecną odczyt z CANów został wyłączony
|
|
102 | Moduł | Sugestia | Very Low | wszystkie | Dodatkowe parametry dla Z18XER w ECUINFO | Nowy | 2 | | |
Task Description
Proszę o dodanie odczytu parametrów zaznaczonych w załączniku do ECUINFO.
|
|
104 | Moduł | Nowa funkcja | Low | wszystkie | Vectra-C: otiweranie bagażnika | Nowy | 5 | | |
Task Description
nie zaimplementowane - do dodania
|
|
110 | Moduł | Nowa funkcja | Very Low | | Zmiena podświetlania CID | Niepotwierdzony | 6 | | |
Task Description
Proponuje opcje do zmiany podswietlania CID dzień/noc. Chodzi o to zeby w tej opcji dało się ustawić godziny o której wyswietlacz zmieniałby swoje podswietlanie :)
|
|
135 | Moduł | Nowa funkcja | Very Low | wszystkie | Więcej danych w panelu ECC | Niepotwierdzony | 3 | | |
Task Description
Dobrze byłby dodać w panelu ECC na dole więcej możliwości wyboru niż tylko prędkości temperatura ładowanie i dpf. Może coś z obd lub ecu. Np prędkość obrotowa itp.
|
|
147 | Konfigurator | Nowa funkcja | Very Low | wszystkie | Zdalna pomoc przy konfiguracji | Nowy | | konfigurator | |
Task Description
Możliwość zdalnej konfiguracji modułu przez internet (pomoc przy konfiguracji)
większość jest gotowa, ale trzeba co nie co dorobić jeszcze :)
|
|
154 | Moduł | Nowa funkcja | Very Low | wszystkie | Komunikat na wyświetlaczu o otwartych drzwiach/bagażnik... | Zakończone | 18 | v0.6a | |
Task Description
Czy można zrobić funkcję aby przy otwarciu konkretnych drzwi lub/i bagażnika pojawiał się komunikat na wyświetlaczu które drzwi/bagażnik są otwarte.
|
|
155 | Konfigurator | Sugestia | Very Low | wszystkie | Rozdzielenie opcji komfortowego zamykania i otwierania ... | Niepotwierdzony | 2 | | |
Task Description
Jeśli nie byłoby by to zbyt problematyczne, to przydałoby się oddzielić komfortowe zamykanie okien od otwierania, żeby można było włączyć tylko jedną funkcje. Nie wiem jak w innych modelach, ale większość Vectr C ma domykanie fabrycznie, a jest ono o tyle fajniejsze, że pozwala łatwo zostawić uchylone okna w dowolnym stopniu. Jednocześnie nie chciałbym rezygnować z otwierania z modułu, bo to druga po Dpf opcja przez którą go kupiłem, jak znalazł na obecne upały.
|
|
165 | Konfigurator | Nowa funkcja | Very Low | wszystkie | dodać dźwięki CIM do podglądu | W trakcie | 2 | konfigurator | |
Task Description
możliwość podglądu (przesłuchania) dźwięków z CIMA
wybieranie dźwięku wg numerów jest uciążliwe
trzeba nagrać odpowiednie dźwięki w samochodzie
trzeba porównać, czy są takie same dźwięki w AH i VC
|
|
167 | Moduł | Nowa funkcja | Very Low | wszystkie | Komunikat o pracy quickheat | Niepotwierdzony | 3 | | |
Task Description
Nagrzewnica włącza się automatycznie w zależności od panujących warunków pogodowych i temperatury silnika. Brak przy tym jakiegokolwiek sygnału o pracy tego urządzenia.
Dodatkowa funkcja to komunikat o pracy + bip z cima lub akcja która zapaliłaby kontrolkę.
|
|
172 | Moduł | Nowa funkcja | Very Low | wszystkie | Turbo | Niepotwierdzony | 9 | | |
Task Description
Może udało by się zrobić coś na zasadzie turbo timera
|
|
200 | Moduł | Błąd | Low | Astra-H / Zafira-B | DDS - prezentacja wyniku - AstraH/ZafiraB | Nowy | 11 | | |
Task Description
prezentacja wyników w Astrze/Zafirze wygląda zupełnie inaczej niż w Vectrze, trzeba poprawić
|
|
213 | Moduł | Nowa funkcja | Very Low | wszystkie | spalanie dla LPG | Niepotwierdzony | 4 | | |
Task Description
czy jest opcja, żeby była opcja zwiększająca spalanie w zakładkach BC? przydatne dla użytkowników z instalacją LPG gdyż samochód pokazuje tylko teoretyczne spalanie dla benzyny i trzeba sobie doliczać około 1-1,5l na 100/km
|
|
219 | Moduł | Nowa funkcja | Very Low | wszystkie | Mozliwosc wyslania danych na UART | W trakcie | 4 | lcm-next | |
Task Description
a więc do zrobienia będzie API:
polecenia:
01 - wybierz dane, które mają się wypisywać na UART
10 - wykonaj akcję x
11 - wykonaj własną akcję (podaną jako parametr)
30 - odczyt informacji o module
31 - odczyt konfiguracji modułu
32 - zapis konfiguracji do modułu
40 - odczyt informacji o sterowniku (dane)
41 - odczyt informacji o sterowniku (status)
42 - odczyt błędów ze sterownika
43 - usunięcie błędów ze sterownika
44 - zapis konfiguracji do sterownika (ryzykowne!!)
????
API będzie proste i w miarę prymitywne - zdecydowana większość będzie do zrobienia po stronie klienta (apki Androidowej?) odpowiednią Apką zrobimy OP-COMa przez BT :)
potrzebny ktoś bardzo rozeznany w Androidzie, kto jest w stanie zrobić coś takiego.
|
|
234 | Konfigurator | Nowa funkcja | Very Low | Vectra-C FL / Signum FL | Wyłączenie całego oświetlenia | Do przetestowania | 3 | konfigurator | |
Task Description
Stworzenie akcji wyłączającej całe oświetlenie auta, tak aby szło jednym przypisanym przyciskiem w momencie gdy auto nie porusza się , ale silnik ma włączony wyłączyć całe oświetlenie auta. Często nie jest to możliwe z pozycji kierowcy - albo świecą się postojówki, albo mijania, zależy od konfiguracji auta.
|
|
260 | Moduł | Nowa funkcja | Very Low | wszystkie | Pilot - wywołanie akcji przez przytrzymanie przycisku | Niepotwierdzony | 2 | | |
Task Description
Fajnie byłoby dodać opcję wywołania jakiś akcji po przytrzymaniu przycisku np. przez 4 sekundy. Czy jest to możliwe?
|
|
261 | Moduł | Nowa funkcja | Very Low | wszystkie | Wydluzenie lub szybsze grzanie swiec wzgledem temperatu... | Niepotwierdzony | 7 | | |
Task Description
Możliwość skonfigurowania grzania swiec w dieslach. Nie potrzebne by byly wszelkie oszukiwacze a autka przy takich srednich temp lepiej by odpalaly.
|
|
262 | Moduł | Nowa funkcja | Very Low | Astra-H / Zafira-B | Symulowany alarm | Niepotwierdzony | 2 | | |
Task Description
Naszła mnie taka mysl, czy jest możliwe stworzenie akcji w module która zastepowalaby fabryczny alarm, alarmem symulowanym przez moduł. Co mam na myśli- zrobić coś takiego jak w oryginalnym alarmie, zamykamy drzwi z pilota jakimś kliknięciem przycisku pilota przykładowo 2 naciśnięcia i aktywujemy klakson jeśli ktoś będzie próbował wejść do auta przez otwarcie zamka fizycznie kluczem dopasowanym i otwiera drzwi , bądź wybija szybę i otwiera drzwi włącza się syrena klaksonu. Wtedy w drugą stronę jeśli chcemy dezaktywować symulowany alarm klikamy powiedzmy 2 razy przycisk otwarcia drzwi i klakson dezaktywujemy. Ciekawa opcja.
|
|
274 | Moduł | Błąd | Very Low | Vectra-C FL / Signum FL | Wartości ciśnien TPMS | Niepotwierdzony | 1 | | |
Task Description
W ECU Info wartości ciśnień TPMS są zawyżone o około 0,3 At
|
|
288 | Konfigurator | Pozostałe | Medium | wszystkie | Opis tworzenia akcji | W trakcie | 2 | konfigurator | |
Task Description
W tym miejscu jest opisany sposób tworzenia akcji, jak i wszystkie dostępne polecenia Opis będzie aktualizowany po dodaniu nowych funkcji. Opis jest uproszczony, wymagana znajomość systemu szesnastkowego i często także operacji bitowych.
Ogólna postać akcji:
<informacje o akcji> <ilość powtórzeń> <początek> <koniec> <pętla>
<informacje o akcji> = <długość informacji> <informacje>[*]
<informacje> = <typ danych> <długość danych> <dane>
<typ danych> == 2
Kalkulator posiada:
Generalnie <dane> to ciąg instrukcji dla “kalkulatora” z dwoma wartościami, działającego na zasadzie RPN (Odwrotna notacja polska). Wynik ostatnich obliczeń porównywany jest do 0 i na tej podstawie jest określane, czy akcja zostanie wykonana, czy nie. Wartości są ładowane do pola nr 2 po przesunięciu wartości z pola 2 na pole 1, czyli: LOAD = <1> ← <2>; <2> = wartość. Obie liczby to 32-bitowe liczby ze znakiem.
<dane> = <rozmiar> <index> <flagi> <start> <stop> <instrukcja>[*]
<rozmiar> - długość danych akcji (w bajtach)
<index> - indeks informacji o aktualnym stanie obliczeń (0..3). W tym miejscu jest przechowywana np informacja o aktualnej liczbie prawidłowych obliczeń, czy aktualnym stanie akcji.
<flagi> - wartości bitowe zmieniające zachowanie kalkulatora
01 - w przypadku jakiegokolwiek błędu, obliczenia zostaną potraktowane jako prawidłowe
<start> - ilość wymaganych poprawnych obliczeń aby uruchomić akcję.
<stop> - ilość wymaganych poprawnych obliczeń aby zakończyć działającą akcję
<instrukcja>:
// pobranie liczby
00 - Load 0
01 - Load 1
02 - Load -1
03 - Load Signed Byte <aa>
04 - Load Unsigned Byte <bb>
05 - Load Signed Word <aa bb>
06 - Load Unsigned Word <aa bb>
07 - Load Double Word = <aa bb cc dd>
// zapisanie wartości
10 <xx> - zapisz a na pozycji xx [x: 0..3]
11 <xx> - zapisz b na pozycji xx [x: 0..3]
14 <xx> - zapisz wartość z pozycji xx [x: 0..3] do a
15 <xx> - zapisz wartość z pozycji xx [x: 0..3] do b
// pobranie danych
20 - standard <aa>
<aa>:
00 - prędkość
01 - obroty silnika
02 - temperatura
21 - OBDII <aa> (4 najmłodsze bajty)
22 - ECUInfo <aa> (4 najmłodsze bajty)
// konwersja danych
30 - extend signed byte
31 - extend unsigned byte
32 - extend signed word
33 - extend unsigned word
34 - extend bit
// instrukcje
40 - exchange a <==> b
41 - b = b + a
42 - b = b - a
43 - b = b * a
44 - b = b / a
45 - b = b << a
46 - b = b >> a
47 - b = b & a
48 - b = b | a
49 - b = b ^ a
4A - b = ~b
4B - b = (b && a) ? 1 : 0
4C - b = (b || a) ? 1 : 0
4D - b = (b != a) ? 1 : 0
4E - b = !b
// porównanie, wynik porównania zapisywany jest w b: 1 - gdy warunek prawdziwy, 0 gdy fałszywy
F0 - b == 0
F1 - b != 0
F2 - b < 0
F3 - b <= 0
F4 - b > 0
F5 - b >= 0
FF - koniec obliczeń, zwróć wynik (b)
<Ilość powtórzeń>
Rozmiar: 1 bajt
to domyślna ilość powtórzeń wykonania pętli w przypadku gdy wartość nie jest podana przy uruchomieniu akcji. Zwykle jest to 0.
<początek akcji>
Polecenia wykonane przy uruchomieniu/włączeniu akcji.
<długość> [<polecenie 1>, <polecenie 2>, ....]
długość (1 bajt) - ilość bajtów w początku akcji. Wartość zawsze obecna, nawet jeśli jest to 0 polecenie n - lista poleceń do wykonania. Długość polecenia jest zmienna i zależy od rodzaju polecenia. Opisane w dalszej części.
<koniec akcji>
Polecenia wykonane przy wyłączeniu/zakończenie akcji.
<długość> [<polecenie 1>, <polecenie 2>, ....]
długość (1 bajt) - ilość bajtów w końcu akcji. Wartość zawsze obecna, nawet jeśli jest to 0 polecenie n - lista poleceń do wykonania. Długość polecenia jest zmienna i zależy od rodzaju polecenia. Opisane w dalszej części.
<pętla>
Polecenia wykonywane w trakcie trwania pętli. Powtarzane w trakcie każdego wykonania akcji
<ilość poleceń> [<polecenie 1>, <polecenie 2>, ....]
ilość poleceń (1 bajt) - ilość poleceń do wykonania. Wartość zawsze obecna, nawet jeśli jest to 0 polecenie n - lista poleceń do wykonania. Długość polecenia jest zmienna i zależy od rodzaju polecenia. Opisane w dalszej części.
Przykład (najprostsza akcja, która nic nie robi):
00 00 00 00 00
Dostępne polecenia:
Ogólny format polecenia:
<rodzaj polecenia> [<parametr 1>, <parametr 2>, ...]
Rodzaje poleceń: (1 bajt)
00 - krótka pauza
01 - długa pauza
02 - sterowanie pinami I/O / PWM
03 - zmiana parametru w konfiguracji modułu
04 - zapis konfiguracji modułu do pamięci
05 - restart modułu
08 - uruchomienie innej akcji
09 - sterowanie akcją w tle
10 - wysłanie tekstu do wyświetlacza
11 - sterowanie głośnością radia
12 - otwórz Video
13 - zamknij menu modułu
14 - pokaż okno dialogowe
15 - ustaw automatyczne otwieranie okna czujników parkowania
2F - ustawienie sposobu wykonywania poleceń
30 - wysłanie pakietu na CAN
31 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez OR
32 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez AND
33 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez XOR
34 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez MOV
40-5F - sterowanie modułami na LSCAN przez GMLan (240 - 25F)
60-6F - sterowanie modułami na MSCAN przez GMLan (240 - 25F)
80-9F - sterowanie modułami na HSCAN przez GMLan (240 - 25F)
A0-BF - wysłanie polecenia do modułu na LSCAN przez GMLan (240 - 25F)
C0-DF - wysłanie polecenia do modułu na MSCAN przez GMLan (240 - 25F)
E0-FF - wysłanie polecenia do modułu na HSCAN przez GMLan (240 - 25F)
00 - krótka pauza
Format polecenia:
00 <xx>
gdzie
<xx> - czas w ms
01 - długa pauza
Format polecenia:
01 <xxxx>
gdzie
<xxxx> - czas w ms
02 - sterowanie pinami IO
Format polecenia:
02 <pin> <dane>
gdzie
<pin> - wyjście do ustawienia
dozwolone wartości:
00 - C2D
01 - UART_TX
02 - UART_RX
03 - LED-
04 - AUX1
05 - AUX2
06 - AUX3
F0 - inicjalizacja PWM
F1 - sterowanie PWM1
F2 - sterowanie PWM2
Zawartość pola <dane> zależą od wartości pola <pin>. Dla wartości 00 - 06 (maska bitowa):
0x01 - ustaw 1 na wyjściu
0x02 - ustaw wyjście jako push-pull (0x00 - open-drain)
0x04 - zmień wartość wyjścia na przeciwną (0 na 1, 1 na 0)
użycie pinów UART_TX lub UART_RX wyłącza komunikację po UART do momentu restartu modułu. Dla wartości F0 - inicjalizacja PWM:
<xx> <yyyy>
gdzie:
<xx> - parametry wyjść, bitowo:
0x01 - włączone jedno wyjście (PWM1 na pinie AUX2)
0x02 - włączone dwa wyjścia (PWM1 na pinie AUX2 oraz PWM2 na pinie AUX1).
nie ma możliwości włączenie tylko AUX2!
0x40 - ustawienie PWM1 jako push-pull (normalnie jest open-drain)
0x80 - ustawienie PWM2 jako push-pull (normalnie jest open-drain)
<xxxx> - czas syklu PWM w ms
Np gdy chcemy ustawić na 10ms stan 1, 40ms stan 0 - wpisujemy tutaj wartość 50 (0032)
Inicjalizacja PWM musi być użyta przed sterowaniem PWM - dla obu PWM ustawiane są te same czasy! Dla wartości F1 oraz F2:
<xx> - wypełnienie sygnału PWM (0x00 - 0xFF -> 0..100%)
Przykład: chcemy wygenerować sygnał PWM o parametrach: 10ms jako logiczne 1 (5V), 60ms jako logiczne 0 (0V) liczymy czas cyklu: 10 + 60 = 70. Polecenie wygląda następująco:
02 F0 41 0046
wyjście PWM1 (na AUX2), push-pull, z czasem cyklu 70ms
następnie liczymy wypełnienie:
10 / (10 + 60) =~ 0,14
0,14 * 255 = ~36 = 0x24
wysyłamy polecenie:
02 F1 24
03 - zmiana konfiguracji modułu
03 04 0234 00112233
Powyższy przykład w pisze w konfigurację w pole o identyfikatorze wartość 4 bajów oznacza to wpis w konfigurację 234=00112233
zmiana nie jest wpisywana do pamięci stałej, zostanie aktywna do wyłączenia modułu Zapisania zostanie przy zapisie konfiguracji inną akcją lub poprzez zmiany w module (ECUInfo, OBD) UWAGA: nie wszystkie parametry można zmieniać w ten sposób! Jednak jest to zdecydowana większość parametrów dostępna w konfiguracji (liczbowe, struktury) Nie można zmieniać w ten sposób np definicji akcji, nazw akcji - ogólnie napisów. W razie wątpliwości - pytaj
Poprawność danych nie jest weryfikowana! Ostrożność wysoce zalecana!
04 - zapis konfiguracji modułu do pamięci
04
polecenie zapisuje bieżącą konfigurację do modułu
05 - restart modułu
08 - uruchomienie innej akcji
08 xx aabb
gdzie: xx - identyfikator akcji wbudowanej (opisane pod koniec tej strony)
aabb - parametry wykonania akcji (zależne od typu akcji)
UWAGA: nie wszystkie akcje wbudowane można w tej sposób uruchomić, tylko te najprostsze
09 - sterowanie akcją w tle
09 xy
gdzie: x - numer akcji (0..3)
y - polecenie: 0 - stop, 1 - start, 2 - przełącz
10 - wysłanie tekstu do wyświetlacza
10 xxxx yy <tekst>
gdzie: xxxx - identyfikator pola na wyświetlaczu
yy - długość tekstu w bajtach
<tekst> tekst zakodowany w UTF-8
11 - sterowanie głośnością radia
11 xx yy
gdzie: xx - tryb sterowania:
1 - ustaw poziom <yy>
2 - zwiększ poziom o <yy>
3 - zmniejsz poziom o <yy>
4 - zapisz aktualny poziom głośności, <yy> - bez znaczenia
5 - przywróć poprzednio zapisany poziom głośności, <yy> - bez znaczenia
UWAGA: polecenia 1-3 automatycznie zapisują poziom głośności
yy - głośność do ustawienia (wartość ze znakiem)
gdy wartość wykroczy poza zakres obsługiwany przez radio, zostanie ustawiona ostatnia dozwolona wartość
12 - otwórz Video
przełącz CID w tryb Video
brak parametrów
zamknij menu modułu, odpowiada naciśnięciu przycisku MAIN na CD70/DVD90
brak parametrów
14 - pokaż okno dialogowe
pokaż na ekranie okienko dialogowe
parametry: <xx> <yyyy> <zzzz> <aa> <tytuł> <bb> <wiadomość>
<xx> - typ okienka:
01 - zwykłe okienko z małą ikonką
05 - okienko z dużym obrazkiem
<yyyy> - ikonka do pokazania
0000 - brak ikonki
3300 - ostrzeżenie (wykrzyknik)
3400 - informacja
5300 - SOS
FE07 - samochód
<zzzz> - czas automatycznego ukrycia okienka w ms. 0000 - okienko nie zostanie automatycznie ukryte
<aa> <tytuł> - tytuł komunikaty
<aa> - długość w bajtach
<tytuł> - tytuł do wyświetlenia zakodowany w UTF-8
<bb> <wiadomość> - treść widomości
<bb> - długość w bajtach
<wiadomość> - wiadomość do wyświetlenia zakodowany w UTF-8
przykład:
14 01 3300 03E8 03 616263 04 31323334
komunikat z trójkątem ostrzegającym, ukrywany automatycznie po 1000ms, tytuł: abc, treść: 1234
15 - ustaw automatyczne otwieranie okna czujników parkowania
Ustawia opcję automatycznego pokazywania okna czujników parkowania (tymczasowo, to czasu wyłączenia silnika) przykład:
15 00
dostępne wartości:
00 - automatyczne pokazywanie włączone
01 - automatyczne pokazywanie wyłączone
2F - ustawienie sposobu wykonywania poleceń
Ustawia sposób wykonywania poleceń w akcji Domyślnie ustawiane są następujące flagi:
Dostępne flagi:
01 - wykonywanie akcji nie może być niczym przerwane
(przez guzik na kierownicy, przez pilota ani przez zmianę pozycji kluczyka)
02 - nie czekaj na potwierdzenie polecenia.
Moduł nie będzie czekał na potwierdzenie wysłania polecenia do modułu.
Daje to możliwość szybszego działania akcji, jednak należy zapewnić przerwę pomiędzy poleceniami do tego samego modułu.
30 - wysłanie pakietu na CAN
polecenie wysyła dowolny pakiet na CAN
30 xyyy zz <dane>
gdzie:
x - sieć CAN: 0 - LSCAN, 1 - MSCAN, 2 - HSCAN
yyy - identyfikator pakietu
zz - długość pkaietu w bajtach (0..8)
<dane> - dane w pakiecie do wysłania
przykład:
30 1234 03 013342
wykona:
cansend mscan 234#013342
31 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez OR
polecenie czeka na pakiet o określonym ID a następnie odsyła ten pakiet odpowiednio zmieniony
31 xyyy zz <dane>
gdzie:
x - sieć CAN: 0 - LSCAN, 1 - MSCAN, 2 - HSCAN
yyy - identyfikator pakietu
zz - długość danych do zmodyfikowania w bajtach
<dane> - sposób modyfikacji danych, pakiet[i] = packet[i] OR dane[i]
przykład:
31 1234 03 000001
oczekuje na pakiet na MSCAN o identyfikatorze #234, a następnie go odeśle otrzymany pakiet:
234#1020304050
odesłany pakiet:
234#1020314050
32 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez AND
polecenie czeka na pakiet o określonym ID a następnie odsyła ten pakiet odpowiednio zmieniony
32 xyyy zz <dane>
gdzie:
x - sieć CAN: 0 - LSCAN, 1 - MSCAN, 2 - HSCAN
yyy - identyfikator pakietu
zz - długość danych do zmodyfikowania w bajtach
<dane> - sposób modyfikacji danych, pakiet[i] = pakiet[i] AND dane[i]
33 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez XOR
polecenie czeka na pakiet o określonym ID a następnie odsyła ten pakiet odpowiednio zmieniony
33 xyyy zz <dane>
gdzie:
x - sieć CAN: 0 - LSCAN, 1 - MSCAN, 2 - HSCAN
yyy - identyfikator pakietu
zz - długość danych do zmodyfikowania w bajtach
<dane> - sposób modyfikacji danych, pakiet[i] = pakiet[i] XOR dane[i]
34 - oczekiwanie na pakiet CAN i odesłanie go zmodyfikowanego przez MOV
polecenie czeka na pakiet o określonym ID a następnie odsyła ten pakiet odpowiednio zmieniony
34 xyyy zz <dane>
gdzie:
x - sieć CAN: 0 - LSCAN, 1 - MSCAN, 2 - HSCAN
yyy - identyfikator pakietu
zz - długość danych do zmodyfikowania w bajtach
<dane> - sposób modyfikacji danych, pakiet[i] = dane[i]
40-5F - sterowanie modułami na LSCAN przez GMLan (240 - 25F)
polecenie wysyła polecenie sterujące (AE - Device Control) do urządzenia GMLan na sieci LSCAN przykład:
47 03 020101
wykona:
cansend lscan 247#04AE020101
60-6F - sterowanie modułami na MSCAN przez GMLan (240 - 25F)
polecenie wysyła polecenie sterujące (AE - Device Control) do urządzenia GMLan na sieci MSCAN przykład:
67 03 020101
wykona:
cansend mscan 247#04AE020101
80-9F - sterowanie modułami na HSCAN przez GMLan (240 - 25F)
polecenie wysyła polecenie sterujące (AE - Device Control) do urządzenia GMLan na sieci HSCAN przykład:
87 03 020101
wykona:
cansend hscan 247#04AE020101
A0-BF - wysłanie polecenia do modułu na LSCAN przez GMLan (240 - 25F)
polecenie wysyła dowolne polecenie do urządzenia GMLan na sieci LSCAN przykład:
A7 04 3301012213
wykona:
cansend lscan 247#043301012213
C0-DF - wysłanie polecenia do modułu na MSCAN przez GMLan (240 - 25F)
polecenie wysyła dowolne polecenie do urządzenia GMLan na sieci MSCAN przykład:
C7 04 3301012213
wykona:
cansend mscan 247#043301012213
E0-FF - wysłanie polecenia do modułu na HSCAN przez GMLan (240 - 25F)
polecenie wysyła dowolne polecenie do urządzenia GMLan na sieci HSCAN przykład:
E7 04 3301012213
wykona:
cansend hscan 247#043301012213
Akcje wbudowane:
01 - otwórz bagażnik
02 - otwórz szyby
03 - zamknij szyby
04 - sterowanie trybem SPORT
05 - wyczyść błędy
08 - sterowanie DDS
09 - zatrzymanie szyb
0A - odtwórz dźwięk z CIM
0B - otwórz drzwi (CZ)
0C - zamknij drzwi (CZ)
10 - sterowanie akcją w tle
11 - sterowanie głośnością radia
20 - otwórz menu modułu
21 - otwórz ustawienia modułu/przełącz stronę
22 - otwórz ekran silnika
23 - otwórz ekran stanu DPF
24 - otwórz ekran czujników parkowania
25 - otwórz menu ECUInfo
26 - otwórz menu OBD2
27 - otwórz menu Video
28 - otwórz menu listy akcji
70 - zasymuluj naciśniecie przycisku
80-9F - własne zdefiniowane akcje
A0-BF - akcje wbudowane
01 - otwórz bagażnik
02 - otwórz szyby
03 - zamknij szyby
04 - sterowanie trybem SPORT
05 - wyczyść błędy
08 - sterowanie DDS
09 - zatrzymanie szyb
0A - odtwórz dźwięk z CIM
0B - otwórz drzwi (CZ)
0C - zamknij drzwi (CZ)
10 - sterowanie akcją w tle
11 - sterowanie głośnością radia
21 - otwórz ustawienia modułu/przełącz stronę
22 - otwórz ekran silnika
23 - otwórz ekran stanu DPF
24 - otwórz ekran czujników parkowania
70 - zasymuluj naciśniecie przycisku
80-9F - własne zdefiniowane akcje
A0-BF - akcje wbudowane
|
|
292 | Moduł | Sugestia | Very Low | Astra-H / Zafira-B | Akcja halogeny przednie + postojowe tylne | Niepotwierdzony | 2 | | |
Task Description
Prośba o napisane akcji do astry h halogeny przednie + światła tylne mijana/postojowe
|
|
293 | Moduł | Pozostałe | Medium | wszystkie | Lista zmian (change log) | W trakcie | | konfigurator | |
Task Description
LWPM Comfort Module:
|
|
296 | Moduł | Sugestia | Very Low | wszystkie | Opis błędu silnika | Niepotwierdzony | | | |
Task Description
Uważam, że taka funkcja mogła by być bardzo przydatna. Owszem wyświetlają się kody błędów, ale nie zawsze można sprawdzić o co konkretnie chodzi. Błąd może wyskoczyć np. w trasie, wtedy wiadomo od razu o co chodzi i czy usterka jest poważna.
|
|
298 | Moduł | Nowa funkcja | Low | Insignia-A | Przygotowanie modułu pod AstraJ/ZafiraC/InsigniaA | W trakcie | 1 | | |
Task Description
Absolutne minimum:
jak bardzo podobne jest AJ do Insigni?
skopiowanie wszystkich sterowników + bloki sterujące (!!!)
symulatory wszystkich modułów
adresy wszystkich modułów
wykrywanie modelu auta
pozycja kluczyka: LSCAN, MSCAN, HSCAN, CHCAN
obsługa przycisków
obsługa guzików pilota
Podstawa:
wbudowane animacje
dźwięk z CIM
doświetlanie skrętów
światła do jazdy dziennej
stan biegu wstecznego
stan świateł drogowych
pozycja przełącznika świateł
czujnik zmierzchu
mixer stanów modułów dla akcji
otwieranie bagażnika
otwieranie/zamykanie CZ
sterowanie szybami
aktywacja PAS
needle-sweep
Mniej ważne:
prędkość z CAN (LSCAN, MSCAN, HSCAN)
DDS
PAS
OBD2
ECUInfo
sterowanie głośnością radia
kontrolka alarmu (CDL)
Do przemyślenia:
|
|
303 | Moduł | Błąd | Medium | wszystkie | Wsteczny bez REC | W trakcie | 1 | | |
Task Description
wykrywanie wstecznego bez REC nie działa
|
|
312 | Moduł | Nowa funkcja | Very Low | wszystkie | Przyśpieszenie | Niepotwierdzony | 5 | | |
Task Description
Fajna by byla funkcja dajaca możliwość pomiaru prędkości w dowolnym zakresie wybrnaym przez użytkownika 0-100 lub 100-200 i inne. Wybieramy dowolny zakres i od do leca sekundy. Dobrze tez gdyby kilka wynikow mozna bylo zapisać
|
|
313 | Moduł | Sugestia | Very Low | Astra-H / Zafira-B | Ostrzeżenie o długotrwale wciśniętym pedale sprzęgła | W trakcie | 2 | konfigurator | |
Task Description
W przypadku pozostawienia nogi na sprzęgle, przy prędkości różnej od zera, przez określony czas, rozlega się dźwięk ostrzegawczy np. z głośnika CIM. Zapobiegałoby to jazdy z “lekko” wciśniętym sprzęgłem co powoduje przedwczesne zużycie: docisku sprzęgła, tarczy sprzęgła, łożyska oporowego i pompy hydraulicznej. Moim zdaniem jest to przypadłość nie tylko młodych kierowców.
|
|
314 | Moduł | Nowa funkcja | Very Low | Vectra-C FL / Signum FL | Esp Off | Niepotwierdzony | 2 | | |
Task Description
Czy jest możliwość dodania akcji wyłączenia ESP ? Tak zeby mozna bylo wyłączyć kontrolę trakcji ma jakis czas z dowolonego zaprogramowanego przycisku.
|
|
315 | Moduł | Sugestia | Very Low | wszystkie | Ilość mignięć kierunkowskazu na pierwszym stopniu manet... | Niepotwierdzony | 3 | | |
Task Description
Czy modułem możnaby było zwiększyć ilość mignięć kierunkowskazu np. przy zmianie pasa (pierwszy stopien manetki ) ? Fabrycznie sa 3 migniecia , daloby radę zrobić z tego 5 ? Tak chyba jest w nowszych autach
|
|
322 | Moduł | Nowa funkcja | Very Low | wszystkie | Crash data <-- oczytanie błędów z AIRBAG | Niepotwierdzony | 2 | | |
Task Description
Przydało by się by moduł odczytywał błędy z modułu AIRBAG. Ma to na celu sprawdzenie czy auto nie miało stłuczki/wystrzelonych poduszek. Przydatne przy kupowaniu auta.
|
|
343 | Konfigurator | Sugestia | Very Low | Vectra-C / Signum | Funkcja/akcja na podświetlenie licznika i konsoli środk... | Niepotwierdzony | 1 | | |
Task Description
Jest możliwość dodania funkcji lub akcji na włączenie podświetlenia licznika i konsoli środkowej ?
|
|
348 | Moduł | Nowa funkcja | Very Low | wszystkie | Awaryjki przy otwartych drzwiach | Niepotwierdzony | 5 | | |
Task Description
Żeby działało tak jak w niektórych alarmach samochodowych jak otwierasz drzwi przy wypuszczaniu pasażera na odpalonym silniku żeby mrygały awaryjne. Gdy pasażer zamknie drzwi przestają mrygać.
|
|
357 | Moduł | Nowa funkcja | Very Low | wszystkie | Częstotliwość pracy wycieraczek | Niepotwierdzony | 1 | | |
Task Description
Może dałoby radę dodać opcję zapamiętywania częstotliwości pracy wycieraczek? Obecnie po uruchomieniu ponownie, parametry wracają do domyślne.
Znalezione w sieci: “Częstotliwość pracy wycieraczek ustawia się manetką - najpierw w dół i przytrzymać, następnie po ustalonym czasie w górę na pierwszą pozycję i zwolnić manetkę, tak będzie działać do wyłączenia zapłonu”
|
|
358 | Moduł | Sugestia | Very Low | Astra-H / Zafira-B | Sport w automacie, z wyłączeniem skrzyni. | Niepotwierdzony | 1 | | |
Task Description
Mam takie pytanie. Mam fabryczny sport, ale praktycznie z niego nie korzystam, bo automatyczna skrzynia wchodzi wtedy w tryb wariata i nie da się normalnie jeździć. Przydaje się to tylko do szybkiego ruszenia/wyprzedzenia. I tak sobie pomyślałem, czy umiałbyś zrobić sport, który nie przestawiał by skrzyni w tryb sport? Tzn żeby cała reszta działała jak w sport, a skrzynia została w normalnym trybie. Pewnie nie bardzo się da, ale spytać warto. Dzięki. Pozdrawiam Patryqo
|
|
373 | Moduł | Pozostałe | Very Low | Vectra-C FL / Signum FL | Sport w Vectra C | Niepotwierdzony | 4 | | |
Task Description
Działane jest coś w tym temacie? Jest to do zrobienia?
|
|
380 | Moduł | Nowa funkcja | Very Low | wszystkie | Nagrywanie wybranych/wyświetlanych danych obd/ecu | Niepotwierdzony | 3 | lcm-next | |
Task Description
Bardzo pożadaną opcją byłoby nagrywanie danych diagnostycznych ecu/obd tak aby można je było później przejrzeć/przeanalizować. Co jest pomocne przy znalezieniu usterki. Można by użyć np karty microsd do zapisywania danych.
Nagrywane dane mogłyby być wybierane osobno gdzieś w konfiguracji albo po prostu te którą są aktualnie skonfigurowane do wyświetlania.
Pozdrawiam
|
|
393 | Moduł | Błąd | Medium | wszystkie | Poprawki dla Corsy-D | Nowy | | | |
Task Description
Dokończenie FS#94
Absolutne minimum:
skopiowanie wszystkich sterowników + bloki sterujące (!!!): ABS, AFL, EHS, EPS, PAS, SDM, TIM
symulatory wszystkich modułów: ABS, AFL, EHS, EPS, PAS, SDM, TIM
pozycja kluczyka: HSCAN
obsługa silników: A12XEL, A12XER, A14XER, A14NEL, A16LES, A13DTC, A13DTR, A13DTE, A17DTS
Podstawa:
dźwięk z CIM
doświetlanie skrętów
czujnik zmierzchu
otwieranie bagażnika
otwieranie/zamykanie CZ
sterowanie szybami
aktywacja PAS
needle-sweep
Mniej ważne:
|
|
399 | Moduł | Sugestia | Very Low | Vectra-C FL / Signum FL | Przycisk od sterowania jasnością podświetlenia deski ro... | Niepotwierdzony | | | |
Task Description
Zauważyłem że auto zapamiętuje jasność podświetlenia deski rozdzielczej etc. i przypisuje tą wartość do pozycji która jest wybrana na włączniku świateł.
CZYLI: Na włączonych światłach mijania jest minimalna jasność a po wyłączeniu świateł mijania podświetlenie deski zwiększa się i vice versa.
Można by to użyć to akcji która zmniejsza/zwiększa podświetlenie deski rozdzielczej np. po przytrzymaniu jakiegoś przycisku
|
|
419 | Moduł | Błąd | Very Low | Vectra-C FL / Signum FL | Brak korekcji wtryskiwaczy | Nowy | 1 | lcm-błędy | |
Task Description
Warunki startowe: Signum FL Silnik: Z19DTH Wcześniejsza wersja gdzie wszystko działało v0.6b Obecna wersja z opisywanym problemem: v0.7b
Objawy: Gdy wejdę sobie w wyświetlanie parametrów pracy np silnika mam ustawione liste wtryskiwaczy i ich korekcję. Do tej pory pokazywały się poprawne korekcje - tj takie jakie są na sów. W wersji v0.7b w miejscu wartości korekcji w każdej pozycji jest 0.00 mg/s - nie ma odczytu
|
|
427 | Moduł | Błąd | Very Low | Vectra-C FL / Signum FL | Zawieszanie świateł przeciwmgłowych przy doświetlaniu z... | Niepotwierdzony | 1 | lcm-błędy | |
Task Description
Po odpaleniu silnika zawiesza się halogen, który jako pierwszy był uruchomiony jako doswietlanie, gaśnie po przekroczeniu danej prędkości i znów się załącza po zwolnieniu. Mam ustawione halogeny jako dzienne, doswietlanie po kierunku i po kącie skrętu, brak doswietlania obu stron. Czasami pomaga przekrecenie włącznika świateł na pozycję 0, ale najczęściej trzeba wyjąć moduł wg procedury.
|
|
430 | Konfigurator | Pozostałe | Very Low | wszystkie | Aktywacja dodatkowego wyjścia przy niskiej temperaturze | W trakcie | 1 | konfigurator | |
Task Description
Potrzebna aktywacja wyjścia modułu przy zadanej temperaturze. Moduł ma odczytać temperaturę z czujnika zewnętrznego i przy np.3 stopniach po zapaleniu silnika ma aktywować wyjście, które będzie załączać przekaźnik. Po przekroczeniu temperatury cieczy 50 stopni wyjście ma zostać dezaktywowane. Funkcja ma służyć do podgrzewania cieczy w dieslu. Posiadam taką tylko załączać muszę ręcznie. Da radę ogarnąć?
|
|
432 | Moduł | Nowa funkcja | Very Low | wszystkie | [PAS]: automatycznie ukrywanie czujników na postoju po ... | Nowy | 1 | | |
Task Description
automatycznie ukrywanie czujników na postoju po określonym czasie
|