Skip to content

Releases: Ralf9/SIGNALDuino

V4.2.2-dev20220712

13 Jul 16:44
Compare
Choose a tag to compare
V4.2.2-dev20220712 Pre-release
Pre-release
  • Es kann damit WMBus S, T und C empfangen und WMBus S und T gesendet werden. Es funktioniert nicht am vierten cc1101 Modul D und nicht mehr als ein cc1101 Modul gleichzeitig. Beim Senden mit "set raw" kann auch das CUL Format bss... und bst.. verwendet werden.
  • ccmode 8 für WMBUS zugefügt
  • Bei cmd_bank kann nun auch mit "-" hinter der Banknr die Bank deaktiviert (ungültig) gemacht werden
  • Das Wechseln der aktiven EEPROM Bank wurde optimiert (nur bei FSK, ccmode 1-4). Es werden nun die Register der alten und neuen Bank verglichen und dann nur die differenz in die cc1101 Register geschrieben.
    Zum Aktivieren wird nun nur noch der cc1101 kurz den IDLE Modus konfiguriert.
    Beim optimierten Bankwechsel wird ein "f" angehängt.
    Z.B. bA5f
  • Bei append RSSI und LQI wird nun "r" anstatt "R=xx" an die empfangene Nachricht angehängt.
  • Bei send_ccFIFO wird nun nach dem Senden nicht mehr der ReceiveMode aktiviert, wenn der cc1101 bereits im Rx Mode ist (ccReg 0x17 - TXOFF_MODE[1:0] = Rx)
  • Bei CCinit_reg werden nun auch bei Bedarf die im EEPROM gespeicherten Werte in die cc1101 Register TEST2 - TEST0 geschrieben
  • Fix: wenn z.B. das Modul C mit "CREC" enabled wurde, bevor es gesteckt wurde und es dann erst gesteckt wurde, dann wurde bei V (Version) C15 anstatt Ci ausgegeben.

ESP32:

  • update wifi
  • die letzte Version mit ESP-IDF v3.3.x ist die platformio Ver 3.3.0 und die Arduino IDE Ver 1.06.
    Ab der ESP-IDF v4.4 habe ich Probleme bei den Wifi-events festgestellt

V3.3.5-dev20220521

29 May 22:51
Compare
Choose a tag to compare
V3.3.5-dev20220521 Pre-release
Pre-release
  • Die "Config flags for compiling correct options / boards" wurden in die Datei "compile_config.h" ausgelagert.
  • Bei CCinit_reg werden nun auch bei Bedarf die im EEPROM gespeicherten Werte in die cc1101 Register TEST2 - TEST0 geschrieben
  • Bei append RSSI und LQI wird nun "r" anstatt "R=xx" an die empfangene Nachricht angehängt.
  • Bei send_ccFIFO wird nun nach dem Senden nicht mehr der ReceiveMode aktiviert, wenn der cc1101 bereits im Rx Mode ist.
  • Bei cmd_bank kann nun auch mit "-" hinter der Banknr die Bank deaktiviert (ungültig) gemacht werden
  • Bei CW (ccRegWrite) gibts nun zwei neue konfig adr 0x3A und 0x3B
    addr_CWccreset 0x3A // wenn A5 oder A6, dann erfolgt bei CW (ccRegWrite) ein ccReset
    addr_CWccTEST 0x3B // wenn = 6x und addr_CWccreset = A5 dann werden beim CCinit_reg auch CC1101_TEST2 - TEST0 gesetzt

V3.3.4-dev211207

08 Dec 23:02
Compare
Choose a tag to compare
V3.3.4-dev211207 Pre-release
Pre-release
  • radinocc1101 and BusWare CUL V3 zugefügt
    Diese beiden enthalten den ATmega32U4, der weniger freien flash zur Verfügung hat.
    Deshalb wurde bei diesen über das "#define ONLY_FSK" der Code für den Slowrf (ASK/OOK) entfernt.
  • Fix: Beim CW Befehl wurden durch einen Bug auch Teile der nächsten EEPROM Bank überschrieben.
    Bei einem update von einer vorherigen Version ist zu empfehlen die belegten Banken nochmals mit dem CW Befehl oder "set rfmode" zu beschreiben.
  • Das wechseln der aktiven EEPROM Bank wurde optimiert (nur bei FSK). Es werden nun die Register der alten und neuen Bank verglichen und dann nur die differenz in die cc1101 Register geschrieben.
    Zum Aktivieren wird nun nur noch der cc1101 kurz den IDLE Modus konfiguriert.
    Beim optimierten Bankwechsel wird ein "f" angehängt.
    Z.B. b1f

V4.2.1-dev210711

17 Jul 09:23
Compare
Choose a tag to compare
V4.2.1-dev210711 Pre-release
Pre-release
  • anpassungen für platformio
    Da der serial big Data Bug ab core 2.0.0 bei der LAN Variante nicht relevant ist, wird bei platformio beim LAN der core 2.1.0 verwendet.

V4.2.0-dev210628

  • anpassungen für ESP32
    • Wenn der ESP32 mit dem Seriellen Monitor verbunden wird, gibts ein kleines serielles config Menü
      Wenn innerhalb von 2.5 Sek 'cmd' eingegeben wird, kommt ein Menü.
      Mit c kann zwischen DHCP und staticIP gewechselt werden
      Mit R wird die Wificonfig zurückgesetzt
    • Die staticIP kann im configportal des WifiManagers geändert werden
      Die gespeicherte staticIP kann auch mit dem raw Befehl "ri" ausgegeben werden
    • habe den SimpleFIFO gefixt, ich konnte damit keine reboots des ESP32 beim Schreiben ins EEPROM mehr feststellen

V4.1.2-dev210522

16 Jul 21:48
Compare
Choose a tag to compare
V4.1.2-dev210522 Pre-release
Pre-release
  • es wird nun beim LAN DHCP verwendet, wenn die letzte Stelle der IP-Adresse 0 ist
  • es gibt ein neues define "LAN_INIT_DHCP 1", damit wird bei LAN bei der ersten Inbetriebnahme DHCP verwendet
  • Black Board hardware zugefügt
  • MapleCul LAN zugefügt
    für MapleCul LAN (MapeCUN) ist eine gepatchte Ethernet Lib notwendig
    arduino-libraries/Ethernet#134
    https://github.com/KooLru/Ethernet/tree/spi2

V4.1.2-dev210205

06 Feb 09:55
Compare
Choose a tag to compare
V4.1.2-dev210205 Pre-release
Pre-release
  • Mit der neuen Konfig Variable "CSonlyRXB = 1" kann nun anstatt cc1101 Module ein einfacher Empfänger (z.B. RXB6) am ReceivePin vom Modul B angeschlossen werden
  • Nun kann auch mit dem cc1101 Modul A slowRF empfangen und gesendet werden
    Zur Unterscheidung wird bei "CG" (get config) am anfang "A: " ausgegeben.
  • Es gibt nun in der compile_config.h einen neuen Eintrag "define BLACK_BOARD 1"
    Es wird nur die Variante mit 128K flash unterstützt
  • Die configset Variablen im EEPROM verschoben damit es für künftige Erweiterungen mehr Platz hat.
    Durch die Änderung vom #define VERSION_2 wird beim ersten starten automatisch die Konfiguration im EEPROM mit den Defaultwerten initialisiert.
    Wichtig: Das bedeutet dann aber auch, daß bei jedem wechsel der Firmware zwischen 4.12 und 4.11 die EEPROM konfig neu initialisiert wird.

3.3.4-dev200914

17 Sep 21:51
Compare
Choose a tag to compare
3.3.4-dev200914 Pre-release
Pre-release
  • Es gibt einen neuen Befehl "bs" - Banksummary
  • ccmode=4 zugefügt
  • beim CW Befehl die Bank Kurzbeschreibung zugefügt
  • Bei SlowRF (ASK/OOK) wird beim Sendebefehl das Echo auf 100 Zeichen begrenzt.
  • Wenn eine nicht initialisierte EEPROM Speicherbank ausgewählt wurde, dann wird diese mit den sduino Defaults initialisiert (raw e).

V4.1.1-dev200627

28 Jun 11:53
Compare
Choose a tag to compare
V4.1.1-dev200627 Pre-release
Pre-release
  • Bei der signalDecoder4 Routine "isManchester()" und "doDecode()" konnte es bei sehr langen MU Nachrichten Abstürze geben.
    Die "isManchester()" Routine für sehr lange MU Nachrichten gefixt und optimiert, debug Log Ausgaben angepasst und erweitert.

  • die Befehle CDR und CER wurden auskommentiert, da die Datenkomprimierung für MS- und MU-Nachrichten (config: Mred=1) nicht mehr notwendig ist.

V4.1.1-dev200611

12 Jun 19:19
Compare
Choose a tag to compare
V4.1.1-dev200611 Pre-release
Pre-release
  • #define DEBUG_SERIAL hinzugefügt: Damit ist eine serielle Debugausgabe möglich. Es werden die (USB)serial emfangenen Zeichen seriell ausgegeben.
  • es kann 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.
  • Beim Init leuchtet die LED bis die serielle oder USBserial connected hat
  • Bei serial den serialEvent() Aufruf aus der loop entfernt, da das serialEvent() durch den Interrupt aufgerufen wird

V4.1.1-dev200603

  • Es wird nun ein watchdog mit einem Timer von 20 Sek verwendet.
    Wenn der watchdog einen reset erzeugt hat, dann ist bei Version "wr" enthalten
  • Es wird nun der Arduino IDE core 1.9.0 verwendet

V4.1.1-dev200509

  • es wird nun aus der Seriennummer des STM32 (UID) eine mac Adresse erzeugt (Adressbereich des VEB Kombinat Robotron)

  • es gibt einen neuen Befehl "ri" zum Anzeigen der ethernet config

  • mit "Wi..." kann die ethernet config geändert werden, wird erst nach einem Reset wirksam
    Wia - address
    Wig - gateway
    Win - network mask
    z.B. Wia192.168.0.100

    Die Default Werte sind
    IP = 192.168.0.244
    Gateway = 192.168.0.1
    Netmask = 255.255.255.0

  • bei der LAN Version wird "LAN" in die Versionsrückgabe zugefügt.

  • beim W und CR Befehl zusätzliche Rückmeldungen "ok" und "error" zugefügt.

  • Beim Befehl br (RadioBank Info) wird nun das selektierte Radio mit "*" markiert.

4.1.0-dev200501

01 May 22:06
Compare
Choose a tag to compare
4.1.0-dev200501 Pre-release
Pre-release
  • Fix für Bootloader2.0
  • Mit XQ und XE wird jetzt bei allen cc1101 der Empfang deaktiviert oder aktiviert
  • Wird bei XQ oder XE ein A-D drangehängt, dann können einzelne Empfänger aktiviert oder deaktiviert werden.
  • Wenn ein Radio (cc1101) einer nicht initialisierter EEPROM Speicherbank zugeordnet wird, wird diese mit den sduino Defaults initialisiert (raw e).
  • Neuer Befehl "bs", damit wird eine Übersicht der Speicherbanken (0-9) ausgegeben.
  • Das selektierte Radio kann nun durch anhängen von W im EEPROM gemerkt werden, z.B. bAW
  • wenn ein Radio deaktiviert wird (z.B. Radio B mit CRDB), dann wird ggf das selektierte Radio angepasst
  • neues ccmode 4, ist das selbe wie ccmode 3, aber anders programmiert (übernommen von der a-culfw)
  • eC (initEEPROMconfig) überarbeitet
  • Fix bei enable Receiver