EFC-01: Nowy firmware - postęp prac.

  • 7 Odpowiedzi
  • 13545 Wyświetleń
EFC-01: Nowy firmware - postęp prac.
« dnia: Lipca 10, 2018, 22:14:00 »
Witam,
Postanowiłem, że postaram się w miarę na bieżąca aktualizować informację na temat postępu prac nad alternatywnym firmwarem dla EFC-01. W jednym z wątków już wstępnie odrobinę napisałem, ale dla porządku założe ten wątek aby można było na bieżąco śledzić co się dzieje z projektem. Wszelkiego rodzaju komentarze i pomysły proszę zostawiać w wątku o przemyśleniach tutaj natomiast proszę nie zaśmiecajcie tego wątku off-topami. A więc sprawa wygląda tak:

W tej chwili pracuję nad uruchomieniem EFC-01 z własnego firmwaru. Postęp prac przedstawia się następująco:

Uruchomienie wszystkich dostępnych urżadzeń w które wyposażony jest kontroler:
  a) mikrokontroler STM32F429VI - ZROBIONE [2018.04.20]
  b) uruchomienie FreeRTOS 10.0.1 na EFC-01 - ZROBIONE [2018.04.20]
  c) komunikacja po porcie szeregowym USART7 (terminal) - ZROBIONE [2018.04.20]
  b) przycisk reset - ZROBIONE [2018.04.20]
  c) diody LED - ZROBIONE [2018.04.20]
  d) karta SD i dostęp przy użyciu biblioteki FatFS - ZROBIONE [2018.04.20]
  e) interfejs sieciowy przy użyciu biblioteki lwIP pod FreeRTOS - ZROBIONE [2018.05.10]
  f) moduł SX1232 (radio 868MHz - ExtaLife) - W TRAKCIE PRZYGOTOWANIA [2018.07.10]
  g) moduł SX1272 (radio 868MHz - ExtaFree ?!?) - W TRAKCIE PRZYGOTOWANIA [2018.07.10]
  h) host USB - W TRAKCIE PRZYGOTOWANIA [2018.06.06 ]
  i) device USB - OCZEKUJE

Zaimplementowane i działające funkcje oprogramowania:
   a) baza użytkowników
   b) dostęp do kontrolera przy użyciu protokółu programu aplikacji mobilnej jest gotowy. Implementacji wymagają poszczególne polecenia, na chwilę obecną (2018.07.10) możliwe jest zalogowanie się do kontrolera przy użyciu oryginalnej aplikacji Zamela i zarządzanie bazą użytkowników.
   c) zarządzanie kontrolera przy użyciu terminala RS232 w formie CLI (Command Line Interface).
   d) zarządzanie kontrolera przy użyciu terminala sieciowego w formie CLI (Command Line Interface).

Pozdrawiam,
Gadulowaty
« Ostatnia zmiana: Lipca 10, 2018, 23:15:03 wysłana przez Gadulowaty »
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

Odp: EFC-01: Nowy firmware - postęp prac - moduły radiowe sx1232 i sx1272.
« Odpowiedź #1 dnia: Lipca 10, 2018, 22:20:58 »
Na chwilę obecną oba moduły sx1232 i sx1272 poprawnie się inicjalizują i mogą odbierać i deszyfrować dane nadawane przez inne urządzenia pracujące w systemie ExtaLife.

2018.07.12
Potwierdziłem możliwość odbierania pakietów systemu ExtaFree zarówno przez moduł sx1232 jak i sx1272. Daje to więc możliwość przygotowania integracji modułów ExtaFree z kontrolerem EFC-01.

W opracowaniu:
sprawdzenie możliwości użycia w/w modułów do odbierania i wysyłania danych dla systemu ExtaFree. [2018.07.12]
wysyłanie i oczekiwanie na ew. odpowiedź od odbiorcy komunikatu. (komunikacja dwustronna)

Oczekuje:
wykonanie pełnej analizy protokołu komunikacji urządzeń w systemie ExtaLife i stworzenie dokumentacji.

Pozdrawiam,
Gadulowaty
« Ostatnia zmiana: Lipca 12, 2018, 09:35:59 wysłana przez Gadulowaty »
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

Odp: EFC-01: Nowy firmware - postęp prac - Host USB.
« Odpowiedź #2 dnia: Lipca 10, 2018, 22:28:55 »
Do uruchomienia EFC-01 jako hosta USB wykorzystuję bibliotekę dostarczoną przez ST. Działa już w tej chwili port dla USB górnego i dolnego urządzenia pamięci masowych są poprawnie wykrywane.

Oczekuje:
Brakuje implementacji łączącej warstwę sprzętową pamięci masowych USB (Pendrivy, dyski hdd etc.) z system plików. Do napisania jest driver dla FatFS (biblioteka obsługi systemu plików - jest już wykorzystywana dla karty SD).

Pozdrawiam,
Gadulowaty
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: EFC-01: Nowy firmware - postęp prac.
« Odpowiedź #3 dnia: Lipca 11, 2018, 11:38:13 »
Witam,
Postanowiłem, że postaram się w miarę na bieżąca aktualizować informację na temat postępu prac nad alternatywnym firmwarem dla EFC-01. W jednym z wątków już wstępnie odrobinę napisałem, ale dla porządku założe ten wątek aby można było na bieżąco śledzić co się dzieje z projektem.
Bardzo dobry pomysł z podawaniem stanu prac w miarę na bieżąco. To między innymi różni ciebie od Zamela, chociaż jestem w stanie zrozumieć, że producent nie podaje stanu prac na bieżąco (ale mógłby ze względu na to, że wiele rzeczy miało być gotowe już dawno dawno temu).

Merytorycznie na temat postępów nie jestem w stanie się wypowiedzieć, gdyż to nie mój obszar, ale wiele wskazuje na to, że podwaliny pod prawdziwy, alternatywny software już są. Brawo! :)

Szkoda, że nie widać na horyzoncie kolejnej osoby zdolnej Ci pomóc w tworzeniu tego softu i rozpracowywaniu Exta Life, ale mam nadzieję, że ktoś taki w końcu się pojawi.

Powodzenia i dzięki za update! Trzymam kciuki za powodzenie operacji! :)
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Odp: EFC-01: Nowy firmware - postęp prac.
« Odpowiedź #4 dnia: Października 16, 2019, 14:29:21 »
Witam,

czy coś więcej się ruszyło jeśli chodzi o firmware alternatywne? Od jakiegoś czasu widzę wątek nieaktualizowany.

pozdr.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: EFC-01: Nowy firmware - postęp prac.
« Odpowiedź #5 dnia: Października 18, 2019, 09:36:34 »
Witam,

czy coś więcej się ruszyło jeśli chodzi o firmware alternatywne? Od jakiegoś czasu widzę wątek nieaktualizowany.

pozdr.
Witaj,
Niestety nic nie wiem na ten temat. Kolega @Gadulowaty już dawno się nie odzywał :( Obawiam się, że skoro przez rok czasu nic nie słyszeliśmy, to szanse że coś się wydarzyło są raczej niewielkie. Takie jest moje zdanie...
Nasz system jest bardzo niszowy. Wnioskuję tak po niskiej aktywności użytkowników na forum. Na oficjalnym także niewiele się dzieje. Tak jak nie ma mi kto pomóc w budowaniu integracji z Home Assistant, tak raczej poza kolegą Gadulowaty nie znalazł się nikt kto miałby odpowiednią wiedzę i umiejętności na ruszenie tematu alternatywnego softu. Konkurencji serii Exta Life przybywa i jest ona najczęściej tylko lepsza więc i o zainteresowanie serią jest coraz ciężej.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Odp: EFC-01: Nowy firmware - postęp prac.
« Odpowiedź #6 dnia: Lutego 07, 2020, 19:30:02 »
Witam wieczorową porą,
a pewnie już wielu myślało ze zeszlo mi sie z tego świata. Ale nic z tych rzeczy. Trochę mi sie dzialo przez ostatnie 2 lata. Przede wszystkim rodzinny stan osobowy zwiększyl mi się o jedną sztukę, no teraz już jest dwójka no i jak się domyślacie dwa razy więcej roboty no i oczywiście dwa razy mniej czasu na zajęcia hobbystyczne. Ale tym razem obiecuje, że biorąc przykłąd z naszej ulubionej firmy czyli wg. hasła "POWOLI DO CELU" pokażę efekty mojej pracy.

Na chwilę obecną wziąłem firmware 1.6.4. Powoli przeglądam kod i zmiany jakie zaszły przez ostatni czas. Zmian rzeczywiście jest sporo, ale na pewno ZAMEL ma jeszcze wiele do zrobienia. Przede wszystkim w najbliższym czasie chcę skupić się na "rozgryzieniu" protokołu komunikacji radiowej pomiędzy kontrolerem i urządzeniami - to dla mnie będzie priorytet.
Cała reszta będzie że tak powiem przy okazji.

A tak na marginesie powiem, że dwa lata temu zakończyłem przygodę na etapie stworzenia alternatywnego firmwaru do nadajników ZAMELa z serii ExtaFree. Soft który stworzyłem pozwala na przeprogramowanie pilotów tak aby działało zarówno w systemie ExtaFree jaki i ExtaLife.
Np pilot P257 działa z ExtaFree tak jak model fabryczny a równocześnie wysyła kody dla ExtyLife jako P457. Czyli nic nie stoi na przeszkodzie aby urządzenia z ExtyFree (piloty) używać w systemie ExtaLife. Jedyny minus tego rozwiązania to fakt że oprócz oprogramowania osoba która chciała by dokonać migracji  musi dysponować programatorem do mikroklockow serii STM8, np ST-LINKA i musiał posiadać umiejętność edycji plików binarnych aby w odpowiednim miejscu firmwaru wpisać numer seryjny z jakim będzie działało urządzenie. Ja ze swojej strony nie widzę problemu z opublikowaniem alternatywnego fw do pilotów serii ExtaFree jedyny szkopuł jest taki ze w/w fw zawiera klucz do szyfrowania komunikacji w systemie ExtaLife.  A publikacja tego klucza za pewne nie spodobała by się ZAMELowi. Więc odrobinę jestem w kropce. Jedyne co mi przychodzi do głowy to że dla osób z okolic Poznania mogę taką operacja przeprowadzić  samodzielnie.
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: EFC-01: Nowy firmware - postęp prac.
« Odpowiedź #7 dnia: Lutego 08, 2020, 14:06:29 »
Witam wieczorową porą,
a pewnie już wielu myślało ze zeszlo mi sie z tego świata. Ale nic z tych rzeczy.
Kolego @Gadulowaty  - witamy z powrotem wśród żywych! ;)

Cytuj
Ja ze swojej strony nie widzę problemu z opublikowaniem alternatywnego fw do pilotów serii ExtaFree jedyny szkopuł jest taki ze w/w fw zawiera klucz do szyfrowania komunikacji w systemie ExtaLife.  A publikacja tego klucza za pewne nie spodobała by się ZAMELowi. Więc odrobinę jestem w kropce. Jedyne co mi przychodzi do głowy to że dla osób z okolic Poznania mogę taką operacja przeprowadzić  samodzielnie.
Ja myślę tak - ci którzy potrafili by znaleźć i wyciągnąć klucz szyfrowania z tego softu prawdopodobnie i tak są to w stanie zrobić i bez ciebie, gdyby im zależało. Uważam więc, że choć opublikowanie nieco zwiększy ryzyko dla użytkowników Exta Life, to chyba jednak nieznacznie ponad to co jest teraz.
Nie żebym namawiał. To tylko moje zdanie.
« Ostatnia zmiana: Lutego 08, 2020, 14:16:22 wysłana przez admin »
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant