RFD-FHEM / SIGNALESP

SIGNALduino direclty on ESP8266
GNU General Public License v3.0
15 stars 8 forks source link

Bin file is for 866 not for 433 #18

Open DuschdrBabbe opened 5 years ago

DuschdrBabbe commented 5 years ago

ERLEDIGT

Hello,

i have flashed the bin file to my esp, in fhem the device show me in version :V 3.3.1-rc4 SIGNALESP cc1101 868MHz - compiled at Mar 22 2018 23:45:03

can i get some for 433?

Thanks...

elektron-bbs commented 5 years ago

Das ist ein Bug in der Firmware, es wird immer diese Frequenz, unabhängig von der verwendeten, in der Versionsausgabe angegeben.

DuschdrBabbe commented 5 years ago

Danke, hab ich auch erst bemerkt als trotzdem Geräte automatisch angelegt wurden...

sidey79 commented 5 years ago

Eigentlich sollte das aus dem cc1101 Modul ausgelesen werden .

Ihr seit ganz sicher, dass ihr ein 433 Modul habt?

DuschdrBabbe commented 5 years ago

Zumindest hab ich 5 Stück bestellt und empfange auch 433 Geräte.... einer läuft auch als NanoCUL mit aculfw kann gerne morgen noch Bilder des Moduls Posten

elektron-bbs commented 5 years ago

@sidey79 Da wird auch etwas aus den Registern ausgelesen, nur hat die Chipversion nichts mit der verwendeten Frequenz zu tun.

if (hasCC1101) {
  MSG_PRINT(F("cc1101"));
  switch(cc1101::chipVersion()) {

// case 0x08: // CC1101_VERSION 0x31 case 0x18: // CC1101_VERSION 0xF1 MSG_PRINT(F(" 433MHz")); break; case 0x04: // CC1101_VERSION 0x31 case 0x14: // CC1101_VERSION 0xF1 MSG_PRINT(F(" 868MHz")); break; } }

Ich hatte das dann mal für mich geändert in:

if (hasCC1101) {
  MSG_PRINT(F(" cc1101"));
  /*
    PARTNUM       | VERSION      | Radio
    ------------- | ------------ | ------
    0             | 3            | CC1100
    0             | 4            | CC1101
    0             | 5            | CC1100E
    0             | 6            | CC430 RF1A
    0             | 7            | CC110L
    0             | 14           | CC1101 newer version
  */
  switch(cc1101::chipVersion()) {
    case 0x03:
      MSG_PRINT(F(" Chip:CC1100"));
      break;
    case 0x04:
      MSG_PRINT(F(" Chip:CC1101"));
      break;
    case 0x05:
      MSG_PRINT(F(" Chip:CC1100E"));
      break;
    case 0x07:
      MSG_PRINT(F(" Chip:CC110L"));
      break;
    case 0x14:
      MSG_PRINT(F(" Chip:CC1101"));
      break;
    default:
      MSG_PRINT(F(" Chip:unknown"));
      break;
  }
}
sidey79 commented 5 years ago

@RaiderXXL

Ich habe die Ausgabe angepasst. In der Nächsten Firmware wird es dann behoben sein.