ChSotiriou / pwnRF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pwnRF | Easy to use SUBGHZ transceiver

Quick Description

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.

Usage

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.

Command Description

  • help: Lists all registed commands
  • clear: Clears the terminal
  • freq [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 length
  • crc [on|off]: Get/Set the if a CRC is transmitted
  • syncword [length] [word]: Set a Syncword for trnsmission before the message
  • transmit <msg>: Transmits a digital message
  • transmitContinuous <ms> <msg>: Continuously transmit a message every ms interval. Pass 0ms to stop transmission.

About


Languages

Language:C 99.7%Language:Assembly 0.3%