Debug and manipulate the radio traffic between Calliope minis!
Moved to Codeberg
- The "antenna", written in Scratch on the Calliope Mini itself.
- The middleware, written in Rust communicates between the Calliope via USB/serial and the server. But it can also be used without the server.
- The backend (in Python, Flask). It transmitts data between the Rust middleware and the frontend.
- The frontend, a website, where you can watch the traffic or resend it.
There are 3 modes in which the Calliope can be:
Communicator mode
: In this mode the Calliope listens on a specific channelScanner mode
: In this mode the Calliope scans for used channelsTest mode
: This mode is for testing everything, as with it, you can send dummy data on a specific channel
The Calliope communicates with the Middleware via a serial port. More information about the used commands are available here
Calliope Radio Scanner - Debug and manipulate the radio traffic between Calliope minis!
Usage: crs [COMMAND]
Some Commands:
detect List all connected Calliope minis
communicator <COM-Port> <CHANNEL> Use Calliope to listen on a specific channel
scanner <COM-Port> <SCANNER-FREQUENCY> Use Calliope mini to search for channels
tester <COM-Port> <CHANNEL> Run the test mode
scanner_restart <COM-Port> Restart Scanner mode
CRS_ENDPOINT
: The API endpoint (default:http://localhost:8123
)
The API documentation is available here.
Because it uses flask, you need to run pip3 install flask flask_cors
.