This commit is contained in:
furrtek 2017-04-18 12:56:10 +01:00
commit 62b90942ac
3 changed files with 19 additions and 16 deletions

View File

@ -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/). 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 # Progress
Feature | Progress | Notes Feature | Progress | Notes
------- | ------ | ----- ------- | -------- | -----
POCSAG RX | 95% | Needs support for numeric messages POCSAG RX   | 95% | Needs support for numeric messages
Morse TX | 95% | Symbols need testing Morse TX | 95% | Need testing for all symbols
Mic. TX | 95% | Need to find guard tones for various brands of wireless mics 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 RDS TX | 90% | Radiotext isn't quite right yet
Close-Call™ | 85% | Needs adjustments and optimization for wider frequency range 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 EPAR TX | 60% | Older Xy, low priority
Sigfox RX | 40% | Left aside, needs updates and testing Sigfox RX | 40% | Tuning basics done, needs decoding code and testing
ADS-B TX | 40% | UI and frame gen stuff done ADS-B TX | 40% | UI and frame gen stuff done, needs baseband module
Wave visualizer | 30% | High priority Wave visualizer | 30% | Only the widget is ready, high priority
IQ replay | 30% | High priority IQ replay | 30% | High priority
Whistle | 20% | Easy 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 SI4032 TRX | 0% | And other sub-GHz transceiver chips
SSTV RX | 0% | SSTV RX | 0% |
ADS-B RX | 0% | Could be fun ADS-B RX | 0% | Could be fun. Is sensitivity high enough ?
Scanner | 0% | Easy Scanner | 0% | Easy, could be used with POCSAG RX to catch jumping channels
SSB TX | 0% | Requested but math is hard :( SSB TX | 0% | Requested but math is hard :(
OOK RX | 0% | Mainly for 433MHz remotes OOK RX | 0% | See if rtl_433's author is fine with using protocol defs
AFSK RX | 0% | Shouldn't be too tough AFSK RX | 0% | Shouldn't be too hard, bit-time shift and mix method ?
Analog TV TX| 0% | Enough CPU ? 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 # Screenshots

BIN
doc/banner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

View File

@ -152,7 +152,7 @@ void POCSAGAppView::on_packet(const POCSAGPacketMessage * message) {
std::string console_info; std::string console_info;
console_info = to_string_time(message->packet.timestamp()) + " "; 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 += " ADDR:" + to_string_dec_uint(pocsag_state.address);
console_info += " F" + to_string_dec_uint(pocsag_state.function); console_info += " F" + to_string_dec_uint(pocsag_state.function);