Skip to content

PYCC1101 a simple Python wrapper for the CC1101 RF Transceiver. I've been using it with a CC1101 Arduino module connected trough SPI to a Raspberry Pi.

License

Notifications You must be signed in to change notification settings

knez/cc1101-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

PYCC1101 is a simple Python wrapper for the CC1101 RF Transceiver.

I've been using PYCC1101 with a CC1101 Arduino module connected trough SPI to a Raspberry Pi. The code, based on PanStamp Arduino library , uses Python SPIDEV module v3.3.

I developed this module for learning purposes and included two examples for rx and tx. The idea is to continue improving the module to perform more complex tasks such as implementing Sammy's OpenSesame attack. AFAIK, there isn't any public Python module available to play with CC1101 SPI devices.

Steps to make it work:

  1. Clone this repository
  2. Create a virtual environment by running virtualenv pycc1101
  3. Activate the virtualenv
  4. Install spidev package: pip install spidev
  5. Run python tx.py
  6. Repeat steps 1-4 in another machine with the module connected.
  7. Run python rx.py

About

PYCC1101 a simple Python wrapper for the CC1101 RF Transceiver. I've been using it with a CC1101 Arduino module connected trough SPI to a Raspberry Pi.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%