-
Notifications
You must be signed in to change notification settings - Fork 221
Home
The HAVOC firmware may be useful if you're feeling playful.
The baseband code runs on the M4 core and is executed from a 32kB RAM segment, which is initially loaded from SPI flash.
For additional functionality, other baseband binaries (modules) can be loaded from the SD card.
If a HAVOC feature needs a special baseband module, it will attempt to find a matching file within the root of the SD card, and load it. If the file can't be found, HAVOC aborts.
Baseband modules are .bin files with the following structure:
- (4) "PPM " magic bytes
- (2) Version
- (4) Length of binary
- (16) Name
- (16) MD5 footprint
- (214) Description
- Raw, unpadded module binary
These files are generated by the make_baseband_file.py tool. File matching is done with their MD5 footprints, which are stored in modules.hpp.
This mode is placed at the top of the main menu list to make it quickly operable in case of emergency (power on, select, select). The purpose of this mode is to fake a blocking error to prevent a suspecting person to inspect and guess what the other modes do. The Portapack will continue playing dead even after a power cycle, the only way to exit the mode is to enter the "secret" key combination entered in Setup -> Play dead and pressing select. It is also possible to exit the mode by reprogramming the device. The key combination has a max length of 10 directional key presses. When Amnesia is enabled, entering the play dead mode will erase the battery-backed RAM (last tune-in frequency, settings...). When Default start is enabled, play dead is always activated on power up (act as "login").
Basic Radio Data System transmitter in a silent FM multiplex. For now, only the Program Service Name can be set.
Basic Langage de Commande Routier frame generator and transmitter.
Tone generator in AM or FM.
FM tone detector with sweep scan.
Displays a graphical spectrum representation across a large frequency span.
Todo.
### _large
Receivers
- ACARS receiver
- ADS-B receiver
- AFSK
- AIS
- Analog audio receiver
- Analog TV
- APRS
- BTLE
- Capture
- Close Call
- ERT Meter
- LoRa
- NRF
- POCSAG receiver
- Radiosonde receiver
- SIGFOX
- SSTV
- TPMS
Transmitters