This repository contains the firmware for a Nucleo-WL55 development board that lets you, using a UART terminal on your computer to transmit an arbitrary message on any frequency below 1GHz.
I'm looking to add many more features in the future.
To use the device and access the command line, connect the board to your computer and using a serial terminal (I use TeraTerm) with a baudrate of 115200. Make sure to terminate each line with "\r\n"
. I have added my TERATERM.ini
file to this repo with all the correct configurations for interfacing properly with the device.
help
: Lists all registed commandsclear
: Clears the terminalfreq [Hz]
: Get/Set the transmitting frequency (1MHz - 1GHz)freqDeviation [Hz]
: Get/Set the transmitting frequency deviation (100Hz - 100kHz)power [dBm]
: Get/Set the transmitter power (1dBm - 22dBm)datarate [bps]
: Get/Set the transmitter datarate (0bps - 500kbps)preamble [byte_count]
: Get/Set the preamble lengthcrc [on|off]
: Get/Set the if a CRC is transmittedsyncword [length] [word]
: Set a Syncword for trnsmission before the messagetransmit <msg>
: Transmits a digital messagetransmitContinuous <ms> <msg>
: Continuously transmit a message every ms interval. Pass 0ms to stop transmission.