Posts

Showing posts with the label SmartRF04eb

CC1101 868

Image
23.2.2021 CC1101 868 Most cheap CC1101 modules are for 433 MHz band. RC-CC1101-SPI-868 is compact (+breadboard friendly) and seems to work ok, e.g. with SmartRF04EB/SmartRF Studio.

CC1101 - SmartRF Studio: transmit DCS codes

Image
23.7.2020 CC1101 - SmartRF Studio: transmit DCS codes CC1101 SPI module SmartRF04EB SmartRF Studio 7

SmartRF Studio & CC1101/Arduino - transmit CCIR codes

Image
24.8.2020 SmartRF Studio & CC1101/Arduino - transmit CCIR codes SmartRF Studio 7, SDR#, Multimon-ng CC1101 + SmartRF04eb + Arduino Uno Arduino Uno code: #define GDO0_PIN        2 #define CCIR_0          1981 #define CCIR_A          2400 #define CCIR_9          1860 #define CCIR_DURATION   100 void setup() {   pinMode(GDO0_PIN, OUTPUT); } void loop() {   tone(GDO0_PIN, CCIR_0, CCIR_DURATION);   delay(100);   tone(GDO0_PIN, CCIR_A, CCIR_DURATION);   delay(100);   tone(GDO0_PIN, CCIR_9, CCIR_DURATION);   delay(2000); }   SmartRF Studio 7 config file: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE configuration SYSTEM "C:/Program Files (x86)/Texas Instruments/SmartRF Tools/SmartRF Studio 7/config/xml/configdata.dtd"[]> <dcpanelconfiguration> ...

CC1101/SmartRF Studio sync serial mode 4-FSK

Image
16.10.2020 CC1101/SmartRF Studio sync serial mode 4-FSK SmartRF Studio 7 version 2.18 CC1101 + SmartRF04eb + Arduino Uno Synchronous serial mode, 4-FSK modulation RXFIFO_OVERFLOW error when selecting continuous rx/synchronous serial mode and 4-FSK modulation format. In RF device command screen clicking read rx fifo returns nothing. After SRES/SFRX command strobes still overflow error.   When selecting 2-FSK and while RX is executing (Start button clicked), it is possible to change the modulation format to 4-FSK without overflow error. Menu item settings -> log to file, log file content when changing 2-FSK to 4-FSK. 13:38:38.088  MDMCFG2          0x00 2 W 13:38:38.103  FREND0           0x10 2 W 13:38:40.807  MDMCFG2          0x40 2 W 13:38:40.807  FREND0           0x10 2 W ...

SmartRF Studio & CC1101/Arduino - transmit CTCSS codes

Image
 sunnuntai, 23. elokuu 2020 SmartRF Studio & CC1101/Arduino - transmit CTCSS codes SmartRF Studio 7 CC1101 + SmartRF04eb + Arduino Uno Arduino Uno code: #define GDO0_PIN        2 #define CTCSS_TONE      107 #define CTCSS_DURATION  1400 #define CTCSS_DELAY     1000 void setup() {   pinMode(GDO0_PIN, OUTPUT); } void loop() {   tone(GDO0_PIN, CTCSS_TONE, CTCSS_DURATION);   delay(CTCSS_DELAY); }   SmartRF Studio 7 config file: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE configuration SYSTEM "C:/Program Files (x86)/Texas Instruments/SmartRF Tools/SmartRF Studio 7/config/xml/configdata.dtd"[]> <dcpanelconfiguration>     <Devicename>CC1101</Devicename>     <Description>Saved configuration data</Description>     <registersettings>         <Regi...

SmartRF Studio & CC1101/Arduino - transmit DTMF tones

Image
22.9.2020 SmartRF Studio & CC1101/Arduino - transmit DTMF tones SmartRF Studio 7, SDR#, Multimon-ng CC1101 + SmartRF04eb + Arduino Uno Works quite ok, sometimes same tone detected twice by Multimon-ng ... probably needs custom delays for each tone. CC1101 asynchronous serial TX mode. GDO0 pin configured as RX_HARD_DATA[0] and GDO2 pin configured as RX_HARD_DATA[1]. SDR#: NFM, 9 kHz filter bandwidth, squelch off, filter audio off. Arduino Uno code: CC1101 GDO0 pin connected to Arduino Uno digital pin 2 CC1101 GDO2 pin connected to Arduino Uno digital pin 3 Arduino tone library: https://github.com/bhagman/Tone #include <Tone.h> #define GDO0_PIN      2 #define GDO2_PIN      3 #define DTMF_DURATION 56 #define DTMF_ARR_LEN  10 Tone f1; Tone f2; uint16_t dtmf_f1[DTMF_ARR_LEN] = {1336, 1209, 1336, 1477, 1209, 1336, 1477, 1209, 1336, 1477}; uint16_t dtmf_f2[DTMF_ARR_LEN] = {941, 697, 697, 697, 770, 770, 770, 852, 852, 852}; void s...