Firmware zu CUL, CUNX und Co. mit Timestamp Option ASKSIN tsculfw V0.41

Begonnen von noansi, 09 Juni 2014, 19:16:01

Vorheriges Thema - Nächstes Thema

noansi

#465
Hallo Kai,

CCA ist eindeitig nicht das Problem, ebenso wenig, wie credits, denn die Sendequittungen kommen im Log (Fxx3), wie es sein soll.
2017.07.27 20:57:12 4: TSCUL_Parse: CUL_rpi  061188 A F103 02345700 01 10 F4 A001 F11034 52B558 01 _CCAdly:4 -138

D.h. das board sendet einfach nichts raus, vermutlich ist leider der cc1101 defekt. Oder mit ein bischen Glück nur die Spannungsversorgung für den cc1101 nicht ausreichend.

Auf
2017.07.27 20:57:12 4: TSCUL_send:  CUL_rpi                         As 10 F4 A001 F11034 52B558 010452B5580103
kommt nicht die erwartete Antwort mit passender Message Number 10 und daher gibt es
2017.07.27 20:57:14 4: TSCUL_XmitAwaitTo CUL_rpi: timeout - 52B558

Das device wird dagegen zwar bestens mit -42dB empfangen, es sendet aber nicht die gewünschte Antwort (weil es die Sendenachricht vom board wohl nicht empfängt).

Quatsch wegen Tomaten auf den Augen, siehe unten.

2017.07.27 20:57:25 4: TSCUL_Parse: CUL_rpi  073875 A F102 02358612 00 15 AABBCCDDAABBCCDDAABBCCDDAABBCCDDAABBCCDDAA _ping -138
sind nur ping Antworten, mit denen ich die Datenübertragungsrate FHEM->CUL zu messen versuche.

Das board kannst Du so wohl nur noch als Empfänger für SlowRF nutzen, wenn Du entsprechende Sensoren hast.

Gruß, Ansgar.

kaihs

Das ist alles sehr merkwürdig. Jetzt hat sich nämlich das Verhalten der beiden Boards vertauscht.
CUL_0 sendet jetzt wieder, CUL_rpi dafür nicht mehr.

Aber ich will diesen Thread damit nicht weiter stören, hat ja nicht direkt etwas mit deiner Firmware zu tun.

Allerdings gibt es noch einen weiteren Punkt der wohl mit deinem 00_CULTS.pm zu tun hat.
Das Board hat auch eine Onewire Schnittstelle. An diese habe ich DS18B20 Temperatursensoren angeschlossen.
Diese betreibe ich im HMS-Emulationsmodus (culfw Kommando OHo).

Die Code dafür ist aber in 00_CULTS.pm/TSCUL_Parse auskommentiert:

elsif ($fn eq "H" && $len >= 13) {              # Reformat for 12_HMS.pm
   my $type = hex(substr(${$prmsg},6,1));
   my $stat = $type > 1 ? hex(substr(${$prmsg},7,2)) : hex(substr(${$prmsg},5,2));
   my $prf  = $type > 1 ? "02" : "05";
   my $bat  = $type > 1 ? hex(substr(${$prmsg},5,1))+1 : 1;
   my $hc = substr(${$prmsg},1,4);
   my $values = $type > 1 ?  "000000" : substr(${$prmsg},7);
   ${$prmsg} = sprintf("81%02x04xx%s%x%xa001%s0000%02x%s",
                     $len/2+8,            # Packet-Length
                     $prf, $bat, $type,
                     $hc,                 # House-Code
                     $stat,
                     $values);            # Values
   ${$prmsg} = lc(${$prmsg});
}


Ich habe es bei mir wieder rein genommen, funktioniert.
Kannst du das evtl. in deine offizielle Version übernehmen?
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

noansi

#467
Hallo Kai,

ZitatDas ist alles sehr merkwürdig. Jetzt hat sich nämlich das Verhalten der beiden Boards vertauscht.
CUL_0 sendet jetzt wieder, CUL_rpi dafür nicht mehr.

???

Allerdings fällt mit gerade auf, dass ich dusselig message Länge (10) und message Nummer (F4) in Deinem Protokoll verwechselt habe, sorry, Tomaten auf den Augen.
EDIT: Und ich hatte Deinen Post davor bzgl. CCA gar nicht gesehen.
Vom device kommt also was mit richtiger Nummer. Allerdings 3 mal, d.h. die Antwort (ACK As 0A F4 8002 F11034 52B558 00) kommt wohl zu spät beim device an. Das wäre ggf. ein Signallaufzeitproblem, möglicherweise aus Deiner mehrstufigen IO Anbindung.

Dann müsste
2017.07.27 20:57:14 4: TSCUL_XmitAwaitTo CUL_rpi: timeout - 52B558
in TSCUL an der Behandlung von Warten auf Antworten gelegen haben, sprich die Antworten zu spät bei FHEM eingegangen sein.

Die ACKs kommen von FHEM und müssen schnell genug beim Device ankommen.
Deswegen habe ich schon bei SCC die serielle Übertragung optimiert um in einem SCC Stapel noch schnell genug Antworten senden zu können.

Der zweite ACK auf die 3 Wiederholungen wird erst 1120ms  nach Empfang der letzten Wiederholung gesendet, das kannst Du an der 8-stelligen Timestamp sehen, die in ms im Log steht (02347692-02346572). Das ist fast Faktor 10 zu langsam!
Eventuell würde dann ein HMLAN helfen, wenn es auf die messages selbst ein ACK sendet.
Auto ACKs kann ich nicht einbauen, mangels Speicher für gepairte devices.

Hat das mit ser2net und HM denn jemals funktioniert?

ZitatIch habe es bei mir wieder rein genommen, funktioniert.
Kannst du das evtl. in deine offizielle Version übernehmen?
Wenn Du ausgiebig testest.  :)

Ich hatte mal alles, was ich mangels Hardware nicht testet kann oder kein anderer testet aus TSCUL raus genommen, um unerwünschte Nebeneffekte zu vermeiden.

Ob die gleichzeitige Nutzung von Onewire bei Deinem anderen Problem stört, kann ich nicht sagen. Eventuell bringt verbose 5 statt 4 noch mehr ans Licht.

Schalt in der fhem.cfg auch mal
Zitatattr global mseclog 1
aktiv, damit das Logging ms mit einschließt.

Gruß, Ansgar.

kaihs

Zitat von: noansi am 30 Juli 2017, 16:35:37
Hat das mit ser2net und HM denn jemals funktioniert?

Ja, das hat mit der original culfw funktioniert, mehr als ein Jahr lang. Dann kam es zu dem Sendeproblem mit dem einen CUL und im Zuge der Fehleranalyse habe ich dann deine Firmware installiert. Hatte ich aber sowieso schon länger vor.

Aktuell ist der Stand mal wieder so, dass nur noch der per ser2net angebundene CUL_rpi sendet.

Nochmal die Beschreibung des aktuellen Aufbaus:
Zwei rpiaddons:
CUL_0 direkt an dem Rechner angeschlossen auf dem die Haupt FHEM Instanz läuft, sendet aktuell nicht
CUL_rpi über eine WLAN Verbindung per ser2net angebunden
vccu mit IOList     CUL_rpi,CUL_0

Hier mal das Log wenn ich damit einen Rolladenaktor anspreche. Nach kurzer Verzögerung reagiert der Aktor, es gibt auch kein MISSING_ACK oder einen anderen Fehler in FHEM:

2017.07.30 17:22:09.766 4: TSCUL_send:  CUL_rpi                         As 0C 15 A011 F11034 52B558 02018E
2017.07.30 17:22:09.767 4: TSCUL_XmitDlyHM:  CUL_rpi  id:52B558 toms:98 rtoms:1746
2017.07.30 17:22:09.890 4: TSCUL_Parse: CUL_0  467027 A F001 11049748 00 0C 15 A011 F11034 52B558 02018E -85
2017.07.30 17:22:09.924 4: TSCUL_Parse: CUL_rpi  467074 A F103 03382552 01 0C 15 A011 F11034 52B558 02 _CCAdly:4 -138
2017.07.30 17:22:09.950 4: TSCUL_Parse: CUL_0  467088 A F001 11049876 00 0E 15 8002 52B558 F11034 0101811044 -55.5
2017.07.30 17:22:10.096 4: TSCUL_Parse: CUL_0  467235 A F001 11050024 00 0C 15 A011 F11034 52B558 02018E -85.5
2017.07.30 17:22:10.101 4: CUL_HM vccu dupe: dont process
2017.07.30 17:22:10.220 4: TSCUL_Parse: CUL_0  467358 A F001 11050152 00 0E 15 8002 52B558 F11034 0101821040 -56.5
2017.07.30 17:22:10.739 4: TSCUL_Parse: CUL_rpi  467889 A F103 03382820 01 0C 15 A011 F11034 52B558 02 _CCAdly:4 -138
2017.07.30 17:22:10.747 4: TSCUL_Parse: CUL_rpi  467898 A F101 03382968 00 0E 15 8002 52B558 F11034 0101821040 -66
2017.07.30 17:22:11.520 4: TSCUL_XmitAwaitTo CUL_rpi: timeout - 52B558
2017.07.30 17:22:18.748 4: TSCUL_Parse: CUL_rpi  475897 A F001 03391360 00 0D 16 A410 52B558 F11034 06018E00 -70
2017.07.30 17:22:18.764 4: TSCUL_send:  CUL_rpi                         As 0A 16 8002 F11034 52B558 00
2017.07.30 17:22:18.766 4: TSCUL_XmitDlyHM:  CUL_rpi  id:52B558 toms:96
2017.07.30 17:22:18.960 4: TSCUL_Parse: CUL_rpi  476111 A F103 03391480 01 0A 16 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.30 17:22:18.967 4: TSCUL_Parse: CUL_0  476107 A F001 11058968 00 0A 16 8002 F11034 52B558 00 -85.5


Ein anderes Rollo, näher an CUL_0, daher wird der wohl als Sender gewählt, Aktor reagiert nicht:

2017.07.30 17:29:37.056 4: TSCUL_send:  CUL_0                         As 0C 66 A011 F11034 52A533 0201B4
2017.07.30 17:29:37.058 4: TSCUL_XmitDlyHM:  CUL_0  id:52A533 toms:90 rtoms:1761
2017.07.30 17:29:38.086 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  390937 A F004 11504356 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:38.825 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52A533
2017.07.30 17:29:39.321 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  392173 A F004 11505612 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:40.557 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  393409 A F004 11506868 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:40.788 1: TSCUL_ParseTsHM: CUL_0 HM repeat failed to 52A533/ku_Rollo:  393640 A F009 11508124 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:42.939 4: TSCUL_send:  CUL_0                         As 0C 66 A011 F11034 52A533 0201B4
2017.07.30 17:29:42.943 4: TSCUL_XmitDlyHM:  CUL_0  id:52A533 toms:90 rtoms:1761
2017.07.30 17:29:43.969 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  396820 A F004 11510332 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:44.707 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52A533
2017.07.30 17:29:45.204 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  398056 A F004 11511588 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:46.440 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  399292 A F004 11512844 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:46.671 1: TSCUL_ParseTsHM: CUL_0 HM repeat failed to 52A533/ku_Rollo:  399523 A F009 11514100 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:48.911 4: TSCUL_send:  CUL_0                         As 0C 66 A011 F11034 52A533 0201B4
2017.07.30 17:29:48.914 4: TSCUL_XmitDlyHM:  CUL_0  id:52A533 toms:90 rtoms:1761
2017.07.30 17:29:49.941 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  402792 A F004 11516396 00 0C 66 A011 F11034 52A533 02 _sfail
2017.07.30 17:29:50.387 4: TSCUL_Parse: CUL_0  403238 A F103 11517844 2F 0C 66 A011 F11034 52A533 02 _CCAdly:188 -138
2017.07.30 17:29:50.392 4: TSCUL_Parse: CUL_rpi  403254 A F001 03835808 00 0C 66 A011 F11034 52A533 0201B4 -83
2017.07.30 17:29:50.563 4: TSCUL_Parse: CUL_0  403410 A F101 11518000 00 0E 66 8002 52A533 F11034 0101BC2045 -67
2017.07.30 17:29:54.181 4: TSCUL_Parse: CUL_0  407031 A F001 11521728 00 0D 67 A410 52A533 F11034 0601B400 -69.5
2017.07.30 17:29:54.197 4: TSCUL_send:  CUL_0                         As 0A 67 8002 F11034 52A533 00
2017.07.30 17:29:54.198 4: TSCUL_XmitDlyHM:  CUL_0  id:52A533 toms:90
2017.07.30 17:29:55.299 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  408151 A F004 11521844 00 0A 67 8002 F11034 52A533 00 _sfail
2017.07.30 17:30:02.765 4: TSCUL_Parse: CUL_0  415613 A F001 11530444 00 0D 67 A410 52A533 F11034 0601B400 -69.5
2017.07.30 17:30:02.780 4: TSCUL_send:  CUL_0                         As 0A 67 8002 F11034 52A533 00
2017.07.30 17:30:02.781 4: TSCUL_XmitDlyHM:  CUL_0  id:52A533 toms:90
2017.07.30 17:30:02.791 4: TSCUL_Parse: CUL_rpi  415652 A F001 03847992 00 0D 67 A410 52A533 F11034 0601B400 -82
2017.07.30 17:30:03.880 1: TSCUL_ParseTsHM: CUL_0 CCA channel busy error to 52A533/ku_Rollo:  416732 A F004 11530560 00 0A 67 8002 F11034 52A533 00 _sfail


Nehme ich aus der IOList der vccu den CUL_0 raus reagiert der Aktor und das Log sieht so aus:

2017.07.30 17:32:03.612 4: TSCUL_send:  CUL_rpi                         As 0C 68 A011 F11034 52A533 020196
2017.07.30 17:32:03.613 4: TSCUL_XmitDlyHM:  CUL_rpi  id:52A533 toms:98 rtoms:1746
2017.07.30 17:32:03.681 4: TSCUL_Parse: CUL_rpi  012254 A F103 03966888 02 0C 68 A011 F11034 52A533 02 _CCAdly:8 -138
2017.07.30 17:32:03.770 4: TSCUL_Parse: CUL_0  012332 A F001 11653356 00 0C 68 A011 F11034 52A533 020196 -85
2017.07.30 17:32:03.938 4: TSCUL_Parse: CUL_rpi  012513 A F103 03967152 01 0C 68 A011 F11034 52A533 02 _CCAdly:4 -138
2017.07.30 17:32:03.941 4: TSCUL_Parse: CUL_0  012504 A F001 11653628 00 0C 68 A011 F11034 52A533 020196 -84
2017.07.30 17:32:03.945 4: CUL_HM vccu dupe: dont process
2017.07.30 17:32:04.225 4: TSCUL_Parse: CUL_rpi  012799 A F103 03967432 04 0C 68 A011 F11034 52A533 02 _CCAdly:16 -138
2017.07.30 17:32:04.229 4: TSCUL_Parse: CUL_0  012792 A F001 11653920 00 0C 68 A011 F11034 52A533 020196 -83
2017.07.30 17:32:04.235 4: CUL_HM vccu dupe: dont process
2017.07.30 17:32:04.471 1: TSCUL_ParseTsHM: CUL_rpi HM repeat failed to 52A533/ku_Rollo:  013043 A F109 03967696 00 0C 68 A011 F11034 52A533 02 _sfail
2017.07.30 17:32:05.365 4: TSCUL_XmitAwaitTo CUL_rpi: timeout - 52A533
2017.07.30 17:32:06.680 4: TSCUL_send:  CUL_rpi                         As 0C 68 A011 F11034 52A533 020196
2017.07.30 17:32:06.683 4: TSCUL_XmitDlyHM:  CUL_rpi  id:52A533 toms:98 rtoms:1746
2017.07.30 17:32:06.739 4: TSCUL_Parse: CUL_0  015301 A F001 11656476 00 0C 68 A011 F11034 52A533 020196 -85
2017.07.30 17:32:06.746 4: CUL_HM vccu dupe: dont process
2017.07.30 17:32:06.753 4: TSCUL_Parse: CUL_rpi  015327 A F103 03969904 01 0C 68 A011 F11034 52A533 02 _CCAdly:4 -138
2017.07.30 17:32:07.008 4: TSCUL_Parse: CUL_rpi  015582 A F103 03970172 01 0C 68 A011 F11034 52A533 02 _CCAdly:4 -138
2017.07.30 17:32:07.280 4: TSCUL_Parse: CUL_0  015843 A F001 11657028 00 0C 68 A011 F11034 52A533 020196 -86.5
2017.07.30 17:32:07.285 4: CUL_HM vccu dupe: dont process
2017.07.30 17:32:07.291 4: TSCUL_Parse: CUL_rpi  015866 A F103 03970440 01 0C 68 A011 F11034 52A533 02 _CCAdly:4 -138
2017.07.30 17:32:07.519 1: TSCUL_ParseTsHM: CUL_rpi HM repeat failed to 52A533/ku_Rollo:  016094 A F109 03970704 00 0C 68 A011 F11034 52A533 02 _sfail
2017.07.30 17:32:08.432 4: TSCUL_XmitAwaitTo CUL_rpi: timeout - 52A533
2017.07.30 17:32:10.803 4: TSCUL_send:  CUL_rpi                         As 0C 68 A011 F11034 52A533 020196
2017.07.30 17:32:10.806 4: TSCUL_XmitDlyHM:  CUL_rpi  id:52A533 toms:98 rtoms:1746
2017.07.30 17:32:10.864 4: TSCUL_Parse: CUL_0  019425 A F001 11660668 00 0C 68 A011 F11034 52A533 020196 -84.5
2017.07.30 17:32:10.875 4: CUL_HM vccu dupe: dont process
2017.07.30 17:32:10.883 4: TSCUL_Parse: CUL_rpi  019456 A F103 03973960 01 0C 68 A011 F11034 52A533 02 _CCAdly:4 -138
2017.07.30 17:32:10.993 4: TSCUL_Parse: CUL_rpi  019565 A F101 03974112 00 0E 68 8002 52A533 F11034 0101960051 -84


Zitat
Wenn Du ausgiebig testest.  :)

Statt einer 'unknown code' Meldung steht jetzt im Log

2017.07.30 17:34:36.585 4: TSCUL_Parse: CUL_0 H009801830200FF -74.5
2017.07.30 17:34:36.640 4: TSCUL_Parse: CUL_0 H368B01640200FF -74.5


Zitat
Ob die gleichzeitige Nutzung von Onewire bei Deinem anderen Problem stört, kann ich nicht sagen. Eventuell bringt verbose 5 statt 4 noch mehr ans Licht.

Glaube ich eher nicht, mit der original culfw hat das immer funktioniert. Onewire wird auch nur alle 2 Minuten aktiv, in den Sendevorgänge oben  wurde es nicht aktiv.

Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

noansi

Hallo Kai,

hast Du die Antenne direkt am CUL_0 hängen oder eine Antenne mit längerem Kabel?

CCA schlägt bei CUL_0 fast ständig zu. Die Antenne vom Rechner weg zu bringen könnte helfen.
Ist natürlich schwer zu sagen, was die Störquelle ist. Rechner, Netzteil(e), Monitor ....

Ein dusseliges Gerät, dass lustig (auch beim Nachbarn) auf 868.3MHz Dauer sendet, kann auch problematisch sein. Wenn das CCA-Problem wandert, dann vermutlich auch der Störsender.

Du müsstest den Frequenzbereich mal sichtbar machen, um da gezielter ran gehen zu können.

Gruß, Ansgar.

noansi

#470
Hallo Kai,

angehängt mal eine neue Firmware (VTS 0.12) nebst Modulen.
Der Firmware Sourcecode ist nicht dabei, weil der derzeitige Zwischenstand wohl eher verwirren statt nutzen würde, da ich künftig auch CUNX mit neuer Firmware versorgen möchte (ein leider aufwändiges Projekt).

Geändert habe ich aber u.A. die CCA Empfindlichkeit bei ASKSIN.
Sprich bei einem schwachen Dauerstörer sollte es weniger Probleme geben.

Konkret habe ich
CC1101_AGCCTRL1, 0x67,              // 0x1C  new CARRIER_SENSE_REL_THR 10dB, CARRIER_SENSE_ABS_THR MAGN_TARGET 7dB
gewählt.

Wenn Du testen magst, dann weiß ich zumindest auch, ob ich bei IR und OneWire keinen Quatsch gemacht habe. Und natürlich, ob TSrpiaddon in der Konfiguration funktioniert.

Gruß, Ansgar.

PS: TSCULflash ist nur mit TSCUL_V3 oder TSPIGATOR in einem CUNX nutzbar.

kaihs

Zitat von: noansi am 30 Juli 2017, 21:34:54
hast Du die Antenne direkt am CUL_0 hängen oder eine Antenne mit längerem Kabel?

Hängt direkt am CUL_0. Ich habe aktuell kein passendes Kabel um sie weiter weg zu positionieren.

Zitat
CCA schlägt bei CUL_0 fast ständig zu. Die Antenne vom Rechner weg zu bringen könnte helfen.
Ist natürlich schwer zu sagen, was die Störquelle ist. Rechner, Netzteil(e), Monitor ....

Oder die Hardware ist doch defekt.
Es ist leider ziemlich aufwändig, die Boards auszubauen und zu tauschen.
Ich werde das aber später nochmal tun und versuchen einzugrenzen, in welcher Konstellation das Problem auftritt und wieder verschwindet.

Zitat
Du müsstest den Frequenzbereich mal sichtbar machen, um da gezielter ran gehen zu können.

Ich habe dafür leider nicht die Hardware, also keinen SDR-Stick oder bessere Equipment.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

kaihs

Zitat von: noansi am 30 Juli 2017, 23:25:15
angehängt mal eine neue Firmware (VTS 0.12) nebst Modulen.
Der Firmware Sourcecode ist nicht dabei, weil der derzeitige Zwischenstand wohl eher verwirren statt nutzen würde, da ich künftig auch CUNX mit neuer Firmware versorgen möchte (ein leider aufwändiges Projekt).

Danke für deine Bemühungen!
Ich werde diese Firmware ausprobieren.
Für IR-Senden/-Empfangen musste ich allerdings Anpassungen an irsndconfig.h und irmpconfig.h vornehmen. Das Board verwendet andere Pins.

Es ist ungünstig, dass man das nur global und nicht pro Board machen kann.
Ich hatte schon mal eine neuere Version von irmp integriert mit der das möglich wurde, allerdings habe ich mich nie darum bemüht es in die Standard culfw aufzunehmen.
Wenn das Sendeproblem mit dieser Version besser wird wäre ich dankbar wenn du mir auch die Sourcen gibts damit ich die Änderungen vornehmen kann.

Zitat
Konkret habe ich
CC1101_AGCCTRL1, 0x67,              // 0x1C  new CARRIER_SENSE_REL_THR 10dB, CARRIER_SENSE_ABS_THR MAGN_TARGET 7dB
gewählt.

Ist das die einzige hierfür relevante Änderung? Dann könnte ich das ja auch erstmal manuell in der 0.10 Version ändern die aktuell läuft.

Zitat
PS: TSCULflash ist nur mit TSCUL_V3 oder TSPIGATOR in einem CUNX nutzbar.

Ich flashe sowieso manuell, das Board braucht ein spezielles Pin-Togglen um in den Bootloader zu gehen.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

kaihs

#473
Erste Ergebnisse (CUL_0 mit 0.12, CUL_rpi noch mit 0.10, deine fhem Module auf dem neuesten Stand):

Beim Start von fhem:

2017.07.31 21:18:44 1: VH CUL_0
2017.07.31 21:18:48 1: VH CUL_0
2017.07.31 21:18:53 1: VH CUL_0
2017.07.31 21:18:57 1: VH CUL_0
2017.07.31 21:19:01 1: VH CUL_0
2017.07.31 21:19:01 1: CUL_0 is VERSION_TS, VTS 0.12 CSM868,
2017.07.31 21:19:16 1: VH CUL_rpi VTS 0.10 RPIAddOn_CSM
2017.07.31 21:19:16 1: VH CUL_rpi VTS 0.10 RPIAddOn_CSM
2017.07.31 21:19:16 1: VH CUL_rpi VTS 0.10 RPIAddOn_CSM
2017.07.31 21:19:16 1: VH CUL_rpi VTS 0.10 RPIAddOn_CSM
2017.07.31 21:19:17 1: VH CUL_rpi VTS 0.10 RPIAddOn_CSM
2017.07.31 21:19:17 1: CUL_rpi is VERSION_TS, VTS 0.10 RPIAddOn_CSM


Die Initialisierung dauert sehr lange, die VH Meldungen waren vorher nicht da.

Aber das Senden über CUL_0 funktioniert wieder! Danke!
Ich teste weiter, bisher sieht es gut aus:

2017.07.31 21:43:28.865 4: TSCUL_send:  CUL_0                         As 0C BF A011 F11034 52B558 02018E
2017.07.31 21:43:28.867 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90 rtoms:1761
2017.07.31 21:43:28.921 4: TSCUL_Parse: CUL_0  309901 A F103 01862108 01 0C BF A011 F11034 52B558 02 _CCAdly:4 -138
2017.07.31 21:43:28.927 4: TSCUL_Parse: CUL_rpi  309917 A F001 11884056 00 0C BF A011 F11034 52B558 02018E -70.5
2017.07.31 21:43:29.186 4: TSCUL_Parse: CUL_rpi  310177 A F001 11884320 00 0C BF A011 F11034 52B558 02018E -70
2017.07.31 21:43:29.191 4: CUL_HM vccu dupe: dont process
2017.07.31 21:43:29.198 4: TSCUL_Parse: CUL_0  310177 A F103 01862376 01 0C BF A011 F11034 52B558 02 _CCAdly:4 -138
2017.07.31 21:43:29.328 4: TSCUL_Parse: CUL_0  310300 A F101 01862528 00 0E BF 8002 52B558 F11034 0101982036 -55.5


Wenn du mir jetzt noch die Sourcen gibst so dass ich die IR Konfiguration anpassen kann dann sehe ich Licht am Ende des Tunnels.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

kaihs

#474
Ein letzter Test noch, ein
set az_Rollo getConfig
schlägt mit
RESPONSE TIMEOUT:RegisterRead
fehl.

Log dazu:

2017.07.31 21:39:53.501 4: TSCUL_send:  CUL_0                         As 10 AF A001 F11034 52B558 00040000000000
2017.07.31 21:39:53.502 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:39:53.572 4: TSCUL_Parse: CUL_0  094552 A F203 01645112 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:39:53.609 4: TSCUL_Parse: CUL_rpi  094600 A F001 11672116 00 10 AF A001 F11034 52B558 00040000000000 -70.5
2017.07.31 21:39:53.833 4: TSCUL_Parse: CUL_0  094813 A F203 01645384 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:39:53.839 4: TSCUL_Parse: CUL_rpi  094830 A F001 11672380 00 10 AF A001 F11034 52B558 00040000000000 -70.5
2017.07.31 21:39:53.843 4: CUL_HM vccu dupe: dont process
2017.07.31 21:39:54.103 4: TSCUL_Parse: CUL_0  095082 A F203 01645656 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:39:54.111 4: TSCUL_Parse: CUL_rpi  095101 A F001 11672648 00 10 AF A001 F11034 52B558 00040000000000 -70
2017.07.31 21:39:54.115 4: CUL_HM vccu dupe: dont process
2017.07.31 21:39:54.337 1: TSCUL_ParseTsHM: CUL_0 HM repeat failed to 52B558/az_Rollo:  095317 A F209 01645924 00 10 AF A001 F11034 52B558 00 _sfail
2017.07.31 21:39:54.942 4: TSCUL_Parse: CUL_rpi  095927 A F001 11673460 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -68.5
2017.07.31 21:39:55.272 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.07.31 21:39:55.481 4: TSCUL_send:  CUL_0                         As 0A AF 8002 F11034 52B558 00
2017.07.31 21:39:55.482 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:39:55.535 4: TSCUL_Parse: CUL_rpi  096525 A F001 11674056 00 0A AF 8002 F11034 52B558 00 -70.5
2017.07.31 21:39:55.547 4: TSCUL_Parse: CUL_0  096527 A F203 01647100 01 0A AF 8002 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:39:55.845 4: TSCUL_Parse: CUL_rpi  096836 A F002 11674368 00 01 CC _ping -138
2017.07.31 21:39:56.977 4: TSCUL_send:  CUL_0                         As 10 AF A001 F11034 52B558 00040000000000
2017.07.31 21:39:56.978 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:39:57.040 4: TSCUL_Parse: CUL_0  098019 A F203 01648612 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:39:57.048 4: TSCUL_Parse: CUL_rpi  098038 A F001 11675536 00 10 AF A001 F11034 52B558 00040000000000 -70.5
2017.07.31 21:39:57.310 4: TSCUL_Parse: CUL_0  098289 A F203 01648884 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:39:57.317 4: TSCUL_Parse: CUL_rpi  098308 A F001 11675800 00 10 AF A001 F11034 52B558 00040000000000 -70.5
2017.07.31 21:39:57.323 4: CUL_HM vccu dupe: dont process
2017.07.31 21:39:57.587 4: TSCUL_Parse: CUL_rpi  098574 A F001 11676068 00 10 AF A001 F11034 52B558 00040000000000 -70.5
2017.07.31 21:39:57.603 4: CUL_HM vccu dupe: dont process
2017.07.31 21:39:57.615 4: TSCUL_Parse: CUL_0  098592 A F203 01649156 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:39:57.814 1: TSCUL_ParseTsHM: CUL_0 HM repeat failed to 52B558/az_Rollo:  098794 A F209 01649424 00 10 AF A001 F11034 52B558 00 _sfail
2017.07.31 21:39:58.013 4: TSCUL_Parse: CUL_rpi  099002 A F001 11676484 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -68.5
2017.07.31 21:39:58.750 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.07.31 21:39:58.961 4: TSCUL_send:  CUL_0                         As 0A AF 8002 F11034 52B558 00
2017.07.31 21:39:58.962 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:39:59.015 4: TSCUL_Parse: CUL_0  099995 A F203 01650608 02 0A AF 8002 F11034 52B558 00 _CCAdly:8 -138
2017.07.31 21:39:59.024 4: TSCUL_Parse: CUL_rpi  100014 A F001 11677480 00 0A AF 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:02.057 4: TSCUL_send:  CUL_0                         As 10 AF A001 F11034 52B558 00040000000000
2017.07.31 21:40:02.059 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:02.120 4: TSCUL_Parse: CUL_0  103098 A F203 01653728 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:02.125 4: TSCUL_Parse: CUL_rpi  103114 A F001 11680532 00 10 AF A001 F11034 52B558 00040000000000 -70.5
2017.07.31 21:40:02.254 4: TSCUL_Parse: CUL_rpi  103243 A F001 11680660 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -68.5
2017.07.31 21:40:02.387 4: TSCUL_Parse: CUL_0  103367 A F203 01654000 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:02.392 4: TSCUL_Parse: CUL_rpi  103382 A F001 11680800 00 10 AF A001 F11034 52B558 00040000000000 -70
2017.07.31 21:40:02.397 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:02.523 4: TSCUL_Parse: CUL_0  103496 A F201 01654160 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -56.5
2017.07.31 21:40:02.534 4: TSCUL_Parse: CUL_rpi  103524 A F001 11680928 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -69.5
2017.07.31 21:40:02.822 4: TSCUL_Parse: CUL_rpi  103812 A F001 11681216 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -69
2017.07.31 21:40:03.844 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.07.31 21:40:04.089 4: TSCUL_send:  CUL_0                         As 0A AF 8002 F11034 52B558 00
2017.07.31 21:40:04.089 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:04.143 4: TSCUL_Parse: CUL_0  105123 A F203 01655772 02 0A AF 8002 F11034 52B558 00 _CCAdly:8 -138
2017.07.31 21:40:04.146 4: TSCUL_Parse: CUL_rpi  105136 A F001 11682528 00 0A AF 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:07.275 4: TSCUL_send:  CUL_0                         As 10 AF A001 F11034 52B558 00040000000000
2017.07.31 21:40:07.277 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:07.337 4: TSCUL_Parse: CUL_0  108315 A F203 01658984 02 10 AF A001 F11034 52B558 00 _CCAdly:8 -138
2017.07.31 21:40:07.342 4: TSCUL_Parse: CUL_rpi  108331 A F001 11685668 00 10 AF A001 F11034 52B558 00040000000000 -70
2017.07.31 21:40:07.603 4: TSCUL_Parse: CUL_0  108582 A F203 01659252 01 10 AF A001 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:07.607 4: TSCUL_Parse: CUL_rpi  108597 A F001 11685932 00 10 AF A001 F11034 52B558 00040000000000 -70.5
2017.07.31 21:40:07.612 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:07.741 4: TSCUL_Parse: CUL_0  108713 A F201 01659412 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -56
2017.07.31 21:40:08.442 4: TSCUL_Parse: CUL_rpi  109423 A F001 11686740 00 16 AF A010 52B558 F11034 0202810AF10B100C3415FF1800 -69
2017.07.31 21:40:08.458 4: TSCUL_send:  CUL_0                         As 0A AF 8002 F11034 52B558 00
2017.07.31 21:40:08.461 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:08.511 4: TSCUL_Parse: CUL_rpi  109501 A F001 11686824 00 0A AF 8002 F11034 52B558 00 -70
2017.07.31 21:40:08.523 4: TSCUL_Parse: CUL_0  109503 A F203 01660172 01 0A AF 8002 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:09.327 4: TSCUL_Parse: CUL_rpi  110317 A F001 11687628 00 0C B0 A010 52B558 F11034 030000 -69.5
2017.07.31 21:40:09.351 4: TSCUL_send:  CUL_0                         As 0A B0 8002 F11034 52B558 00
2017.07.31 21:40:09.352 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:09.405 4: TSCUL_Parse: CUL_0  110385 A F203 01661072 02 0A B0 8002 F11034 52B558 00 _CCAdly:8 -138
2017.07.31 21:40:09.413 4: TSCUL_Parse: CUL_rpi  110403 A F001 11687704 00 0A B0 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:09.448 4: TSCUL_send:  CUL_0                         As 10 B1 A001 F11034 52B558 01040000000001
2017.07.31 21:40:09.449 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:09.515 4: TSCUL_Parse: CUL_0  110494 A F203 01661176 01 10 B1 A001 F11034 52B558 01 _CCAdly:4 -138
2017.07.31 21:40:09.523 4: TSCUL_Parse: CUL_rpi  110513 A F001 11687812 00 10 B1 A001 F11034 52B558 01040000000001 -70.5
2017.07.31 21:40:09.782 4: TSCUL_Parse: CUL_0  110762 A F203 01661448 01 10 B1 A001 F11034 52B558 01 _CCAdly:4 -138
2017.07.31 21:40:09.789 4: TSCUL_Parse: CUL_rpi  110779 A F001 11688076 00 10 B1 A001 F11034 52B558 01040000000001 -70.5
2017.07.31 21:40:09.793 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:09.918 4: TSCUL_Parse: CUL_rpi  110907 A F001 11688204 00 14 B1 A010 52B558 F11034 0308000000011801220500 -69
2017.07.31 21:40:09.936 4: TSCUL_Parse: CUL_0  110910 A F201 01661604 00 14 B1 A010 52B558 F11034 0308000000011801220500 -56.5
2017.07.31 21:40:10.607 4: TSCUL_Parse: CUL_0  111582 A F201 01662304 00 14 B1 A010 52B558 F11034 0308000000011801220500 -56.5
2017.07.31 21:40:11.219 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.07.31 21:40:11.430 4: TSCUL_send:  CUL_0                         As 0A B1 8002 F11034 52B558 00
2017.07.31 21:40:11.431 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:11.483 4: TSCUL_Parse: CUL_0  112462 A F203 01663164 01 0A B1 8002 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:11.488 4: TSCUL_Parse: CUL_rpi  112477 A F001 11689748 00 0A B1 8002 F11034 52B558 00 -70
2017.07.31 21:40:11.937 4: TSCUL_send:  CUL_0                         As 10 B1 A001 F11034 52B558 01040000000001
2017.07.31 21:40:11.939 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:11.999 4: TSCUL_Parse: CUL_0  112978 A F203 01663680 01 10 B1 A001 F11034 52B558 01 _CCAdly:4 -138
2017.07.31 21:40:12.003 4: TSCUL_Parse: CUL_rpi  112993 A F001 11690256 00 10 B1 A001 F11034 52B558 01040000000001 -70.5
2017.07.31 21:40:12.134 4: TSCUL_Parse: CUL_0  113107 A F201 01663840 00 14 B1 A010 52B558 F11034 0308000000011801220500 -56.5
2017.07.31 21:40:12.146 4: TSCUL_Parse: CUL_rpi  113136 A F001 11690384 00 14 B1 A010 52B558 F11034 0308000000011801220500 -68.5
2017.07.31 21:40:12.163 4: TSCUL_send:  CUL_0                         As 0A B1 8002 F11034 52B558 00
2017.07.31 21:40:12.164 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:12.271 4: TSCUL_Parse: CUL_0  113250 A F203 01663960 01 0A B1 8002 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:12.275 4: TSCUL_Parse: CUL_rpi  113265 A F001 11690524 00 0A B1 8002 F11034 52B558 00 -70
2017.07.31 21:40:12.406 4: TSCUL_Parse: CUL_rpi  113396 A F001 11690652 00 10 B2 A010 52B558 F11034 02300657065600 -68.5
2017.07.31 21:40:12.418 4: TSCUL_send:  CUL_0                         As 0A B2 8002 F11034 52B558 00
2017.07.31 21:40:12.419 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:12.471 4: TSCUL_Parse: CUL_0  113451 A F203 01664160 01 0A B2 8002 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:12.476 4: TSCUL_Parse: CUL_rpi  113466 A F001 11690720 00 0A B2 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:12.598 4: TSCUL_Parse: CUL_0  113577 A F201 01664312 00 0C B3 A010 52B558 F11034 030000 -56.5
2017.07.31 21:40:12.624 4: TSCUL_send:  CUL_0                         As 0A B3 8002 F11034 52B558 00
2017.07.31 21:40:12.625 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:12.636 4: TSCUL_Parse: CUL_rpi  113626 A F001 11690848 00 0C B3 A010 52B558 F11034 030000 -68
2017.07.31 21:40:12.721 4: TSCUL_send:  CUL_0                         As 0B B4 A001 F11034 52B558 0103
2017.07.31 21:40:12.722 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90 rtoms:1760
2017.07.31 21:40:12.740 4: TSCUL_Parse: CUL_0  113719 A F203 01664432 01 0A B3 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.31 21:40:12.746 4: TSCUL_Parse: CUL_rpi  113736 A F001 11690984 00 0A B3 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:12.844 4: TSCUL_Parse: CUL_0  113824 A F203 01664536 01 0B B4 A001 F11034 52B558 01 _CCAdly:4 _dhmSt:224 -138
2017.07.31 21:40:12.848 4: TSCUL_Parse: CUL_rpi  113839 A F001 11691088 00 0B B4 A001 F11034 52B558 0103 -70.5
2017.07.31 21:40:12.986 4: TSCUL_Parse: CUL_0  113958 A F201 01664696 00 16 B4 A010 52B558 F11034 0152B5580152B5580200000000 -56
2017.07.31 21:40:13.020 4: TSCUL_send:  CUL_0                         As 0A B4 8002 F11034 52B558 00
2017.07.31 21:40:13.021 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:13.115 4: TSCUL_send:  CUL_0                         As 10 B5 A001 F11034 52B558 010452B5580103
2017.07.31 21:40:13.117 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:13.124 4: TSCUL_Parse: CUL_0  114103 A F203 01664816 01 0A B4 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.31 21:40:13.128 4: TSCUL_Parse: CUL_rpi  114118 A F001 11691360 00 0A B4 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:13.230 4: TSCUL_Parse: CUL_0  114209 A F203 01664920 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 _dhmSt:224 -138
2017.07.31 21:40:13.234 4: TSCUL_Parse: CUL_rpi  114224 A F001 11691468 00 10 B5 A001 F11034 52B558 010452B5580103 -70
2017.07.31 21:40:13.373 4: TSCUL_Parse: CUL_rpi  114362 A F001 11691596 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -68.5
2017.07.31 21:40:13.502 4: TSCUL_Parse: CUL_0  114482 A F203 01665192 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 _dhmSt:496 -138
2017.07.31 21:40:13.507 4: TSCUL_Parse: CUL_rpi  114497 A F001 11691732 00 10 B5 A001 F11034 52B558 010452B5580103 -71
2017.07.31 21:40:13.511 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:13.769 4: TSCUL_Parse: CUL_0  114748 A F203 01665464 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 _dhmSt:768 -138
2017.07.31 21:40:13.773 4: TSCUL_Parse: CUL_rpi  114763 A F001 11691996 00 10 B5 A001 F11034 52B558 010452B5580103 -70.5
2017.07.31 21:40:13.778 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:13.909 4: TSCUL_Parse: CUL_0  114880 A F201 01665628 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -56.5
2017.07.31 21:40:14.311 4: TSCUL_Parse: CUL_rpi  115301 A F002 11692140 00 15 AA001122AA001122AA001122AA001122AA001122AA _ping -138
2017.07.31 21:40:14.888 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.07.31 21:40:15.099 4: TSCUL_send:  CUL_0                         As 0A B5 8002 F11034 52B558 00
2017.07.31 21:40:15.100 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:15.152 4: TSCUL_Parse: CUL_rpi  116142 A F001 11693356 00 0A B5 8002 F11034 52B558 00 -71
2017.07.31 21:40:15.166 4: TSCUL_Parse: CUL_0  116146 A F203 01666860 01 0A B5 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:2164 -138
2017.07.31 21:40:15.391 4: TSCUL_send:  CUL_0                         As 10 B5 A001 F11034 52B558 010452B5580103
2017.07.31 21:40:15.392 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:15.453 4: TSCUL_Parse: CUL_0  116433 A F203 01667160 02 10 B5 A001 F11034 52B558 01 _CCAdly:8 _dhmSt:2464 -138
2017.07.31 21:40:15.461 4: TSCUL_Parse: CUL_rpi  116451 A F001 11693652 00 10 B5 A001 F11034 52B558 010452B5580103 -70.5
2017.07.31 21:40:15.596 4: TSCUL_Parse: CUL_rpi  116585 A F001 11693784 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -68
2017.07.31 21:40:15.722 4: TSCUL_Parse: CUL_0  116701 A F203 01667432 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 _dhmSt:2736 -138
2017.07.31 21:40:15.730 4: TSCUL_Parse: CUL_rpi  116720 A F001 11693920 00 10 B5 A001 F11034 52B558 010452B5580103 -70.5
2017.07.31 21:40:15.735 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:15.863 4: TSCUL_Parse: CUL_0  116835 A F201 01667596 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -56.5
2017.07.31 21:40:16.841 4: TSCUL_Parse: CUL_rpi  117831 A F001 11694344 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -69.5
2017.07.31 21:40:17.163 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.07.31 21:40:17.372 4: TSCUL_send:  CUL_0                         As 0A B5 8002 F11034 52B558 00
2017.07.31 21:40:17.373 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:17.426 4: TSCUL_Parse: CUL_0  118406 A F203 01669152 01 0A B5 8002 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:17.435 4: TSCUL_Parse: CUL_rpi  118425 A F001 11695592 00 0A B5 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:19.485 4: TSCUL_send:  CUL_0                         As 10 B5 A001 F11034 52B558 010452B5580103
2017.07.31 21:40:19.486 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:19.547 4: TSCUL_Parse: CUL_0  120526 A F203 01671280 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 -138
2017.07.31 21:40:19.555 4: TSCUL_Parse: CUL_rpi  120545 A F001 11697680 00 10 B5 A001 F11034 52B558 010452B5580103 -70.5
2017.07.31 21:40:19.815 4: TSCUL_Parse: CUL_0  120795 A F203 01671552 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 -138
2017.07.31 21:40:19.823 4: TSCUL_Parse: CUL_rpi  120814 A F001 11697940 00 10 B5 A001 F11034 52B558 010452B5580103 -70.5
2017.07.31 21:40:19.828 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:19.958 4: TSCUL_Parse: CUL_rpi  120947 A F001 11698072 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -68.5
2017.07.31 21:40:20.088 4: TSCUL_Parse: CUL_rpi  121078 A F001 11698208 00 10 B5 A001 F11034 52B558 010452B5580103 -70
2017.07.31 21:40:20.093 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:20.099 4: TSCUL_Parse: CUL_0  121078 A F203 01671824 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 -138
2017.07.31 21:40:20.102 4: TSCUL_Parse: CUL_0  121076 A F202 01671856 00 15 AA001122AA001122AA001122AA001122AA001122AA _ping -138
2017.07.31 21:40:20.227 4: TSCUL_Parse: CUL_rpi  121217 A F001 11698340 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -69
2017.07.31 21:40:20.239 4: TSCUL_Parse: CUL_0  121210 A F201 01671988 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -56.5
2017.07.31 21:40:20.528 4: TSCUL_Parse: CUL_rpi  121518 A F001 11698636 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -69.5
2017.07.31 21:40:20.923 4: TSCUL_Parse: CUL_0  121894 A F201 01672692 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -55
2017.07.31 21:40:20.937 4: TSCUL_Parse: CUL_rpi  121927 A F001 11699028 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -69
2017.07.31 21:40:21.264 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.07.31 21:40:21.474 4: TSCUL_send:  CUL_0                         As 0A B5 8002 F11034 52B558 00
2017.07.31 21:40:21.475 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:21.526 4: TSCUL_Parse: CUL_0  122506 A F203 01673284 02 0A B5 8002 F11034 52B558 00 _CCAdly:8 -138
2017.07.31 21:40:21.530 4: TSCUL_Parse: CUL_rpi  122520 A F001 11699628 00 0A B5 8002 F11034 52B558 00 -70
2017.07.31 21:40:24.763 4: TSCUL_send:  CUL_0                         As 10 B5 A001 F11034 52B558 010452B5580103
2017.07.31 21:40:24.765 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:24.825 4: TSCUL_Parse: CUL_0  125804 A F203 01676596 01 10 B5 A001 F11034 52B558 01 _CCAdly:4 -138
2017.07.31 21:40:24.966 4: TSCUL_Parse: CUL_0  125935 A F201 01676760 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -56
2017.07.31 21:40:24.982 4: TSCUL_Parse: CUL_rpi  125971 A F001 11703004 00 1A B5 A010 52B558 F11034 0301000000326400FF00FF014454630000 -69
2017.07.31 21:40:24.999 4: TSCUL_send:  CUL_0                         As 0A B5 8002 F11034 52B558 00
2017.07.31 21:40:25.000 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:25.099 4: TSCUL_Parse: CUL_0  126079 A F203 01676880 01 0A B5 8002 F11034 52B558 00 _CCAdly:4 -138
2017.07.31 21:40:25.104 4: TSCUL_Parse: CUL_rpi  126094 A F001 11703144 00 0A B5 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:25.109 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:25.539 4: TSCUL_Parse: CUL_0  126509 A F201 01677336 00 1A B6 A010 52B558 F11034 0311C80000000000000000000000FF9300 -56.5
2017.07.31 21:40:25.553 4: TSCUL_send:  CUL_0                         As 0A B6 8002 F11034 52B558 00
2017.07.31 21:40:25.553 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:25.671 4: TSCUL_Parse: CUL_0  126650 A F203 01677456 01 0A B6 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.31 21:40:25.675 4: TSCUL_Parse: CUL_rpi  126665 A F001 11703708 00 0A B6 8002 F11034 52B558 00 -70
2017.07.31 21:40:25.817 4: TSCUL_Parse: CUL_0  126788 A F201 01677620 00 1A B7 A010 52B558 F11034 0381000000326400FF00FF214454930000 -56
2017.07.31 21:40:25.828 4: TSCUL_send:  CUL_0                         As 0A B7 8002 F11034 52B558 00
2017.07.31 21:40:25.829 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:25.960 4: TSCUL_Parse: CUL_0  126939 A F203 01677744 02 0A B7 8002 F11034 52B558 00 _CCAdly:8 _dhmSt:124 -138
2017.07.31 21:40:25.964 4: TSCUL_Parse: CUL_rpi  126954 A F001 11703992 00 0A B7 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:26.107 4: TSCUL_Parse: CUL_0  127079 A F201 01677912 00 1A B7 A010 52B558 F11034 0381000000326400FF00FF214454930000 -56
2017.07.31 21:40:26.114 4: TSCUL_send:  CUL_0                         As 0A B7 8002 F11034 52B558 00
2017.07.31 21:40:26.115 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:26.244 4: TSCUL_Parse: CUL_0  127223 A F203 01678032 01 0A B7 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:412 -138
2017.07.31 21:40:26.248 4: TSCUL_Parse: CUL_rpi  127238 A F001 11704272 00 0A B7 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:26.253 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:26.391 4: TSCUL_Parse: CUL_rpi  127381 A F001 11704408 00 1A B8 A010 52B558 F11034 0391C80000000000000000000000049300 -68.5
2017.07.31 21:40:26.402 4: TSCUL_send:  CUL_0                         As 0A B8 8002 F11034 52B558 00
2017.07.31 21:40:26.403 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:26.455 4: TSCUL_Parse: CUL_0  127435 A F203 01678244 01 0A B8 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:624 -138
2017.07.31 21:40:26.460 4: TSCUL_Parse: CUL_rpi  127450 A F001 11704480 00 0A B8 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:26.582 4: TSCUL_Parse: CUL_rpi  127572 A F001 11704604 00 0C B9 A010 52B558 F11034 030000 -69.5
2017.07.31 21:40:26.635 4: TSCUL_send:  CUL_0                         As 0A B9 8002 F11034 52B558 00
2017.07.31 21:40:26.636 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:26.689 4: TSCUL_Parse: CUL_0  127668 A F203 01678480 01 0A B9 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:860 -138
2017.07.31 21:40:26.693 4: TSCUL_Parse: CUL_rpi  127683 A F001 11704708 00 0A B9 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:26.732 4: TSCUL_send:  CUL_0                         As 10 BA A001 F11034 52B558 010452B5580203
2017.07.31 21:40:26.733 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:91 rtoms:1765
2017.07.31 21:40:26.797 4: TSCUL_Parse: CUL_0  127777 A F203 01678584 01 10 BA A001 F11034 52B558 01 _CCAdly:4 _dhmSt:964 -138
2017.07.31 21:40:26.802 4: TSCUL_Parse: CUL_rpi  127792 A F001 11704816 00 10 BA A001 F11034 52B558 010452B5580203 -70.5
2017.07.31 21:40:27.067 4: TSCUL_Parse: CUL_0  128047 A F203 01678856 01 10 BA A001 F11034 52B558 01 _CCAdly:4 _dhmSt:1236 -138
2017.07.31 21:40:27.072 4: TSCUL_Parse: CUL_rpi  128062 A F001 11705080 00 10 BA A001 F11034 52B558 010452B5580203 -70.5
2017.07.31 21:40:27.077 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:27.337 4: TSCUL_Parse: CUL_0  128316 A F203 01679128 01 10 BA A001 F11034 52B558 01 _CCAdly:4 _dhmSt:1508 -138
2017.07.31 21:40:27.341 4: TSCUL_Parse: CUL_rpi  128332 A F001 11705348 00 10 BA A001 F11034 52B558 010452B5580203 -70.5
2017.07.31 21:40:27.346 4: CUL_HM vccu dupe: dont process
2017.07.31 21:40:27.479 4: TSCUL_Parse: CUL_0  128449 A F201 01679292 00 1A BA A010 52B558 F11034 0301000000326400FF00FF011112630000 -56.5
2017.07.31 21:40:27.499 4: TSCUL_send:  CUL_0                         As 0A BA 8002 F11034 52B558 00
2017.07.31 21:40:27.500 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:27.614 4: TSCUL_Parse: CUL_0  128594 A F203 01679412 01 0A BA 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.31 21:40:27.619 4: TSCUL_Parse: CUL_rpi  128609 A F001 11705620 00 0A BA 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:28.053 4: TSCUL_Parse: CUL_rpi  129044 A F001 11706044 00 1A BB A010 52B558 F11034 0311C80000000000000000000000FF6800 -68.5
2017.07.31 21:40:28.065 4: TSCUL_send:  CUL_0                         As 0A BB 8002 F11034 52B558 00
2017.07.31 21:40:28.066 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:28.118 4: TSCUL_Parse: CUL_0  129097 A F203 01679920 02 0A BB 8002 F11034 52B558 00 _CCAdly:8 _dhmSt:628 -138
2017.07.31 21:40:28.122 4: TSCUL_Parse: CUL_rpi  129112 A F001 11706116 00 0A BB 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:28.263 4: TSCUL_Parse: CUL_0  129234 A F201 01680084 00 1A BC A010 52B558 F11034 0381000000326400FF00FF211112680000 -56.5
2017.07.31 21:40:28.274 4: TSCUL_send:  CUL_0                         As 0A BC 8002 F11034 52B558 00
2017.07.31 21:40:28.275 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:28.401 4: TSCUL_Parse: CUL_0  129380 A F203 01680204 01 0A BC 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.31 21:40:28.405 4: TSCUL_Parse: CUL_rpi  129395 A F001 11706392 00 0A BC 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:29.235 4: TSCUL_Parse: CUL_0  130207 A F201 01681060 00 1A BD A010 52B558 F11034 0391C80000000000000000000000046800 -56
2017.07.31 21:40:29.246 4: TSCUL_send:  CUL_0                         As 0A BD 8002 F11034 52B558 00
2017.07.31 21:40:29.247 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:29.370 4: TSCUL_Parse: CUL_0  130349 A F203 01681180 01 0A BD 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.31 21:40:29.374 4: TSCUL_Parse: CUL_rpi  130365 A F001 11707348 00 0A BD 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:30.185 4: TSCUL_Parse: CUL_0  131164 A F201 01682024 00 0C BE A010 52B558 F11034 030000 -56.5
2017.07.31 21:40:30.231 4: TSCUL_send:  CUL_0                         As 0A BE 8002 F11034 52B558 00
2017.07.31 21:40:30.232 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.07.31 21:40:30.330 4: TSCUL_Parse: CUL_0  131310 A F203 01682144 01 0A BE 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138
2017.07.31 21:40:30.973 4: TSCUL_Parse: CUL_rpi  131964 A F001 11708148 00 0C BE A010 52B558 F11034 030000 -69
2017.07.31 21:40:30.983 4: TSCUL_Parse: CUL_rpi  131973 A F001 11708288 00 0A BE 8002 F11034 52B558 00 -70.5
2017.07.31 21:40:42.873 4: TSCUL_Parse: CUL_rpi  143862 A F002 11720628 00 15 AA001122AA001122AA001122AA001122AA001122AA _ping -138
2017.07.31 21:40:52.261 4: TSCUL_Parse: CUL_0  153234 A F202 01704256 00 15 AA001122AA001122AA001122AA001122AA001122AA _ping -138
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

noansi

Hallo Kai,

ZitatIst das die einzige hierfür relevante Änderung? Dann könnte ich das ja auch erstmal manuell in der 0.10 Version ändern die aktuell läuft.
Ja und musst Du nur in rf_asksin.c nach CC1101_AGCCTRL2 in ASKSIN_CFG[] und ASKSIN_UPDATE_CFG[] ergänzen.

So sieht es bei mir jetzt aus:

# define ASKSIN_IOCFG2   0x07  // GDO2, CRC OK packet received, deasserts with read of first RX-FIFO byte
# define ASKSIN_IOCFG0   0x01  // GDO0, Associated to the RX FIFO: Asserts when RX FIFO is filled at or above the RX FIFO threshold or the end of packet is reached. De-asserts when the RX FIFO is empty
# define ASKSIN_FIFOTHR  0x41  // 0x03  0d -> 4d, 1 ADC retention (BW <= 325kHz), 0 close in RX, TX FIFO = 57 / RX FIFO = 8 byte
# define ASKSIN_PKTCTRL1 ASKSIN_PKTCTRL1_CRC_AUTOFLUSH_ON  // PQT = 0, CRC auto flush = 1, append status = 1, no address check


const uint8_t ASKSIN_CFG[] PROGMEM = {
     // we start with SRES -> so defaults in registers
//   REGISTER         VAL                   IDX   Remark
     CC1101_IOCFG2,   ASKSIN_IOCFG2,     // 0x00
     CC1101_IOCFG0,   ASKSIN_IOCFG0,     // 0x02  GDO0 not used, Associated to the RX FIFO: Asserts when RX FIFO is filled at or above the RX FIFO threshold or the end of packet is reached. De-asserts when the RX FIFO is empty
     CC1101_FIFOTHR,  ASKSIN_FIFOTHR,    // 0x03
     CC1101_SYNC1,    0xE9,              // 0x04  Sync word, High Byte
     CC1101_SYNC0,    0xCA,              // 0x05  Sync word, Low Byte
     CC1101_PKTLEN,   61,                // 0x06  maximum paket lenght, set to avoid RXFIFO_OVERFLOW issue, see errata and automatically discards much too long packages
     CC1101_PKTCTRL1, ASKSIN_PKTCTRL1,   // 0x07
     CC1101_FSCTRL1,  0x06,              // 0x0B  frequency synthesizer control, IF_FREQ
     CC1101_FREQ2,    0x21,              // 0x0D  868.299866 MHz
     CC1101_FREQ1,    0x65,              // 0x0E
     CC1101_FREQ0,    0x6A,              // 0x0F
     CC1101_MDMCFG4,  0xC8,              // 0x10  channel bandwidth, data rate
     CC1101_MDMCFG3,  0x93,              // 0x11  data rate
     CC1101_MDMCFG2,  0x03,              // 0x12  modulation 2-FSK, 30/32 sync word bits detected
     CC1101_DEVIATN,  0x34,              // 0x15  deviation
     CC1101_MCSM1,    ASKSIN_MCSM1_MODE, // 0x17
     CC1101_MCSM0,    0x18,              // 0x18  PO_TIMEOUT=64 (149 – 155us), FS_AUTOCAL=Calibration: IDLE to RX or TX (or FSTXON)
     CC1101_FOCCFG,   0x16,              // 0x19  0x16 FOC_BS_CS_GATE=allways running, FOC_PRE_K=3K, FOC_POST_K=K/2, FOC_LIMIT=±BWCHAN/4, FREQEST (0x32) gives the result of the Frequency Offset Compensation
     CC1101_AGCCTRL2, 0x43,              // 0x1B  MAX_DVGA_GAIN 1
     CC1101_AGCCTRL1, 0x67,              // 0x1C  new CARRIER_SENSE_REL_THR 10dB, CARRIER_SENSE_ABS_THR MAGN_TARGET 7dB
//     CC1101_FREND1,   0x56,              // 0x21  BW <= 101kHz, default is 0x56
     CC1101_FSCAL1,   0x00,              // 0x25
     CC1101_FSCAL0,   0x11,              // 0x26
//     CC1101_FSTEST,   0x59,              // 0x29  FSTEST, 0x59 is default
     CC1101_TEST2,    0x81,              // 0x2C  BW <= 325kHz
     CC1101_TEST1,    0x35,              // 0x2D  BW <= 325kHz
     CC1101_PATABLE,  0xC3,              // 0x3E  0x81, // 0x8D->0.6dB, 0x81->5dB, 0xC6->8.5dB, 0xC3->9.6dB

     CC1101_CONFIG_A_D_TABLE_END
};

const uint8_t ASKSIN_UPDATE_CFG[] PROGMEM = {
     CC1101_FSCTRL1,  0x08,              // 0x0B
     CC1101_MDMCFG4,  0x5B,              // 0x10  channel bandwidth, data rate
     CC1101_MDMCFG3,  0xF8,              // 0x11  data rate
     CC1101_DEVIATN,  0x47,              // 0x15  deviation
     CC1101_FOCCFG,   0x1D,              // 0x19  0x1D FOC_BS_CS_GATE=allways running, FOC_PRE_K=4K, FOC_POST_K=K/2, FOC_LIMIT=±BWCHAN/8, FREQEST (0x32) gives the result of the Frequency Offset Compensation
     CC1101_BSCFG,    0x1C,              // 0x1A
     CC1101_AGCCTRL2, 0xC7,              // 0x1B
     CC1101_AGCCTRL1, 0x00,              // 0x1C
     CC1101_AGCCTRL0, 0xB2,              // 0x1D
     CC1101_FREND1,   0xB6,              // 0x21  BW > 101kHz
     CC1101_FSCAL3,   0xEA,              // 0x23

     CC1101_CONFIG_A_D_TABLE_END
};


ZitatWenn du mir jetzt noch die Sourcen gibst so dass ich die IR Konfiguration anpassen kann dann sehe ich Licht am Ende des Tunnels.
Ich glaube, das Licht kann mit den aktuellen Sourcen auch zum Zug werden.  :o
Da ist zu viel unvollständiges und ungetestetes im Bezug auf CUNX drin. Zudem nur mit gcc4.9.2 compilierbar.
Sei mir nicht böse, aber das möchte ich weder Dir noch mir jetzt antun.

Ändere also lieber die 0.10er Version im source so minimal ab. Das wird Dir genauso beim CCA Problem helfen. Und nur eine Änderung zum bestehenden Problem was die Ergebnisanalyse vereinfacht.  ;)

ZitatEin letzter Test noch, ein
set az_Rollo getConfig
schlägt mit
RESPONSE TIMEOUT:RegisterRead
fehl.
Du kannst mit der Änderung trotz etwas Störungen Senden, was nicht bedeutet, dass das was gestört hat damit nicht mehr stört. Die Änderung sorgt nur dafür, dass gesendet wird, obwohl noch etwas anderes "relativ leise" empfangen wird.

Teilweise sehe ich im Log, dass der CUL_rpi eher eine Antwort empfängt, als der CUL_0.
Weiterhin die Störquelle oder dessen Empfang zu bekämpfen dürfte eher helfen.

Gruß, Ansgar.

kaihs

Hallo Ansgar,

ich will mal nur kurz Rückmeldung über den aktuellen Stand geben.

Ich habe jetzt eine externe Antenne an den CUL_0 angeschlossen. Ganz selten bekomme ich immer noch CCA Fehler.
Ich warte noch auch einen SDR-Stick um das Spektrum analysieren zu können.
Ich verwende jetzt die 0.10 FW ohne Anpassungen an der CCA Empfindlichkeit.

Allerdings erhalte ich reproduzierbar auch solche Fehler:

2017.08.10 21:54:59.825 4: TSCUL_send:  CUL_0                         As 0C 16 A011 F11034 52B558 02013E
2017.08.10 21:54:59.826 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90 rtoms:1761
2017.08.10 21:54:59.883 4: TSCUL_Parse: CUL_0  449951 A F103 05649984 02 0C 16 A011 F11034 52B558 02 _CCAdly:8 -138
2017.08.10 21:55:00.146 4: TSCUL_Parse: CUL_0  450214 A F103 05650252 01 0C 16 A011 F11034 52B558 02 _CCAdly:4 -138
2017.08.10 21:55:00.413 4: TSCUL_Parse: CUL_0  450481 A F103 05650520 01 0C 16 A011 F11034 52B558 02 _CCAdly:4 -138
2017.08.10 21:55:00.643 1: TSCUL_ParseTsHM: CUL_0 HM repeat failed to 52B558/az_Rollo:  450710 A F109 05650784 00 0C 16 A011 F11034 52B558 02 _sfail
2017.08.10 21:55:01.595 4: TSCUL_XmitAwaitTo CUL_0: timeout - 52B558
2017.08.10 21:55:09.824 4: TSCUL_Parse: CUL_0  459888 A F001 05660100 00 0D 17 A410 52B558 F11034 06013E00 -37.5
2017.08.10 21:55:09.825 4: TSCUL_Parse: CUL_0 dispatching A0D17A41052B558F1103406013E00::-37.5:CUL_0
2017.08.10 21:55:09.840 4: TSCUL_send:  CUL_0                         As 0A 17 8002 F11034 52B558 00
2017.08.10 21:55:09.841 4: TSCUL_XmitDlyHM:  CUL_0  id:52B558 toms:90
2017.08.10 21:55:10.208 4: TSCUL_Parse: CUL_0  460275 A F103 05660220 01 0A 17 8002 F11034 52B558 00 _CCAdly:4 _dhmSt:120 -138


CUL_0 ist wie gesagt direkt (serielle Schnittstelle) angeschlossen.
Abstand Antenne und az_Rollo ca. 1m, der Fehler tritt aber auch bei weiter entfernten Aktoren auf.
Gibt es eine Erklärung für das "TSCUL_ParseTsHM: CUL_0 HM repeat failed"?


Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

noansi

Hallo Kai,

ZitatIch habe jetzt eine externe Antenne an den CUL_0 angeschlossen. Ganz selten bekomme ich immer noch CCA Fehler.
Selten ist relativ und kann bedeuten, das zu dem Zeitpunkt ein anderes Gerät sendet oder dass Dein Antennenkabel noch zu kurz ist (Besserung ist ja eingetreten) oder dass der Rechner noch Störungen direkt auf die Empfängerplatine einstrahlt.

ZitatAllerdings erhalte ich reproduzierbar auch solche Fehler:
Was bedeutet reproduzierbar?
Welche gleiche Aktion führt dazu...

ZitatGibt es eine Erklärung für das "TSCUL_ParseTsHM: CUL_0 HM repeat failed"?
Ist es immer der gleiche Befehl, abgesehen vom Message Counter, bei dem das auftritt?
tsculfw sendet bei Nachrichten mit gesetztem Antwortflag 3 Versuche, wenn es die erwartete Antwort mit gleichem Message Counter nicht bekommt.
D.h. entweder antwortet das Device einfach nicht mit der angeforderte Antwort (mindestens ein ACK müsste kommen).
Oder die angeforderte Antwort wird 3 mal jeweils nicht innerhalb der erwarteten Zeit von tsculfw empfangen (zu nah dran kann auch negativ sein!).
Oder das device hat eine so unglücklich unpassende Antwort Zeit, die mit dem Senden der Wiederholung zusammen fällt und daher wegen der RX/TX oder TX/RX Umschaltzeit gerade nicht empfangen werde kann.

Letzteres liesse sich durch Anpassung des Antwort Timout Timings in der tsculfw beeinflussen.
Ich habe das Wiederholtiming so versucht einzustellen, dass es auch mit einem HM Repeater noch klappen sollte und aus emprischen Erfahrungen mit meiner beschränkten Auswahl an devices sowie aus Logs von Usern die mal HMLAN "zugehört" haben.
Rollos habe ich leider nicht zum Testen.

Empfängt denn das andere rpiaddon in diesem Zeitraum eine Antwort vom device?

Gruß, Ansgar.

Bytechanger

Hallo,

leider bekomme ich ein Firmwareupdate über meinen CUL nicht hin.
Im Log steht immer wieder "TSCUL_ParseTsHM: CUL0 HM repeat failed to 43F1C8/Markise:  417761 A F689 00328792 00 1D AE 20CA 1DA462 43F1C8 00 _fup _sfail"

Was mache ich falsch, oder hat jemand einen Tipp??

Grüße

Byte

Bytechanger

Hallo,

leider bekomme ich ein Firmwareupdate über meinen CUL nicht hin.
Im Log steht immer wieder "TSCUL_ParseTsHM: CUL0 HM repeat failed to 43F1C8/Markise:  417761 A F689 00328792 00 1D AE 20CA 1DA462 43F1C8 00 _fup _sfail"

Auch mit der Änderung bleibt es unverändert:
sub CUL_HM_FWupdateSteps($){#steps for FW update
  my $mIn = shift;

...

    CUL_HM_SndCmd($hash,"${mNoA}00CB$id${dst}105B11F81547");
#    CUL_HM_SndCmd($hash,"${mNoA}20CB$id${dst}105B11F815470B081A1C191D1BC71C001DB221B623EA");
    select(undef, undef, undef, (0.2)); # longer wait for tsculfw
    CUL_HM_FWupdateSpeed($name,100)



Was mache ich falsch, oder hat jemand einen Tipp??

Grüße

Byte