# LWPM Comfort Module v0.3x1 - konfiguracja # Firmware: 2018-09-18/lcm-next/0849c38|v1.1 # Kanał komunikacyjny modułu. Wpisz 7 dla UHP, 8 dla ECC, 2 dla wolnego kanału. communication.channel = 0x02 # Moduł pod jaki podszywa się urządzenie. Wpisz 7 dla UHP, 10 dla ECC, 2 dla własnego urządzenia. communication.module = 0x02 # Pojemność zbiornika paliwa wyrażona w 1/100l. Np: 5200 -> 52.00l car.fuel_tank_capacity = 6200 # Czas pomiędzy odczytaniem typu silnika, a pierwszym odczytem parametrów # Przydatne dla starszych typów licznika, gdzie kody ECN nie przestają się pojawiać. # Dla nowszych liczników można wpisać 0. engine.first_read_after_init = 500 # Identyfikator akcji do wykonania po uruchomieniu silnika. engine.on_start.action.id = 0x8B # Liczba powtórzeń akcji do wykonania po uruchomieniu silnika. engine.on_start.action.count = 0 # Identyfikator akcji do wykonania po zatrzymaniu silnika. engine.on_stop.action.id = 0x8C # Liczba powtórzeń akcji do wykonania po zatrzymaniu silnika. engine.on_stop.action.count = 0 # Identyfikator akcji do wykonania po zidentyfikowaniu silnika. engine.on_detect.action.id = 0x24 # Typ czujników parkowania: # 0 - brak, czujniki nie będą monitorowane # 1 - przód # 2 - tył # 3 - przód + tył pas.type = 3 # Minimalna odległość od jakiej ma się pokazać okno ze stanem czujników parkowania (w cm). pas.minimum_distance = 50 # Automatycznie usuń błędy ze sterownika po ich wykryciu. Pozwoli na korzystanie z czujników, gdy jeden z nich jest uszkodzony - wtedy np będą działały tylko czujniki z przodu (jeśli z tyłu jakiś jest niesprawny). pas.auto_clear_errors = true # Częstotliwość odświeżania zakładki PAS. pas.refresh_timeout = 100 # Minimalna odległość przy jakiej zostanie automatycznie zamknięte okno PAS. pas.auto_close_distance = 150 # Czas jak długo ma trwać needle-sweep. needle_sweep.timeout = 0 # Opóźnienie w uruchomieniu needle-sweep. Czas od wykrycia typu silnika do startu needle-sweep (w ms) needle_sweep.start_delay = 100 # Identyfikator akcji do wykonania zamiast standardowego needle-sweep. needle_sweep.action.id = 0x84 # Liczba powtórzeń akcji do wykonania zamiast standardowego needle-sweep. needle_sweep.action.count = 1 # Użyj pól przypisanych do klimatyzacji do wyświetlania stanu DPF Monitora. ecc.use_box = true # Wartość wyświetlana na dwóch prawych polach ECC. Możliwe wartości: # 0 - brak wartości # 1 - temperatura chłodzenia # 2 - napięcie ładowania # 3 - prędkość pojazdu # 4 - stan DPF ecc.value2 = 3 # Użyj zakładki NAVI do wyświetlania stanu DPF/chłodzenia. navi.use_tab = true # Maksymalny czas pomiędzy naciśnięciami przycisków na pilocie (dla akcji z kilkukrotnym naciśnięciem przycisku). pilot.multi_press_timeout = 1000 # Konfiguracja systemu DDS: # - szybkość sprawdzania w ms (2 bajty) # - ilość wymaganych próbek # - ilość próbek z różnicą prędkości # - minimalne prędkość pojazdu dla próbek # - maksymalny kąt wychylenia kierownicy dla próbek dds = 0064140F281E # Ilość dostępnych ekranów z informacjami z OBD. Wpisz 0, by ukryć informacje. ecm.screens_visible = 2 # Identyfikator PID 1 informacji do wyświetlenia z systemu OBD w trybie gotowości. ecm.pid_idle[1] = 0x01 # Identyfikator PID 2 informacji do wyświetlenia z systemu OBD w trybie gotowości. ecm.pid_idle[2] = 0x03 # Identyfikator PID 3 informacji do wyświetlenia z systemu OBD w trybie gotowości. ecm.pid_idle[3] = 0x0E # Identyfikator PID 4 informacji do wyświetlenia z systemu OBD w trybie gotowości. ecm.pid_idle[4] = 0x1F # Identyfikator PID 5 informacji do wyświetlenia z systemu OBD w trybie gotowości. ecm.pid_idle[5] = 0x2C # Identyfikator PID 6 informacji do wyświetlenia z systemu OBD w trybie gotowości. ecm.pid_idle[6] = 0x51 # Ilość dostępnych ekranów z dodatkowymi informacjami o silniku. Wpisz 0, by ukryć informacje. ecuinfo.screens_visible = 9 # Identyfikator 1 informacji do wyświetlenia w trybie gotowości. ecuinfo.status_idle[1] = 0x86 # Identyfikator 2 informacji do wyświetlenia w trybie gotowości. ecuinfo.status_idle[2] = 0x80 # Identyfikator 3 informacji do wyświetlenia w trybie gotowości. ecuinfo.status_idle[3] = 0x05 # Identyfikator 4 informacji do wyświetlenia w trybie gotowości. ecuinfo.status_idle[4] = 0x04 # Identyfikator 5 informacji do wyświetlenia w trybie gotowości. ecuinfo.status_idle[5] = 0x83 # Identyfikator 6 informacji do wyświetlenia w trybie gotowości. ecuinfo.status_idle[6] = 0x84 # Tytuł zakładki ECU Info w menu głównym modułu. ecuinfo.menu_title = INFO # Tytuł strony ECU Info - po wejściu do zakładki. ecuinfo.page_title = ECU info # Częstotliwość odświeżania zakładki ECU Info. ecuinfo.refresh_timeout = 200 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (1). key.action[1] = 8D0F200000 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (2). key.action[2] = 0B00210000 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (3). key.action[3] = 0C00830001 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (4). key.action[4] = 620391012C # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (5). key.action[5] = 610391012C # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (6). key.action[6] = 920F250000 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (7). key.action[7] = 930F8F0096 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (8). key.action[8] = 610401012C # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (9). key.action[9] = 0100080001 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (10). key.action[10] = 61028D0001 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (11). key.action[11] = 62028D0001 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (12). key.action[12] = 8205920000 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (13). key.action[13] = 8305930000 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (14). key.action[14] = 0900890001 # Akcja do wykonania po naciśnięciu przycisku pilota/przycisku w aucie (15). key.action[15] = 0A008A0001 # Definicja własnej akcji do wykonania (1). action[1] = 0000000E50050200000000510501000000000350050230300303510501F0F006060064 # Definicja własnej akcji do wykonania (2). action[2] = 0000001851050100000000500502000000005503020000550304000007550304010150050200001010550302010151050100000404008C510501000004005503020100 # Definicja własnej akcji do wykonania (3). action[3] = 00000014550305000055060F00000000005005020000000003550305101055060F018000000050050200001010 # Definicja własnej akcji do wykonania (4). action[4] = 0000111003900D283A2042594520425945203A290C510501000000005503040000235503041010510501F0F006060064510501000002000064510501F0F006060064510501000002000064510501000006060064510501000002000064510501000006060064510501000002000064510501F0F006060064510501000002000064510501F0F006060064510501000002000064510501000006060064510501000002000064510501000006060064510501000002000064510501FC0007000064 # Definicja własnej akcji do wykonania (5). action[5] = 000000355504060000005503080000550407000000550301000055030200005503030000550304000055030500000107D055060F01000000001455060F01FF00000001012C550301FFFF550302FFFF55030301015503041F1F550305F7F701012C550407012EE0550406013040550308015E010258550407015D7055040601748055030801C8010258550407012EE0550406013040550308015E010258 # Definicja własnej akcji do wykonania (6). action[6] = 0000001C500503800000005005020000000051050100000000510502000000003E510501F00007005005023F001F0051050203000000510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C00510502030000000064510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C00510502030000000064510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C00510502030000000064510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C00510502030000000064510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C00510502030000000064510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C0051050203000000006450050380800000000350050380000000006450050380800000001450050380000000006450050380800000001E50050380000000 # Definicja własnej akcji do wykonania (7). action[7] = 0000030204020302040300 # Definicja własnej akcji do wykonania (8). action[8] = 0000030205020302050300 # Definicja własnej akcji do wykonania (9). action[9] = 0000000855060F00000000000255060F01800000000103E8 # Definicja własnej akcji do wykonania (10). action[10] = 0000000001020306 # Definicja własnej akcji do wykonania (11). action[11] = 0000000001020006 # Definicja własnej akcji do wykonania (12). action[12] = 000081020302550305101000FF550305000000FF550305101000FF550305000000FF550305101000FF550305000000FF550305101000FF550305000000FF550305101000FF550305000000FF550305101000FF550305000000FF550305101000FF550305000000FF550305101000FF550305000000FF1003900A445A49454E4E45204F4E0000 # Definicja własnej akcji do wykonania (13). action[13] = 0000120203031003900B445A49454E4E45204F46460000 # Definicja własnej akcji do wykonania (14). action[14] = 0000130200020101F402000350050200000C0C010BB8075005020000000000 # Definicja własnej akcji do wykonania (15). action[15] = 0000000C55030400005005020000000002550304010150050200001010 # Definicja własnej akcji do wykonania (16). action[16] = 0000000C510502000000005503050000035503050404510502030300000064 # nieznany parametr (0x1B0) 0x1B0 = 000010500503808000000003500503800000001C5005038000000050050200000000510501000000005105020000000047510501F00007005005023F001F0051050203000000510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C00510502030000000064510501F0F0040450050230300C0C510502030300000064510501F000040050050230000C00510502030000000064510501F0F0040450050230300C0C51050203030000006450050200000C0C00C85005020000000000C850050200000C0C00C85005020000000000C850050200000C0C00C85005020000000000C850050200000C0C00C85005020000000000C850050200000C0C006450050200000000006450050200000C0C006450050200000000006450050200000C0C006450050200000000006450050200000C0C006450050200000000006450050200000C0C003250050200000000003250050200000C0C00325005020000000000320117700200020101F402000350050200000C0C010BB85005020000000050050380800000000350050380000000 # nieznany parametr (0x1B1) 0x1B1 = 0000001450050200000000510501000000000204030204010550050230300303510501F0F006060204020204000064 # nieznany parametr (0x1B2) 0x1B2 = 0000000001020002 # nieznany parametr (0x1B3) 0x1B3 = 0000000001020003 # Tytuł własnej akcji do wykonania (1). action[1].title = ODPROWADZANIE NEW # Tytuł własnej akcji do wykonania (2). action[2].title = DO TYŁU NEW # Tytuł własnej akcji do wykonania (3). action[3].title = LEDY 50%ZEGARY NEW # Tytuł własnej akcji do wykonania (5). action[5].title = NEEDLE SWEEP KOREKTA WSKAZÓWEK NEW # Tytuł własnej akcji do wykonania (6). action[6].title = zamykanie NEW # Tytuł własnej akcji do wykonania (7). action[7].title = AUX1 W LEWO # Tytuł własnej akcji do wykonania (8). action[8].title = AUX2 W PRAWO # Tytuł własnej akcji do wykonania (9). action[9].title = IMITACJA DZIENNE 50%ZEGARY # Tytuł własnej akcji do wykonania (10). action[10].title = LED- ON - OFF # Tytuł własnej akcji do wykonania (11). action[11].title = C2D ON - OFF # Tytuł własnej akcji do wykonania (14). action[14].title = LUSTERKA C2D + BOCZNE KIERUNKI 3S # Tytuł własnej akcji do wykonania (15). action[15].title = DŁUGIE HALO Z KON. NEW # Tytuł własnej akcji do wykonania (16). action[16].title = WNĘTRZE NEW # nieznany parametr (0x1E0) 0x1E0 = 5A414D594B414E4945202B204C55535445524B41 # nieznany parametr (0x1E1) 0x1E1 = 4F4450524F5741445A414E4945204E4557202B2048414C4F47454E59 # nieznany parametr (0x1E2) 0x1E2 = 433244204F4E # nieznany parametr (0x1E3) 0x1E3 = 433244204F4646 # Identyfikator akcji do wykonania po zamknięciu drzwi z pilota. car.on_doors_close.action.id = 0x90 # Liczba powtórzeń akcji do wykonania po zamknięciu drzwi z pilota. car.on_doors_close.action.count = 0 # Identyfikator akcji do wykonania po otwarciu drzwi z pilota. car.on_doors_open.action.id = 0xA3 # Liczba powtórzeń akcji do wykonania po otwarciu drzwi z pilota. car.on_doors_open.action.count = 1 # Światła dzienne - numer akcji używanej jako światła dzienne. car.daylight.action = 0x88 # Światła dzienne - czekaj na ruszenie z miejsca przed włączeniem świateł. car.daylight.wait_for_move = true # Światła dzienne - wykorzystaj stan czujnika zmierzchu. car.daylight.use_light_sensor = true # Światła dzienne - częstotliwość sprawdzania stanu świateł. car.daylight.check_timeout = 100 # Światła do jazdy do tyłu - numer akcji używanej jako światła do jazdy do tyłu. car.reverselight.action = 0x81 # Światła do jazdy do tyłu - częstotliwość sprawdzania stanu biegu wstecznego. car.reverselight.check_timeout = 140 # Światła drogowe - numer akcji używanej jako światła dodatkowe włączane przy włączeniu świateł drogowych. car.highbeamlight.action = 0x8E # Światła drogowe - częstotliwość sprawdzania stanu świateł drogowych. car.highbeamlight.check_timeout = 100 # Konfiguracja doświetlania zakrętów: # - akcja na skręt w lewo # - akcja na skręt w prawo # - minimalny kąt skrętu kierownicy do uruchomienia akcji (1 bajt) # - szybkość sprawdzania w ms (2 bajty) # - maksymalna prędkość dla doświetlania car.turnlight = 868732012C2807 # Identyfikator akcji 1 do wykonania przy określonej prędkości. car.action_at_speed[1].id = 0x8D # Liczba powtórzeń akcji 1 do wykonania przy określonej prędkości. car.action_at_speed[1].count = 1 # Prędkość przy jakiej ma być wykonana dodatkowa akcja 1. car.action_at_speed[1].speed = 200 # Identyfikator PID 1/1 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[1][1] = 0x0F # Identyfikator PID 1/2 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[1][2] = 0x05 # Identyfikator PID 1/3 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[1][3] = 0x0B # Identyfikator PID 1/4 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[1][4] = 0x23 # Identyfikator PID 1/5 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[1][5] = 0x10 # Identyfikator PID 1/6 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[1][6] = 0x04 # Identyfikator PID 2/1 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[2][1] = 0x33 # Identyfikator PID 2/2 informacji do wyświetlenia z systemu OBD w trybie szybkiego odczytu. ecm.pid[2][2] = 0x5E # Identyfikator 1/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[1][1] = 0x01 # Identyfikator 1/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[1][2] = 0x86 # Identyfikator 1/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[1][3] = 0x03 # Identyfikator 1/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[1][4] = 0x10 # Identyfikator 1/5 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[1][5] = 0x05 # Identyfikator 1/6 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[1][6] = 0x80 # Identyfikator 2/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[2][1] = 0x40 # Identyfikator 2/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[2][2] = 0x41 # Identyfikator 2/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[2][3] = 0x42 # Identyfikator 2/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[2][4] = 0x43 # Identyfikator 2/5 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[2][5] = 0x14 # Identyfikator 2/6 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[2][6] = 0x15 # Identyfikator 3/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[3][1] = 0x80 # Identyfikator 3/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[3][2] = 0x81 # Identyfikator 3/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[3][3] = 0x82 # Identyfikator 3/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[3][4] = 0x83 # Identyfikator 3/5 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[3][5] = 0x84 # Identyfikator 3/6 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[3][6] = 0x85 # Identyfikator 4/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[4][1] = 0x86 # Identyfikator 4/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[4][2] = 0x87 # Identyfikator 4/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[4][3] = 0x88 # Identyfikator 4/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[4][4] = 0x89 # Identyfikator 4/5 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[4][5] = 0x8F # Identyfikator 4/6 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[4][6] = 0x90 # Identyfikator 5/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[5][1] = 0x91 # Identyfikator 5/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[5][2] = 0x92 # Identyfikator 5/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[5][3] = 0x93 # Identyfikator 5/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[5][4] = 0x94 # Identyfikator 5/5 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[5][5] = 0x97 # Identyfikator 6/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[6][1] = 0x6C # Identyfikator 6/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[6][2] = 0x60 # Identyfikator 6/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[6][3] = 0x61 # Identyfikator 6/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[6][4] = 0x62 # Identyfikator 6/5 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[6][5] = 0x63 # Identyfikator 6/6 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[6][6] = 0x64 # Identyfikator 7/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[7][1] = 0xA4 # Identyfikator 7/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[7][2] = 0xA0 # Identyfikator 7/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[7][3] = 0xAC # Identyfikator 7/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[7][4] = 0xA8 # Identyfikator 8/1 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[8][1] = 0xA5 # Identyfikator 8/2 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[8][2] = 0xA1 # Identyfikator 8/3 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[8][3] = 0xAD # Identyfikator 8/4 informacji do wyświetlenia w trybie szybkiego odczytu. ecuinfo.status[8][4] = 0xA9 # nieznany parametr (0x3F0) 0x3F0 = 00 # nieznany parametr (0x3FE) 0x3FE = 01 # Licencja modułu license = 29280D9B8199841AD31D66190EBB5AD50720E5BF0521E72F727EBDAE81D76A7D10C5597DC48AD7F105B06EB9C90A4F1722CCB05DC43613