Posts

Showing posts with the label SmartRF Studio

Tools for inspecting OOK

Image
14.5.2021 Tools for inspecting OOK Quhwa doorbell (OOK, PWM) 433.948 MHz CC1120 + CC Debugger + SmartRF Studio 7 Universal Radio Hacker, Audacity, PulseView CC1120 GPO0 connected to Logic Analyzer CH1 (SERIAL_RX) CC1120 GPO2 connected to Logic Analyzer CLK (SERIAL_CLK, not used - CC1120 transparent ASK/OOK mode with carrier sense)   Universal Radio Hacker   Audacity (signal recorded with URH - complex16s) Import raw data   Waveform (dB)   SmartRF Studio CC1120 register settings <?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>CC1120</Devicename>     <Description>Saved configuration data</Description>     <registersettings>         <Register>     ...

Remote controls in 868 MHz ISM band with static keycodes

Image
 13.11.2021 Remote controls in 868 MHz ISM band with static keycodes ADALM-PLUTO GNU Radio PulseView RTL_433 Old tech remote door openers which use PWM and static key codes can still be found from 868 MHz ISM band.

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.

TI CC1120 & Arduino - SmartRF Studio

Image
3.4.2020 TI CC1120 & Arduino - SmartRF Studio http://www.ti.com/tool/SMARTRFTM-STUDIO Register export

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...