Wsparcie dla liczników z nakładką wM-Bus

zbylcio
Posts: 12
Joined: Tue Sep 05, 2023 7:08 am

Post

SzczepanLeon wrote: Tue Jan 16, 2024 9:39 pm
zbylcio wrote: Mon Jan 15, 2024 9:28 am tak działało wzorowo a dodatkowo odczyty w homeassistant są właściwe

Ten sam licznik odczytuje :
odczyt supla 647,174 m3 błędny
esphome 0,0126 m3 właściwy
Zadziała jak dasz poprawną konfigurację. Apator08 potrzebuje pustego klucza.
Wiele razy już dziękowałem SzczepanLeon ale przy okazji dziękuję jeszcze raz ;)

Jeśli nie wpiszę w pole Sensor key nic, zostawię puste pole to wyrzuca błąd podczas dekodowania

Code: Select all

wMBus-lib: T1 frame
wMBus-lib: Processing T1 A frame
wMBus-lib:  Error during decoding '3 out of 6'
Send: [53 55 50 4C 41 15 07 01 00 00 28 00 00 00 10 00 00 00 6C 1D 00 00 00 00 00 00 10 B0 07 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 07 01 00 00 32 00 00 00 10 00 00 00 31 7C A7 65 00 00 00 00 67 1B 0D 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 08 01 00 00 28 00 00 00 10 00 00 00 85 1D 00 00 00 00 00 00 3B D3 07 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 08 01 00 00 32 00 00 00 10 00 00 00 4A 7C A7 65 00 00 00 00 21 83 0E 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 09 01 00 00 28 00 00 00 10 00 00 00 9E 1D 00 00 00 00 00 00 60 F6 07 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 09 01 00 00 32 00 00 00 10 00 00 00 63 7C A7 65 00 00 00 00 3A B6 0C 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0A 01 00 00 28 00 00 00 10 00 00 00 B7 1D 00 00 00 00 00 00 F9 30 08 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0A 01 00 00 32 00 00 00 10 00 00 00 7D 7C A7 65 00 00 00 00 D0 55 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0B 01 00 00 28 00 00 00 10 00 00 00 D0 1D 00 00 00 00 00 00 4C 4C 08 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0B 01 00 00 32 00 00 00 10 00 00 00 96 7C A7 65 00 00 00 00 B2 27 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0C 01 00 00 28 00 00 00 10 00 00 00 E9 1D 00 00 00 00 00 00 61 73 08 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0C 01 00 00 32 00 00 00 10 00 00 00 AE 7C A7 65 00 00 00 00 49 A1 0D 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0D 01 00 00 28 00 00 00 10 00 00 00 02 1E 00 00 00 00 00 00 70 9A 08 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0D 01 00 00 32 00 00 00 10 00 00 00 C7 7C A7 65 00 00 00 00 F1 F3 0E 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0E 01 00 00 28 00 00 00 10 00 00 00 1B 1E 00 00 00 00 00 00 68 C5 08 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0E 01 00 00 32 00 00 00 10 00 00 00 E0 7C A7 65 00 00 00 00 5A 13 0D 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0F 01 00 00 28 00 00 00 10 00 00 00 34 1E 00 00 00 00 00 00 C2 E0 08 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0F 01 00 00 32 00 00 00 10 00 00 00 FA 7C A7 65 00 00 00 00 1B C3 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 10 01 00 00 28 00 00 00 10 00 00 00 4D 1E 00 00 00 00 00 00 B9 0B 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 10 01 00 00 32 00 00 00 10 00 00 00 12 7D A7 65 00 00 00 00 1D 64 0E 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 11 01 00 00 28 00 00 00 10 00 00 00 66 1E 00 00 00 00 00 00 CA 32 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 11 01 00 00 32 00 00 00 10 00 00 00 2B 7D A7 65 00 00 00 00 F7 7A 0C 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 12 01 00 00 28 00 00 00 10 00 00 00 7F 1E 00 00 00 00 00 00 25 4E 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 12 01 00 00 32 00 00 00 10 00 00 00 45 7D A7 65 00 00 00 00 4E AE 01 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 13 01 00 00 28 00 00 00 10 00 00 00 98 1E 00 00 00 00 00 00 46 71 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 13 01 00 00 32 00 00 00 10 00 00 00 5D 7D A7 65 00 00 00 00 E6 94 0C 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 14 01 00 00 28 00 00 00 10 00 00 00 B1 1E 00 00 00 00 00 00 71 94 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 14 01 00 00 32 00 00 00 10 00 00 00 77 7D A7 65 00 00 00 00 18 45 01 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 15 01 00 00 28 00 00 00 10 00 00 00 CA 1E 00 00 00 00 00 00 99 B7 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 15 01 00 00 32 00 00 00 10 00 00 00 8F 7D A7 65 00 00 00 00 23 DC 0E 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 16 01 00 00 28 00 00 00 10 00 00 00 E3 1E 00 00 00 00 00 00 F3 D2 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 16 01 00 00 32 00 00 00 10 00 00 00 A8 7D A7 65 00 00 00 00 67 FD 0C 00 00 00 00 00 53 55 50 4C 41 ]
wMBus-lib: T1 frame
wMBus-lib: Processing T1 A frame
wMBus-lib:  Error during decoding '3 out of 6'
Send: [53 55 50 4C 41 15 17 01 00 00 28 00 00 00 10 00 00 00 FC 1E 00 00 00 00 00 00 28 F2 09 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 17 01 00 00 32 00 00 00 10 00 00 00 C2 7D A7 65 00 00 00 00 10 AC 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 18 01 00 00 28 00 00 00 10 00 00 00 15 1F 00 00 00 00 00 00 5C 15 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 18 01 00 00 32 00 00 00 10 00 00 00 DB 7D A7 65 00 00 00 00 2E 5C 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 19 01 00 00 28 00 00 00 10 00 00 00 2E 1F 00 00 00 00 00 00 99 34 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 19 01 00 00 32 00 00 00 10 00 00 00 F4 7D A7 65 00 00 00 00 C2 C4 01 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 1A 01 00 00 28 00 00 00 10 00 00 00 47 1F 00 00 00 00 00 00 D9 53 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 1A 01 00 00 32 00 00 00 10 00 00 00 0D 7E A7 65 00 00 00 00 57 1E 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 1B 01 00 00 28 00 00 00 10 00 00 00 60 1F 00 00 00 00 00 00 71 8E 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 1B 01 00 00 32 00 00 00 10 00 00 00 25 7E A7 65 00 00 00 00 E0 6F 0D 00 00 00 00 00 53 55 50 4C 41 ]
wMBus-lib: C frame
Send: [53 55 50 4C 41 15 1C 01 00 00 28 00 00 00 10 00 00 00 79 1F 00 00 00 00 00 00 3B C1 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 1C 01 00 00 32 00 00 00 10 00 00 00 3F 7E A7 65 00 00 00 00 FD 14 01 00 00 00 00 00 53 55 50 4C 41 ]
wMBus-lib: C frame
Send: [53 55 50 4C 41 15 1D 01 00 00 28 00 00 00 10 00 00 00 92 1F 00 00 00 00 00 00 33 EC 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 1D 01 00 00 32 00 00 00 10 00 00 00 57 7E A7 65 00 00 00 00 E6 99 0E 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 1E 01 00 00 28 00 00 00 10 00 00 00 AB 1F 00 00 00 00 00 00 70 0B 0B 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 1E 01 00 00 32 00 00 00 10 00 00 00 71 7E A7 65 00 00 00 00 FC 43 02 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 1F 01 00 00 28 00 00 00 10 00 00 00 C4 1F 00 00 00 00 00 00 61 36 0B 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 1F 01 00 00 32 00 00 00 10 00 00 00 8A 7E A7 65 00 00 00 00 A4 78 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 20 01 00 00 28 00 00 00 10 00 00 00 DD 1F 00 00 00 00 00 00 A9 55 0B 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 20 01 00 00 32 00 00 00 10 00 00 00 A3 7E A7 65 00 00 00 00 7E 5B 03 00 00 00 00 00 53 55 50 4C 41 ]
a jeśli wpiszę wartoś "0" czy też 32 zera to znajduje telegram tylko nie może go rozkodować

Code: Select all

wMBus-lib: T1 frame
wMBus-lib: Processing T1 A frame
wMBus-lib: packet ok
wMBus-lib: Found telegram.
734414864D8F070003034A31A0040000001F403421DFBD0306FF0C8E5790690100BD6B0100096F010092700100013D3D7201005D730100F1740100FA760100462056780100077A0100000000000000000003DCDA85790100377007200000000000002418A5980913080B17280C3B050F0B172C00370AC9860F0B172F0C36060F0B17DB57000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
----------------
wMBus-lib: Parsing frame.
wMBus-lib: Formatting as string.
wMBus-lib: Removing helping characters.
wMBus-lib: Getting meter id.
wMBus-lib: Getting sensor config.
wMBus-lib: Key provided, decrypting frame.
wMBus-lib: CI unknown
wMBus-lib: Failed to decrypt telegram.
a telegraam zdekodowany pokazuje niewłaściwe wartości :(

Code: Select all

Auto driver  : apator08
Best driver  : unknown 00/00
Using driver : apator08 00/00
000   : 73 length (115 bytes)
001   : 44 dll-c (from meter SND_NR)
002   : 1486 dll-mfct (APT)
004   : 4d8f0700 dll-id (00078f4d)
008   : 03 dll-version
009   : 03 dll-type (Gas meter)
010  ?: 4a unknown ci-field

{
    "media":"gas",
    "meter":"apator08",
    "name":"",
    "id":"00078f4d",
    "timestamp":"1970-01-01T00:00:00Z"
}

Po krótkiej chwili :)
Jest progres :D
Jak napisał SzczepanLeon by nie wstawiać klucza, tak też zrobiłem. Ponieważ w obecnej wersji nie można wykasować klucza jak już się go raz wpisze (było w temacie) tak też przefleszowałem układ i jest ok

Meter id as number: 00064C78
Meter id as string: 784C0600
0.01m3


Ukłony dla twórców !

Code: Select all

Recv: [53 55 50 4C 41 15 0B 00 00 00 32 00 00 00 10 00 00 00 4D 8E A7 65 00 00 00 00 3F 44 0D 00 00 00 00 00 53 55 50 4C 41 ]
wMBus-lib: T1 frame
wMBus-lib: Processing T1 A frame
wMBus-lib: packet ok
wMBus-lib: Found telegram.
734414864D8F070003034A31A0040000001F403421DFBD0306FF0C8E5790690100BD6B0100096F010092700100013D3D7201005D730100F1740100FA760100462056780100077A0100000000000000000003DCDA85790100377007200000000000002418A5980913080B17280C3B050F0B172C00370AC9860F0B172F0C36060F0B17DB57000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
----------------
wMBus-lib: Parsing frame.
wMBus-lib: Formatting as string.
wMBus-lib: Removing helping characters.
wMBus-lib: Getting meter id.
wMBus-lib: Config for meter: 00078F4D does not exist.
----------------
wMBus-lib: T1 frame
wMBus-lib: Processing T1 A frame
wMBus-lib: packet ok
wMBus-lib: Found telegram.
73441486784C060003039FC1A0230000001F40346FA7260206FF0CFC4C7D2E0700754807005B6E070066840700A05FC7A70700E0C207008FDD07008FF807007CB32B130800F32D0800010000000100000003752ECA2D0800377C0720000000000000240F93C10610090B17282C160C100B172C001B0C26CA0B0A162F03150C100B173229000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
----------------
wMBus-lib: Parsing frame.
wMBus-lib: Formatting as string.
wMBus-lib: Removing helping characters.
wMBus-lib: Getting meter id.
wMBus-lib: Getting sensor config.
wMBus-lib: Getting driver.
Meter id as number: 00064C78
Meter id as string: 784C0600
0.01m3
Channel(0) value changed to 11
----------------
Send: [53 55 50 4C 41 15 0C 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 0B 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0D 00 00 00 28 00 00 00 10 00 00 00 06 02 00 00 00 00 00 00 D5 6C 0E 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0C 00 00 00 32 00 00 00 10 00 00 00 66 8E A7 65 00 00 00 00 BA 65 0E 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 0E 00 00 00 28 00 00 00 10 00 00 00 1F 02 00 00 00 00 00 00 A8 74 0E 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@krycha88 Zrobiłem poprawki o które proszono, merge do develop:
https://github.com/krycha88/GUI-Generic/pull/125
zbylcio
Posts: 12
Joined: Tue Sep 05, 2023 7:08 am

Post

możliwość skasowania klucza i id
Testując przypadkiem wpisałem id w pole key i dalej nie można usunąć, po wykasowaniu wraca ostatnia wartość ? Było to pole trzeciego licznika. Przetestowałem pole 1 i 2 i jest tak samo.
Last edited by zbylcio on Sun Jan 21, 2024 8:30 pm, edited 1 time in total.
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

zbylcio wrote: Sun Jan 21, 2024 8:16 pm Testując przypadkiem wpisałem id w pole key i dalej nie można usunąć, po wykasowaniu wraca ostatnia wartość ?
Będzie się dało jak te zmiany powyżej zostaną zmergowane do GG
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

[email protected] wrote: Sun Jan 21, 2024 8:19 pm
zbylcio wrote: Sun Jan 21, 2024 8:16 pm Testując przypadkiem wpisałem id w pole key i dalej nie można usunąć, po wykasowaniu wraca ostatnia wartość ?
Będzie się dało jak te zmiany powyżej zostaną zmergowane do GG
Wrzuciłem na
https://gui-generic-builder.supla.io/
https://gui-generic-builder.supla.io/
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@Robert Błaszczak w GG są już poprawki, powinno łapać tylko krótkie ramki z Twoich liczników
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Niestety, ale wygląda na to, że po odczycie długiej ramki wysyła do Supli wartość 0. Efekt jest taki że odczyty się pojawiają i znikają. Log w załączeniu.
You do not have the required permissions to view the files attached to this post.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Robert Błaszczak wrote: Mon Jan 22, 2024 6:41 pm Niestety, ale wygląda na to, że po odczycie długiej ramki wysyła do Supli wartość 0. Efekt jest taki że odczyty się pojawiają i znikają. Log w załączeniu.
Dwa kroki do przodu ,jeden wstecz xD

A wyłącz drugi licznik ,jestem ciekaw czy wtedy będzie dobrze .

Zabezpieczenie przed wysyłaniem zera nie działa przy kilku licznikach ,ogarnę to
SzczepanLeon
Posts: 23
Joined: Mon May 08, 2023 9:33 pm

Post

[email protected] wrote: Mon Jan 22, 2024 7:32 pm Dwa kroki do przodu ,jeden wstecz xD
Nie chcę Was smucić ale te kroki do przodu tak naprawdę są krokami w bok :shock:

[email protected] wrote: Mon Jan 22, 2024 7:32 pm Zabezpieczenie przed wysyłaniem zera nie działa przy kilku licznikach ,ogarnę to
Obstawiam że problem jest nie tam gdzie patrzycie.

Każde zabezpieczenie typu porównywanie z poprzednią wartością maskuje tylko problem (tym samym utrudnia jego rozwiązanie).

Dokładnie taką samą historię mieliśmy na forum.arturhome.pl przy pomiarach z Apatorów.

Podstawowe pytanie:
Czy to na pewno jest krótka i długa ramka?
Albo inaczej - czy to co odebrało CC1101 jest pozbawione błędów?

Z tego co mi wpadło w oczy widzę w logach że to są ramki C1 A. Nie sprawdzałem czy i krótka i długa.

Dla C1 nie mam (jeszcze) liczenia CRC - czyli wszystko to co potem obrabiane jest przez drivera może zawierać śmieci/przekłamania. Szczególnie że w trybie C mamy zwykłe NRZ a nie tak jak w trybie T 3z6 (co zawsze daje jakąś kontrolę poprawnosci).
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

SzczepanLeon wrote: Wed Jan 24, 2024 5:44 pm
[email protected] wrote: Mon Jan 22, 2024 7:32 pm Dwa kroki do przodu ,jeden wstecz xD
Nie chcę Was smucić ale te kroki do przodu tak naprawdę są krokami w bok :shock:

[email protected] wrote: Mon Jan 22, 2024 7:32 pm Zabezpieczenie przed wysyłaniem zera nie działa przy kilku licznikach ,ogarnę to
Obstawiam że problem jest nie tam gdzie patrzycie.

Każde zabezpieczenie typu porównywanie z poprzednią wartością maskuje tylko problem (tym samym utrudnia jego rozwiązanie).

Dokładnie taką samą historię mieliśmy na forum.arturhome.pl przy pomiarach z Apatorów.

Podstawowe pytanie:
Czy to na pewno jest krótka i długa ramka?
Albo inaczej - czy to co odebrało CC1101 jest pozbawione błędów?

Z tego co mi wpadło w oczy widzę w logach że to są ramki C1 A. Nie sprawdzałem czy i krótka i długa.

Dla C1 nie mam (jeszcze) liczenia CRC - czyli wszystko to co potem obrabiane jest przez drivera może zawierać śmieci/przekłamania. Szczególnie że w trybie C mamy zwykłe NRZ a nie tak jak w trybie T 3z6 (co zawsze daje jakąś kontrolę poprawnosci).
Ramki C1 są wyświetlane, że odebrano, ale nie przetwarzane.

Dla mkradio4 trzeba było dodać "filtr detection" tak jak w wmbusmeter bo są dwie ramki o różnej długości, z której jedna jest wspierana a druga nie i ma być ignorowana.

Dodatkowo ja sobie dodałem zabezpieczenie, żeby nie wystawiać do Supli zer ani mniejszej wartości niż poprzednio odczytana, ale nie pomyślałem, żeby to sprawdzać per licznik ;)

Generalnie do przodu, chociaż zacząłem sobie pisać testy do tego kodu gdzieś na boku i na Windowsie dzieją się cuda, a na faktycznym urządzeniu działa - namierzyłem, że jak by pominąć wycinanie CRC do np. dla Apator08 wszystko w testach jest OK i zachowuje się jak ESP32, ale jak zostawić to wtedy nie odczytuje bo są inne pozycje bajtów - nie rozumiem tego

Return to “GUI Generic”