diff --git a/README.md b/README.md index d867028f..e1a28350 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# portapack-HAVOC +![HAVOC banner](doc/banner.png) HAVOC is a fork of the PortaPack H1 firmware, a portability add-on for the [HackRF One software-defined radio](http://greatscottgadgets.com/hackrf/). @@ -39,28 +39,31 @@ As its name implies, HAVOC's functionalities can be fun (or mean). You shouldn't # Progress Feature | Progress | Notes -------- | ------ | ----- -POCSAG RX | 95% | Needs support for numeric messages -Morse TX | 95% | Symbols need testing -Mic. TX | 95% | Need to find guard tones for various brands of wireless mics +------- | -------- | ----- +POCSAG RX   | 95% | Needs support for numeric messages +Morse TX | 95% | Need testing for all symbols +Mic. TX | 95% | Carrier leak bug, need to find guard tones for various brands of wireless mics RDS TX | 90% | Radiotext isn't quite right yet Close-Call™ | 85% | Needs adjustments and optimization for wider frequency range -SSTV TX | 80% | Needs better bitmap file handling + testing +SSTV TX | 80% | Needs better bitmap file handling, support for other modes (ROBOT ?) and callsign FSK ID EPAR TX | 60% | Older Xy, low priority -Sigfox RX | 40% | Left aside, needs updates and testing -ADS-B TX | 40% | UI and frame gen stuff done -Wave visualizer | 30% | High priority +Sigfox RX | 40% | Tuning basics done, needs decoding code and testing +ADS-B TX | 40% | UI and frame gen stuff done, needs baseband module +Wave visualizer | 30% | Only the widget is ready, high priority IQ replay | 30% | High priority Whistle | 20% | Easy -Generic TXs | 5% | Raw AX.25, AFSK, FSK, CCIR, DTMF... +Generic TXs | 5% | Raw AX.25, AFSK, FSK, CCIR, DTMF... Tonesets are ready SI4032 TRX | 0% | And other sub-GHz transceiver chips SSTV RX | 0% | -ADS-B RX | 0% | Could be fun -Scanner | 0% | Easy +ADS-B RX | 0% | Could be fun. Is sensitivity high enough ? +Scanner | 0% | Easy, could be used with POCSAG RX to catch jumping channels SSB TX | 0% | Requested but math is hard :( -OOK RX | 0% | Mainly for 433MHz remotes -AFSK RX | 0% | Shouldn't be too tough -Analog TV TX| 0% | Enough CPU ? +OOK RX | 0% | See if rtl_433's author is fine with using protocol defs +AFSK RX | 0% | Shouldn't be too hard, bit-time shift and mix method ? +Analog TV TX| 0% | Enough CPU ? B&W and no sound ? +LoJack RX | 0% | Basically AFSK RX +DMR info RX | 0% | Retrieve DMR channel info. **No voice** because of vocoder complexity and possible legal issue +Tetra info? | 0% | Same # Screenshots diff --git a/doc/banner.png b/doc/banner.png new file mode 100644 index 00000000..1432de90 Binary files /dev/null and b/doc/banner.png differ diff --git a/firmware/application/pocsag_app.cpp b/firmware/application/pocsag_app.cpp index b5132743..9ee65843 100644 --- a/firmware/application/pocsag_app.cpp +++ b/firmware/application/pocsag_app.cpp @@ -152,7 +152,7 @@ void POCSAGAppView::on_packet(const POCSAGPacketMessage * message) { std::string console_info; console_info = to_string_time(message->packet.timestamp()) + " "; - console_info += pocsag::bitrate_str(message->packet.bitrate()); + console_info += "B:" + pocsag::bitrate_str(message->packet.bitrate()); // "B:" caractere add for more visibility console_info += " ADDR:" + to_string_dec_uint(pocsag_state.address); console_info += " F" + to_string_dec_uint(pocsag_state.function);