Entwicklung SIGNALDuino Empfänger Firm- und Hardware V4 für Maple Mini und ESP32

Begonnen von Ralf9, 13 Dezember 2019, 12:48:26

Vorheriges Thema - Nächstes Thema

Ralf9

Es gibt eine neue Version "V 4.1.1-dev200611"
https://github.com/Ralf9/SIGNALDuino/commit/b13089915a48bc175082ef9b165440dcf8319fe6

Es kann nun bei XQ und XE ein W angehängt werden. Mit XQW wird nach einem Reset der Empfang des cc1101 nicht automatisch aktiviert,
es werden auch bei falschen Befehlen die "unsupported Commands" Meldungen unterdrückt bis zum senden des Befehls XE.

Dies ist bei der USB Variante bei einigen fhem Servern notwendig.
Es ist evtl von der Hardware und dem Betriebssystem abhängig (beim Banana Pi konnte ich es nicht feststellen).
Bei ca jedem 5 - 10 ten Reset kommt schon nach ca 1-3 sek diese Ausgabe im log:
Watchdog enabled
Reading values from eeprom
CCInit
detect A: Partn=0 Ver=0x14
detect B: Partn=0 Ver=0x18
detect C: Partn=0 Ver=0x14
Starting timerjob


Wenn kurz nach dieser Ausgabe der Maple über USBserial was ausgibt, kommt einiges durcheinander.
Ich konnte über die serielle Debugausgabe beobachten, daß einige dieser Ausgaben als Echo wieder per serialEvent zurückgekommen sind.
Danach kam es zu einem Disconnect und nach einem erneuten connect hat das USBserial per serialEvent nicht mehr richtig funktioniert.
Wenn ein paar mal was gesendet wurde hat der watchdog ausgelöst

Wenn mit XQW der automatische cc1101 Empfang nach einem Reset deaktiviert wird, dann ist dieses Problem bei mir nicht mehr vorgekommen,
Dies ist auch an "irx0" in der Version erkennbar:
V 4.1.1-dev200611 SIGNALduino cc1101 (R: A1* B0 C3) irx0 - compiled at Jun 11 2020 23:55:06


@Reinhard.M
ich konnte diesen Effekt bei einem log von Dir beobachten, was für ein fhem Server und Betriebssystem hast Du?


Die LAN Version funktioniert bei mir jetzt recht stabil, ich hatte einen Dauertest über 6 Tage und dabei auch eine uptime von 6 Tagen

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

meier81

Hey und hallo,

wird den bei der 1.9.0 noch die Datei USBD_reenumerate.c in Sketchordner benötigt oder kann ich die weglassen?

Gruß

Markus
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

Reinhard.M

Zitat von: Ralf9 am 12 Juni 2020, 18:25:31
ich konnte diesen Effekt bei einem log von Dir beobachten, was für ein fhem Server und Betriebssystem hast Du?
Hallo Ralf,
bei mir läuft die FHEM 6.0 Release:
Zitatfhem.pl 22134 2020-06-08 08:26:05Z rudolfkoenig
Das Ganze auf einem Raspi 4B mit
Zitat
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
ID_LIKE=debian
Linux raspi 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l
Reicht dir das an Informationen?

Gruß Reinhard

Ralf9

ZitatDas Ganze auf einem Raspi 4B mit
Der ist dann wahrscheinlich deutlich schneller als der Banana Pi.

Beim Banana Pi habe ich dies
ZitatLinux banaNAS 5.1.1-BPI-Kernel #1 SMP Thu Aug 22 13:53:49 CST 2019 armv7l GNU/Linux
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

hier sind auch die bin Files
https://github.com/Ralf9/SIGNALDuino/releases/tag/V4.1.1-dev200611

Beim core 1.9.0 sind zum compilieren die folgenden Files notwendig:
bitstore.h
cc1101.h
FastDelegate.h
output.h
RF_Receiver_41x.ino
signalDecoder4.cpp
signalDecoder4.h
SimpleFIFO.h
tools.h

siehe auch hier:
https://forum.fhem.de/index.php/topic,106278.msg1027914.html#msg1027914

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

Ich habe hier mal eine Bauteile Liste angefangen:

Ich habe die aliexpress Links zufällig ausgewählt.
Bitte mal drüberschauen und ergänzen und ggf die Links korrigieren

STM32F103CBT6 Maple Mini
https://de.aliexpress.com/item/1400667476.html
oder auch schneller bei Amazon

Welche Bauform haben die Kondensatoren? Sind die auch in Stückzahlen unter 50 erhältlich?
C6 22PF
Conrad Artikelnummer 445432

C5 10uF
Conrad Artikelnummer 457966

CC1101 868MHZ
https://de.aliexpress.com/item/32635393463.html
https://de.aliexpress.com/item/4000594832541.html

CC1101 433 Mhz
https://de.aliexpress.com/item/32472259186.html

Koaxbuchsen
https://de.aliexpress.com/item/4000009303962.html

USR-ES1 W5500
https://de.aliexpress.com/item/32598945210.html

433Mhz Antenne 5dbi SMA Stecker
https://de.aliexpress.com/item/33016447871.html

433MHz Antenne 3dbi SMA Stecker
https://de.aliexpress.com/item/32968791512.html
https://de.aliexpress.com/item/32963301530.html

868 MHz Antenne 5dbi SMA Stecker
https://de.aliexpress.com/item/33012349050.html
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Reinhard.M

Bei den Cs passt die 0805 Bauform. Keramikkondensatoren. Gibt es auch bei Conrad für 2 bzw 9 Cent. Minimum 10 Stck. Artikelnummer 445432 (22pf) und 457966 (10uf}. Auf meinen Maple vom Ali warte ich heute noch. Bei den Antennen habe ich zumindest für mich festgestellt, dass eine Lamda/4 mehr bringt. Bei mir waren es ganze 6dB.

Ranseyer

Gibt es schon einen Wiki Artikel zum Maple-SDuino ?

Wenn nicht, kann ich gerne mal einen anlegen. Aus meiner Sicht ist das ein großes SW-Thema und ein winziges HW-Thema.


Zitat von: Ralf9 am 15 Juni 2020, 19:50:41
Ich habe hier mal eine Bauteile Liste angefangen:

Da würde ich gerne einiges zu den Bauteilen beitragen und vor allem nochmals darauf Hinweisen dass man keine Kondensatoren braucht, oder auch andere nehmen kann, je nachdem was halt da ist...

22pf: Ein kleiner Kondensator der hochfrequente Störungen zwischen VCC und GND am Maple kurzschliesst (Größe: wenige pF passen...). Wenn der Maple nicht regelmäßig abstürzt: unnötig. Wenn der Maple regelmäßig abstürzt: Vermutlich SW Fehler...  8) (der CC1101 hat bereits einen eigenen solchen Abblock-Kondensator am Eingang)

10uF Pufferkondensator (oder von mir aus bis 500uF falls der Platz reicht um Spannungsschwankungen leicht abzumildern, und die Versorgung inkl. des CC1101 sicherzustellen. Im Sendefall würde übrigens der Stromverbrauch und somit der Bedarf dafür steigen)


Antennen: Würde ich im Wiki mal auf den Antennen-Thread verweisen...

Beispiel: https://de.aliexpress.com/item/32968791512.html / https://de.aliexpress.com/item/32963301530.html
Da ist bestimmt eine Drahtspule drin. Und alle solchen Antennen die ich vermessen habe waren eigentlich "immer ein bisschen Schei..e"...
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

meier81

Zitat von: Ralf9 am 15 Juni 2020, 19:50:41
Ich habe hier mal eine Bauteile Liste angefangen:

Koaxbuchsen
Link?

Hi und guten Abend,

hab dir mal hier den Link für die Antennenbuchsen angefügt, die hatte ich mir damals bestellt:
https://de.aliexpress.com/item/4000009303962.html?spm=a2g0o.detail.1000023.9.25505083ZngZpX

Gruß

Markus
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

Reinhard.M

Zitat von: Ranseyer am 15 Juni 2020, 21:21:25
Antennen: Würde ich im Wiki mal auf den Antennen-Thread verweisen...

Beispiel: https://de.aliexpress.com/item/32968791512.html / https://de.aliexpress.com/item/32963301530.html
Da ist bestimmt eine Drahtspule drin. Und alle solchen Antennen die ich vermessen habe waren eigentlich "immer ein bisschen Schei..e"...
Hallo Martin,
welchen Thread meinst du? Würde ich mir gerne anschauen. Mit einem einfachen Search habe ich im Forum nichts gefunden. Und meine kurzen Tests decken sich mit deinen Messungen  :)

Nachtrag:
ZitatWenn nicht, kann ich gerne mal einen anlegen. Aus meiner Sicht ist das ein großes SW-Thema und ein winziges HW-Thema.
Die Wiki Idee finde ich sehr gut. Habe auch schon überlegt die verstreuten Infos aufzusammeln.

Ralf9

Danke, habe die Kondensatoren und die Koaxbuchsen ergänzt.

ZitatGibt es schon einen Wiki Artikel zum Maple-SDuino ?
Wenn nicht, kann ich gerne mal einen anlegen. Aus meiner Sicht ist das ein großes SW-Thema und ein winziges HW-Thema.

Nein es gibt noch keinen Wiki Artikel zum Maple-SDuino, ist eine sehr gute Idee einen anzulegen.

Zitatund vor allem nochmals darauf Hinweisen dass man keine Kondensatoren braucht, oder auch andere nehmen kann, je nachdem was halt da ist...

ja, der 22pF Kondensator ist wahrscheinlich nicht so wichtig, falls vorrätig irgendwas zwischen 22pF und 100nF, sonst weglassen.

Der Pfufferkondensator ist meiner Meinung nach zur Sicherheit zu empfehlen, falls bei slowRF viel gesendet werden soll, wenn z.B mit 7 oder 10dB mit einem sehr langem Sendebefehl oder vielen Wiederholungen gesendet wird.
Irgendwas ab 10uF

ZitatWenn der Maple regelmäßig abstürzt: Vermutlich SW Fehler.
Ich habe den verdacht, daß bei der USB Version auch das USB Kabel einen Einfluß hat.
Ich hatte den Maple mit einem 1m USB Kabel an den BananaPi angeschlossen und alle paar Stunden einen Absturz, mit einem 50cm USB Kabel habe ich inzwischen eine uptime von einem Tag und 10 Stunden.
Mit dem selben 1m USB Kabel läuft es an der USB3 Buchsen an meinem PC stabil.

Die LAN Version habe inzwischen an meinem Produktivsystem hängen und eine uptime von 2 Tagen und 2 Stunden 

Gruß Ralf

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

juergs

Hallo Ralf9,
vielleicht mal wieder etwas zu Off-Topic: USB-Kabeltester

Jürgen

Ranseyer

Zitat von: Ralf9 am 15 Juni 2020, 23:24:41
Nein es gibt noch keinen Wiki Artikel zum Maple-SDuino, ist eine sehr gute Idee einen anzulegen.


Hier mal ein erster Stand (inkl. Link zum Antennenthread).
https://wiki.fhem.de/wiki/Maple-SignalDuino

Bitte gerne durch Jedermann editieren...
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

ph1959de

Zitat von: Ranseyer am 16 Juni 2020, 13:27:28

Hier mal ein erster Stand (inkl. Link zum Antennenthread).
https://wiki.fhem.de/wiki/Maple-SignalDuino

Bitte gerne durch Jedermann editieren...
Ich habe mal Wikifiziert (andere Wiki Seiten verlinkt), kategorisiert, "Infobox Hardware" eingefügt (bitte noch vervollständigen / korrigieren, die "Anleitung" dazu ist hier: https://wiki.fhem.de/wiki/Vorlage:Infobox_Hardware), Links auf Forenbeiträge auf die Vorlage umgestellt und verschiedene kleinere Korrekturen gemacht... und hoffentlich dabei nichts "verbogen".

Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

Ranseyer

Vielen Dank. Das sieht super aus. ((Vor allem seit ich noch ein Bild eingefügt habe 8)))
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!