Autor Thema: Fehler in Descriptors.c  (Gelesen 1217 mal)

Offline elektron-bbs

  • Jr. Member
  • **
  • Beiträge: 60
    • Elektron BBS
Fehler in Descriptors.c
« am: 24 Januar 2017, 18:07:54 »
Hallo,

wir haben hier gerade zwei "radino CC1101" von IN-CIRCUIT zum CUL umgeflasht. Nach Anpassung der Ports wird die Firmware vom CUL (V3) mit USB-Unterstützung verwendet. Das funktioniert soweit auch gut, nur fiel auf, das sich die 868MHz-Version manchmal als 433MHz-Version unter Linux meldet. Zur Unterscheidung wird ja der MARK433_PIN in der board.h definiert. Nach längerem Suchen fiel uns auf, das in der Descriptors.c in Zeile 239 fest PINB, PB6 abgefragt wird. Nach Änderung dieser Abfrage in MARK433_PIN, MARK433_BIT funktioniert die Erkennung jetzt korrekt. Ich bitte um folgende Änderung:

culfw-code-559-trunk\culfw-code-559-trunk\culfw\clib\Descriptors.c
Zeile 239:
        if (!bit_is_set(PINB, PB6))
ändern in:
   if (!bit_is_set(MARK433_PIN, MARK433_BIT))

Danke
          MfG Udo
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino CC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + SIGNAL-ESP CC1101

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20994
Antw:Fehler in Descriptors.c
« Antwort #1 am: 24 Januar 2017, 20:34:29 »
Danke fuer die Meldung, habs eingecheckt.