Hallo in die Runde,
leider ist der Thread hier mittlerweile geschlossen:
https://forum.arduino.cc/t/433-mhz-cc1101-brauche-hilfe/455460/56
So muss ich dazu einen neuen aufmachen, hoffentlich liest auch LSatan bald mit, ich habe nämlich die alte Lib "<ELECHOUSE_CC1101_RCS_DRV.h>" in Benutzung, würde aber gerne auf die aktuelle "<ELECHOUSE_CC1101_SRC_DRV.h>" wechseln.
Problem an der Sache ist, dass die alte lib die Rohdaten direkt an einen ReceiverPin übergeben konnte. Die neue Lib aber, soweit ich das verstehe, alles komplett über SPI macht.
Leider erhalte ich mit dem Beispiel code für "cc1101_new_receive_method_minimal" auch nach Anpassung auf meinen Sender keinen Empfang
ELECHOUSE_cc1101.Init(); // must be set to initialize the cc1101!
ELECHOUSE_cc1101.setCCMode(1); // set config for internal transmission mode.
ELECHOUSE_cc1101.setModulation(2); // set modulation mode. 0 = 2-FSK, 1 = GFSK, 2 = ASK/OOK, 3 = 4-FSK, 4 = MSK.
ELECHOUSE_cc1101.setMHZ(433.62); // Here you can set your basic frequency. The lib calculates the frequency automatically (default = 433.92).The cc1101 can: 300-348 MHZ, 387-464MHZ and 779-928MHZ. Read More info from datasheet.
ELECHOUSE_cc1101.setSyncMode(0); // Combined sync-word qualifier mode. 0 = No preamble/sync. 1 = 16 sync word bits detected. 2 = 16/16 sync word bits detected. 3 = 30/32 sync word bits detected. 4 = No preamble/sync, carrier-sense above threshold. 5 = 15/16 + carrier-sense above threshold. 6 = 16/16 + carrier-sense above threshold. 7 = 30/32 + carrier-sense above threshold.
ELECHOUSE_cc1101.setCrc(0); // 1 = CRC calculation in TX and CRC check in RX enabled. 0 = CRC disabled for TX and RX.
Hat die neue Lib denn die Möglichkeit, den Datenstrom direkt auszugeben?