LWPM Comfort Module

  • Status Closed
  • Percent Complete
    100%
  • Task Type Nowa funkcja
  • Category Moduł
  • Assigned To
    LWPM
  • Operating System wszystkie
  • Priority Medium
  • Reported Version v0.3
  • Due in Version v0.4
  • Votes 1
  • Private
Attached to Project: LWPM Comfort Module
Opened by LWPM - 13.09.2018
Last edited by LWPM - 25.10.2018

FS#175 - Programowa zmiana modułu v1.0 na v1.1

zmiana parametrów pracy urządzenia przerobionego z v1.0 na v1.1

Closed by  LWPM
25.10.2018 07:15
Reason for closing:  Zrobione
Łukasz Ostapiuk commented on 14.09.2018 07:17

Tylko, czy za każdym razem do wersji przerobionej będzie potrzebny inny soft? Czy zmiana będzie jednorazowa a później np przy aktualizacji do innej wersji moduł będzie cały czas wykrywany jako 1.1?

Może łatwiej będzie odesłać i przeprogramować?

Admin
LWPM commented on 19.09.2018 12:43

do sprawdzenia:
konfigurator: https://lwpm.eu/comfort/test/FS175

w konfigurację trzeba wpisać 0x3FE = 01
wpisujesz to przez lcm_config.exe - jakąś najnowszą wersją jaką masz, nie musisz nowszej używać... lcm_config już jest nieaktualizowany niestety. Nie ma możliwości wpisania tego w konfiguratorze, ale wpisujesz to raz i zapominasz.

i potem sprawdzasz w konfiguratorze dwie rzeczy:
- czy masz dostępne zdarzenie po otwarciu drzwi w odpowiednim miejscu
- w informacjach o urządzeniu przy informacji o sprzęcie jest odpowiednia informacja

potem idziesz do auta i sprawdzasz, czy moduł się wybudzi, bo jak nie to prawdopodobnie czeka Cię wymiana MCP2551 od LSCAN na taki co zadziała.

kompletnie tego nie testowałem, więc możesz sprawdzić... w razie czego możesz soft naprawić - wiesz już jak :)

Łukasz Ostapiuk commented on 19.09.2018 16:21

Rozumiem, że mam pobrać konfigurację

dpf_config.exe COM6: config read konfiguracja.txt

Dopisać na końcu 0x3FE = 01 i wgrać do modułu?

dpf_config.exe COM6: config write konfiguracja.txt

i później przez https://lwpm.eu/comfort/test/FS175 sprawdzić czy wszystko jest ok?

Jak moduł się wybudzi w aucie to będzie ok? Jeśli nie to mogę wrócić do poprzedniej wersji kasując ten wpis 0x3FE w konfiguracji?

Jeśli ok będzie to wgrać nowy soft i powinno być ok?

Z wymianą tego MCP2551 nie powinno być problemu :) to raczej droga sprawa nie jest? Z tego co kojarzę to one są 3 w module. Wymieniam jedną? Tak? Dziś wieczorem może uda mi się przeprogramować :)

Łukasz Ostapiuk commented on 19.09.2018 21:24

pobrałem przez lcm_config konfigurację
na końcu dopisałem 0x3FE = 01
Wgrałem i nic się nie zmieniło w ustawieniach.

Cały czas wersja 1.0

Może powinienem wgrać aktualizację z wersji testowych tą 175?

Gdy próbuję to zrobić to wyskakuje błąd.

firmware start upgrade

WARNING: No sha256 checksum provided!
Exception in thread Thread-19:
Traceback (most recent call last):

File "threading.py", line 916, in _bootstrap_inner
File "threading.py", line 864, in run
File "lcm_service.py", line 1371, in updateThread
File "lcm_service.py", line 1139, in split_data

ValueError: not enough values to unpack (expected 2, got 1)

Admin
LWPM commented on 20.09.2018 08:04

oczywiście, soft musisz zaktualizować

może masz jakiś stary lcm_service.exe ?
spróbuj tego co jest w ZIPie (w informacjach w konfiguratorze)

Łukasz Ostapiuk commented on 20.09.2018 09:02

cały czas wyświetla to przy aktualizacji. Od razu postęp jest na 90%

LWPM Comfort Module - usługa (v1.0, API: v1.0 rev 7)

Ten program wymagany jest do skonfigurowania/aktualizacji modułu komfortu do

Astry-H / Zafiry-B / Vectry-C / Signum / Corsa-D / Antara

Konfigurator jest dostępny na stronie https://lwpm.eu/comfort/

Usługa została uruchomiona na adresie http://127.0.0.1:50099/api/

Po skończonej pracy możesz bezpiecznie zamknąć to okno.

init API session

get device list

select device

identify device

DEV> Connecting to device COM6...
DEV> Device initialization...
DEV> –> connection succeeded
DEV> –> connecting with service succeeded
DEV> –> device identification...
DEV> Device: LWPM Comfort Module
DEV> Version: v0.3x1
DEV> Firmware: 2018-09-18/lcm-next/0849c38
DEV> Boot: v1.1
DEV> Hardware revision: v1.0
DEV> Hardware type: DPF Monitor
DEV> Serial number: DPF/F6490906
DEV> Manufacturing date: 2017-11-27
DEV> License owner: palibrzuch
DEV> License features: 0, 1, 3, 4, 5, 6, 7, 9
DEV> Firmware type: 0, 1, 2, 3
DEV> –> return to normal device mode...
DEV> –> OK
DEV> Disconnecting device...

read configuration

DEV> Connecting to device COM6...

init license manager

DEV> Device initialization...
DEV> –> connection succeeded
DEV> –> connecting with service succeeded
DEV> –> read configuration...
DEV> –> device configuration read...
DEV> –> return to normal device mode...
DEV> –> OK
DEV> Disconnecting device...

identify device

DEV> Connecting to device COM6...
DEV> Device initialization...
DEV> –> connection succeeded
DEV> –> connecting with service succeeded
DEV> –> device identification...
DEV> Device: LWPM Comfort Module
DEV> Version: v0.3x1
DEV> Firmware: 2018-09-18/lcm-next/0849c38
DEV> Boot: v1.1
DEV> Hardware revision: v1.0
DEV> Hardware type: DPF Monitor
DEV> Serial number: DPF/F6490906
DEV> Manufacturing date: 2017-11-27
DEV> License owner: palibrzuch
DEV> License features: 0, 1, 3, 4, 5, 6, 7, 9
DEV> Firmware type: 0, 1, 2, 3
DEV> –> return to normal device mode...
DEV> –> OK
DEV> Disconnecting device...

read configuration

DEV> Connecting to device COM6...

init license manager

DEV> Device initialization...
DEV> –> connection succeeded
DEV> –> connecting with service succeeded
DEV> –> read configuration...
DEV> –> device configuration read...
DEV> –> return to normal device mode...
DEV> –> OK
DEV> Disconnecting device...

firmware start upgrade

WARNING: No sha256 checksum provided!
Exception in thread Thread-15:
Traceback (most recent call last):

File "threading.py", line 916, in _bootstrap_inner
File "threading.py", line 864, in run
File "lcm_service.py", line 1381, in updateThread
File "lcm_service.py", line 1149, in split_data

ValueError: not enough values to unpack (expected 2, got 1)

Łukasz Ostapiuk commented on 20.09.2018 14:55

Jakiś pomysł? :)

Łukasz Ostapiuk commented on 21.09.2018 05:46

Jakiś pomysł? :)

Admin
LWPM commented on 21.09.2018 10:30

no cóż... spróbuj jeszcze raz :)

Admin
LWPM commented on 21.09.2018 13:55

i jak?

Łukasz Ostapiuk commented on 21.09.2018 13:56

W pracy jestem ;)

Jak pseudo kiero o 17 pójdzie to mam moduł ze sobą to sprawdzę ;)

Łukasz Ostapiuk commented on 21.09.2018 15:17

Niestety po wgraniu w konfiguracji 0x3FE = 01 nic się nie zmienia w informacji o module.

przęt (połączenie USB)
Adres (nazwa):COM3
Identyfikator USB:EA60:10C4
Producent:Silicon Labs
Numer seryjny:0001
Sprzęt (urządzenie)
Sprzęt:DPF Monitor
Wersja sprzętu:v1.0
Data produkcji:2017-11-27
Numer seryjny:DPF/F6490906
Oprogramowanie (urządzenie)
Oprogramowanie:LWPM Comfort Module v0.3x1
Obsługiwane auta:
Opel Astra-H / Opel Zafira-B
Opel Vectra-C FL / Opel Signum FL
Opel Corsa-D
Opel Antara
Wersja:2018-09-19/ FS#175 /4b09bd5
Bootloader:v1.1
Licencja
Właściciel:palibrzuch
tryb SPORTmożliwość włączenia trybu SPORT bez przycisku SPORT
przyciski akcjimożliwość uruchamiania akcji przyciskami na radio lub kierownicy
DDSwirtualny DDS (wykrywanie spadku ciśnienia w oponach)
ECU Infododatkowe informacje z silnika i innych sterowników
ABSdodatkowe informacje z ABS
ECCdodatkowe informacje z ECC
ATdodatkowe informacje z automatycznej skrzyni biegów
TPMSdodatkowe informacje z systemu TPMS

Cały proces aktualizacji już jest ok.

Łukasz Ostapiuk commented on 21.09.2018 15:18

taką mam konfigurację bo zresetowałem do zera

# LWPM Comfort Module v0.3x1 - konfiguracja
# Firmware: 2018-09-19/ FS#175 /4b09bd5|v1.1

# 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
# Licencja modułu
license = 29280D9B8199841AD31D66190EBB5AD50720E5BF0521E72F727EBDAE81D76A7D10C5597DC48AD7F105B06EB9C90A4F1722CCB05DC43613
# nieznany parametr (0x3FE)
0x3FE = 01

Admin
LWPM commented on 22.09.2018 20:11

poprawiłem konfigurator - spróbuj jeszcze raz.
powinno działać.

Łukasz Ostapiuk commented on 23.09.2018 06:33

Aktualizuję soft, daję 0x3FE = 01 to do konfiguracji i moduł wyświetla to co jest na zdjęciu, czyli chyba dobrze? Daję akcję klakson na otworzenie drzwi bo mam taką opcję :), daję zapisz i kupa, przy pobraniu ustawień przez www wyświetla już inną wersję, gdy pobiorę konfigurację do txt to 0x3FE = 00 robi się taki parametr. Zmieniam go na 0x3FE = 01 zapisuję raz jeszcze przez lcm i wtedy już w ustawieniach mam akcję którą wybrałem do otwierania drzwi. Po prostu nie mogę zapisywać przez www bo wraca do ustawień 1.0 modułu

Łukasz Ostapiuk commented on 23.09.2018 08:09

Niestety moduł się nie wybudza. Akcja po otworzeniu drzwi działa ale tylko do uśpienia. Później już tylko trzeba wyciągnąć moduł aby działał. Trzeba wymienić ten scalak czy jeszcze coś będziesz kombinował ;)?

Admin
LWPM commented on 24.09.2018 20:26

poprawiłem zapis konfiguracji

skoro moduł się nie wybudza... a po wyłączeniu tej opcji (czyli ustawieniu na 00) zaczyna wszystko działać... to czeka Cię wymiana MCP2551 - chyba, że kabelek LSCAN_RX jest źle podłączony...

Łukasz Ostapiuk commented on 24.09.2018 20:41

Kabelek jest ok.

Obecnie mam wersję next, w ustawieniach konfiguracji modułu jest cały czas 0x3FE = 01
Zasuwam auto i gdy szybko pilotem otworzę to akcja na otwarcie działa. Gdy jednak z otworzeniem poczekam do momentu uśpienia modułu to akcja na otwarcie nie startuje. Moduł działa normalnie.

Taką mam konfigurację jak w pliku

Łukasz Ostapiuk commented on 24.09.2018 20:43

MCP2551 trzeba wymienić 3 czy jeden? Gdzie kupić aby był dobry?

Łukasz Ostapiuk commented on 25.09.2018 20:33

"PIN 22 i 23 pozostał złączony i połączyłem go z tym P1.4. Mam nadzieję, że nie będę musiał tego rozłączać skoro PIN23 i tak nie jest obsługiwany"

Może dlatego moduł się nie wybudza bo te piny są złączone?

Jeśli nie to może "MCP2551 trzeba wymienić 3 czy jeden? Gdzie kupić aby był dobry? "

Łukasz Ostapiuk commented on 26.09.2018 16:06

Witam

Jakieś info? :)

Admin
LWPM commented on 27.09.2018 08:36

wymienić trzeba tylko ten od LSCAN
kupić możesz np na Allegro, koszt jakieś 3zł + KW
tylko jakiś oryginał, a nie chińska podróbka... jak to sprawdzić? nie wiem :)
na Allegro nie trafiłem jeszcze na MCP2551, który by nie działał. Najlepiej kupić od jakiejś firmy, ew. spytać dlaczego cena taka niska. potrafi być mniejsza niż w dużych sklepach przy hurtowych ilościach!
Ostatecznie ode mnie możesz kupić 1 sztukę :) sprawdzone, działają.

Jak sprawdzić czy to na pewno problem z MCP2551?
- podłącz się do UARTa
- połącz się przez np PuTTY, parametry: 1MBPs@8N1
- zresetuj procesor (podaj masę na C2CK)
- w terminalu powinieneś zobaczyć kilka ciekawych informacji :)
- poczekaj aż moduł się uśpi (zobaczysz tekst: SLEEP)
- spróbuj go wybudzić podając na chwilkę masę na LSCAN_RX
- moduł powinien się wybudzić (zobaczysz WAKEUP)
- teraz wiesz, że kabelek jest dobrze podłączony i MCP2551 trzeba wymienić

Łukasz Ostapiuk commented on 27.09.2018 08:58

https://www.piekarz.pl/pl/?item=37014

Tu mam od ręki w wawie.

Kabelek mam na 100% dobrze bo miernikiem to sprawdzałem.

Dziś podjadę do nich i kupię.

Przez ten putty to normalnie przez kabel USB do modułu? Tak?

Kiedyś z niego korzystałem przy robieniu jakiegoś routera.

Łukasz Ostapiuk commented on 27.09.2018 09:04

Obecnie mam takie, tylko ten właśnie od wybudzania ma jakieś starte napisy.

Łukasz Ostapiuk commented on 27.09.2018 09:44

Ok sprawdziłem przez puttyy i moduł się wybudza :)

Łukasz Ostapiuk commented on 27.09.2018 20:37

Przelutowałem ten MCP i poszedłem sprawdzić na wersji next czy się wybudzi. Niestety nie. Jak szybko otworzę auto po zamknięciu to moduł daje klakson bo tak mam ustawione i to działa. Gdy dłużej poczekam po zamknięciu to moduł już nie uruchamia akcji po otworzeniu. Oczywiście piszę tu o wersji next.

Teraz wrzuciłem wersję 175 ale już mi się nie chce iść do auta i sprawdzać.

Chyba na wersji next nie miało to prawa działać dobrze?

Zobaczę rano jak pójdę z psem to sprawdzę i dam znać.

Ostatecznie dasz mi namiar na pw i wyślę do Ciebie moduł i zmienisz mi go na 1.1

Polutowane wszystko jest ok.

Łukasz Ostapiuk commented on 28.09.2018 06:09

Po wgraniu wersji 175 moduł się wybudza w aucie, czyli MCP chyba jest ok, ustawiłem akcję na otwieranie ale nie wystartowała. Wróciłem do domu i widzę, że coś z nią jest nie tak bo moduł jej jakby nie zapisał a był komunikat, że jest ok.

Dałem inną akcję na otwieranie i zobaczymy ale to dopiero jak będę szedł do pracy :)

Nadzieja jest :)

Łukasz Ostapiuk commented on 28.09.2018 12:10

Wszytko działa po wymianie mcp2551 ;)

Jest git ;)

Łukasz Ostapiuk commented on 29.09.2018 15:00

Dziś moduł był uśpiony przez 1h i przy otworzeniu akcja zadziałała ;)

Na 1000% wszystko jest ok ;)

Łukasz Ostapiuk commented on 01.10.2018 05:11

Zauważyłem jeszcze jedną fajną rzecz której nie było :)

Gdy moduł się uśpi przed zamknięciem CZ to, gdy wcisnę przycisk zamykania na pilocie moduł rozpozna akcję na zamknięcie. Wcześniej tego nie było :)

Modyfikacja na duży plus :)

Admin
LWPM commented on 01.10.2018 06:32

wcześniej tego nie było, bo to różnie działało na v1.0... jak szybko zamknąłeś drzwi - działało, jak później - nie działało, dlatego w v1.0 jest zupełnie wyłączone.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing