Rf1100se
Arduino code and Odroid-C1 (or Raspberry PI) python code to control TI cc1100 and cc1101 transceivers. Also known as: RF1100SE and RF1101SE
Install / Use
/learn @mlinuxguy/Rf1100seREADME
rf1100se
Arduino code and Odroid-C1 (or Raspberry PI) python code to control TI cc1100 and cc1101 transceivers. Also known as: RF1100SE and RF1101SE
Notes:
pyrf1101se.py - updated transmit() section to fix a bug
pyrf1101se_pypy.py - PYPY version of the program, need to install the pypy env
Many of the cheap cc1101 modules available online only work at 433mhz due to missing inductors and resistors on the board, make sure if you want frequencies other than 433Mhz that you see more than just 4 inductors near the antenna (that's 433mhz, it takes 6-8 for 915mhz).
I wrote both the arduino and Odroid python code for several reasons For the Arduino: I couldn't find any CC1100 libraries for Arduino that were lean enough to use an OLED + their library on a Pro MINI For the Odroid-C1 (or Raspberry PI) No python libraries were easily found, so I wrote my own.
The python code is setup to use a Odroid-C1 as a base-station and transmit a beacon at 433mhz. The Arduino Pro Mini code is setup to receive the beacon and print to a tiny OLED the RSSI (signal strength) and the beacon number. Using a battery on the Pro MINI you can then walk around to measure the distance you still receive the base station beacon.
Notes: The python code has support for 915mhz and 433mhz, the Arduino code I only put constants in for 433mhz. You can use the TI RF studio to add your own frequencies. However note that many of the cheap RF1100se boards available online do not have all the resistors to support frequencies other than 433mhz.
Notes: The python code appears to be sensitive to timing around changing TI CC1100 modes, I put code in to try and deal with it. Some further work around that area may be needed.
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
111.3kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
352.5kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
