Stable release - v2.2.0
This is a fork of the Havoc firmware, which itself was a fork of the PortaPack firmware, an add-on for the HackRF. Please check the readme for details.
Release notes
Revision (v2.2.0):
- ef28e63 - @eried: Update README.md
- bad57d1 - @hackrfstuff: Fake brightness reimplementation (#2444)
- af36260 - @zxkmm: app manager (#2442)
- b47a5fe - @zxkmm: Add + - buttons in Encoder dial settings (#2447)
- 854ac51 - @htotoo: M10 additional parser (#2448)
- 57ce978 - @NotherNgineer: Remember previous capture settings (#2450)
- 01034af - @NotherNgineer: Renamed parameters in rx_capture.ini file (#2452)
- 4c18b80 - @gullradriel: Navigation buttons (#2458)
- 97d3edb - @u-foka: docker improvements (#2455)
- 2e4db3d - @eried: Update README.md
- d94afe3 - @OpenSourceSDR: The gerber files of the portapack H4 (#2463)
- fccff04 - @quantum-x: Update README.md (#2456)
- 32b35b1 - @eried: Update README.md
- 9788949 - @zxkmm: rename bitmaps into bmp
- 65f3013 - @gullradriel: disabling button on main menu, change labels and add 'icons' (#2466)
- 0124051 - @gullradriel: fix for empty text prompt crash (#2468)
- dfa35b4 - @gullradriel: added discord server information (#2471)
- 55db0e8 - @zxkmm: Add the feature to decide rotate direction of encoder (#2472)
- 2de1f8e - @eried: Update README.md
- 7eb08f3 - @zxkmm: Fix encoder setting p.mem issue (#2475)
- 9e1eb31 - @eried: Update README.md
- c413f92 - @zxkmm: Add fast flash script for sdcard switch hardware (#2480)
- e463405 - @gullradriel: fix cmake_minimum_required to 3.16 (#2499)
- 54ad82a - @gullradriel: fix fallthrough warning (#2497)
- b2bb37a - @gullradriel: Flipper tx: use file_path, example file (#2496)
- a65ef3c - @gullradriel: Externalize antenna calc and wav view (#2498)
- 5bd208b - @lucasvr: APRS: add frequency settings for Brazil (#2494)
- 520ad97 - @daviderud: Added different modulations in signal generator (#2492)
- 4e38dc4 - @gullradriel: put back app in 'Utilities' (#2500)
- aef7c2b - @gullradriel: fix baseband (#2501)
- 8dc3851 - @gullradriel: externalize wipe sdcard (#2502)
- b66d8b1 - @oddtazz: Removing vim swap files (#2503)
- 0258610 - @RocketGod-git: Add modal to turn off screen when charging is detected (#2514)
- 51c4450 - @Lerold: Moved country-specific FREQMAN files to the separate repository set up for it. (#2517)
- 9b352f4 - @u-foka: fix docker build warnings in dockerfile-nogit (#2518)
- 200f103 - @zxkmm: Add new app "hopper" app. (#2482)
- 7ad4ad9 - @zxkmm: Add widget preview tool (#2520)
- 73f7f84 - @zxkmm: Playlist editor (#2506)
- 5e55444 - @zxkmm: Support Bug Key AKA Auto Key for OOK Editor app (#2523)
- fcdccde - @zxkmm: add cursor to font viewer app (#2528)
- ddf7f7c - @zxkmm: Allow disable/enable waveform in Audio app to remove decoding problem on some frequencies
- b6e498a - @daviderud: Added different modulations in signal generator
- 52c3760 - @Brumi-2021: Adding Wefax demodulation mode inside Audio App (#2539)
- 18bebbf - @RocketGod-git: Breakout - The Portapack remake game rises from the pirate's lair (#2541)
- e933c8b - @zxkmm: Trivial textual change about missing SD content (#2542)
- ee472e1 - @zxkmm: waveform fix 3 and trivial change (#2540)
- a17995f - @RocketGod-git: Moved games to new game menu (#2544)
- 1df3183 - @gullradriel: Wefax warning fix modulation fix (#2543)
- eb50b79 - @RocketGod-git: Snake (#2549)
- 2ca8ea6 - @RocketGod-git: Nested Debug menu into Utilities menu to tidy Home screen (#2551)
- c670ca5 - @zxkmm: rename rand pwd app (#2552)
- 24e9504 - @dark-juju: Moved speaker 1px to the right to match muted icon variant. (#2554)
- 084b885 - @NotherNgineer: Stopwatch external app (#2553)
- adc2331 - @gullradriel: updated bitmaps for speaker icon (#2555)
- 081b11a - @NotherNgineer: Breakout icon change (#2556)
- e920932 - @NotherNgineer: Snake icon change (#2557)
- b4112f0 - @NotherNgineer: Remove deprecated QR Code code (#2558)
- 6ee7270 - @NotherNgineer: Setting for faster Button Repeat delays (#2559)
- 2d85e73 - @zxkmm: OokBrute app opt (#2561)
- dc2f326 - @Brumi-2021: zooming_spectrum_AMFM_mode (#2565)
- dce4e91 - @eried: Update README.md
- 717d615 - @eried: Update README.md
- 4aa5fc1 - @htotoo: WeFax rx ext app (#2566)
- 40cf2b3 - @RocketGod-git: Doom - Mayhem Edition (#2570)
- 6aa29e2 - @RocketGod-git: Update Doom main.cpp for better icon (#2575)
- 403c362 - @zxkmm: fix external app address list (#2573)
- 443ffd8 - @gullradriel: Add WEFAX freqman file (#2567)
- ff2f27e - @LupusE: Add icon for the doom game (#2574)
- d73db88 - @htotoo: Added wefax offset to audio app too. (#2572)
- 4ecc9d0 - @RocketGod-git: Put ticker class and pp_colors in hpp file in namespace and remove helper files (#2577)
- 0ce6ea8 - @zxkmm: stopwatch opt (#2578)
- a60169c - @zxkmm: issue template fine tune (#2579)
- c5b7326 - @RocketGod-git: Combined cpp files, stuffed helper files in hpp, updates start and game over screens (#2583)
- 139ade0 - @RocketGod-git: Combine cpp, move helpers to hpp (#2584)
- 20c64c9 - @zxkmm: naming space (#2585)
- 4b000c8 - @RocketGod-git: Tetris: Combined cpp files. Helper files into hpp. Dark mode. Encoder on. (#2587)
- 21773cc - @Brumi-2021: Adding_Waterfall_ZOOM_x2_in_AM_modes_Audio_App (#2586)
- 4a63bdd - @RocketGod-git: Fixed the I Tetromino rotation using SRS (Super Rotation System) (#2588)
- 2229381 - @gullradriel: Externalize dump pmem (#2590)
- 22d6e34 - @htotoo: remove dead code (#2593)
- 8a7aa9c - @gullradriel: remove not yet enabled screening app (#2594)
- 37cc35d - @zxkmm: move default splash into sdcard (#2595)
- 7754c0f - @gullradriel: Externalize scanner (#2589)
- 75c3474 - @gullradriel: Externalize level (#2596)
- 2c118ae - @gullradriel: Remove unneeded AMFM support in those apps (#2597)
- 69b17fa - @eried: Create CODE_OF_CONDUCT.md
- afc75f6 - @eried: Create pull_request_template.md
- 3f2c735 - @eried: Create SECURITY.md
- e24f1b1 - @eried: Create CONTRIBUTING.md (#2598)
- 4d842b5 - @RocketGod-git: Force 433.92 and remove metadata check (#2599)
- dbd708a - @NotherNgineer: Added more Wefax stations (#2600)
- 335cace - @RocketGod-git: Remove RF TX and use PATX baseband for audio --> speaker out only (#2601)
- ecd1a21 - @zxkmm: Issue template again (#2602)
- 4bbe117 - @zxkmm: add tap tempo to metronomic app (#2605)
- 4162820 - @Brumi-2021: solving_Audio_App_AM_GUI_Problem_issue_2604 (#2609)
- 1377516 - @zxkmm: make the ptext_prompt func can define which keyboard to enter (#2608)
- ff14008 - @gullradriel: prevent long life var for audio app - AM (#2610)
- 31082c6 - @zxkmm: theme fix again (#2611)
- 809abb6 - @zxkmm: user can disable battery change hint (#2612)
- 288f6bd - @RocketGod-git: GFX EQ App (#2607)
- 319ed3e - @strijar: Improved make_bitmap tool (#2615)
- eff214c - @RocketGod-git: Enhance Graphic Equalizer Visualization with Improved Frequency Bands and Response (#2614)
- f941ae8 - @strijar: Custom waterfall colors (#2617)
- 7bbd608 - @exe-noisy: Delete dead code in ble_rx_app.cpp (#2620)
- 511675c - @gullradriel: Fix default waterfall file (#2621)
- f344a1c - @gullradriel: fix comments (#2622)
- 584af02 - @zxkmm: Touch on waterfall to set cursor pos (#2624)
- a153cbf - @iu2frl: Adding 8.33KHz spacing (#2628)
- 806219f - @strijar: Added menu group for transceivers (#2623)
- 6b6a00d - @zxkmm: Support IPS screen & brightness set for IPS screen (#2629)
- 9aff3f4 - @zxkmm: Fix bug that created by PR "Added menu group for transceivers" (#2630)
- de3212c - @zxkmm: spectrum cursor opt again (#2634)
- c2e05de - @eried: Update README.md
- bd781ce - @richtoy: Fix for #2538 (#2635)
- 4342f5c - @Brumi-2021: Adding_WFM_AM_mode_to_Audio_App (#2644)
- d4342e0 - @gullradriel: going back to WFM as main baseband in main.cpp as NFM is now making the apps crashing. Looks like last additions to WFM made it bigger. (#2646)
- cfdd1a4 - @zxkmm: remove dead code (#2647)
- 7553daf - @RocketGod-git: Update ui_tetris.cpp (#2650)
- db65ae1 - @htotoo: Noaa apt decoder (#2648)
- 61bd696 - @Brumi-2021: Explicit_naming_wefax_NOAA_and_small_addition (#2651)
- 84cb32e - @horrordash: slightly improved ads-b receiver module (#2649)
- db18730 - @gullradriel: adding 10Hz and 50Hz to freqman_steps (#2652)
- 322b06d - @Brumi-2021: Improve_RF_sensitivity_NOAA_signal (#2654)
- 0d02f43 - @OpenSourceSDR: Upload the PCB file of PortaPack H4 and update the schematic file (#2657)
- 43a1bc0 - @RocketGod-git: Jammer app add modes (#2659)
- 6f6d863 - @zxkmm: refactor the serial log logic of BLE Rx (#2660)
- a1d7cf2 - @htotoo: Prepare for display orientation part 1 (#2661)
- c80cae3 - @htotoo: fix png part
- ac31f47 - @htotoo: screen max width fixes (#2663)
- 3c8335c - @htotoo: Audio to right (#2664)
- d3c9dc1 - @Brumi-2021: Storing_selected_NOAA_filter_in_settings_file (#2665)
- c79abcc - @Brumi-2021: wfm_filters_GUI_name_std (#2668)
- aa1264c - @htotoo: getres cmd (#2671)
- 2602c41 - @htotoo: ui new coord system examples and macros (#2672)
- f90bd44 - @htotoo: Detector RX ext app (#2673)
- fd158e8 - @RocketGod-git: Jammer improvements (#2674)
- 6e9ecf8 - @htotoo: jammer fix (#2676)
- 695e6d1 - @Brumi-2021: Adding_BPF_selection_to_the_NOAA_APT_signal (#2675)
- dfdd52c - @zxkmm: trivial apps folder movement (#2677)
- fecfe8b - @Brumi-2021: Clean_LCD_beat_in_NOAA_Rx_App (#2678)
- 9e96715 - @mythic-alien: Added ability to enter custom tone values in Morse app (#2679)
- a980fe2 - @htotoo: removed some std stuff only used here (#2681)
- 1070d95 - @htotoo: 80mhz jammer range (#2682)
- b50d18e - @RocketGod-git: Radio app improvements (#2680)
- 37ca7a6 - @pdanylevskyi: Rename looking glass preset for clarity and consistency (#2686)
- 00853f5 - @htotoo: Gfx widget and Radio (#2685)
- be372e1 - @htotoo: Externalize widget (#2688)
- 1d79e30 - @tomventa: Add all jammer modes in hopper app (#2691)
- fb2e576 - @RocketGod-git: Super secret dont look (#2690)
- ea38a0f - @tomventa: Add 1ms hop option to hopper app + 0ms (freeze UI) (#2692)
- 20f28c8 - @tomventa: add dark theme (#2695)
- 18bc2cf - @RocketGod-git: Made the Dino Game (#2697)
- fa4b74f - @tomventa: Add vendor name in bluetooth rx app (#2696)
- b456c18 - @iNetro: Modified Text Editor to handle long presses. (#2698)
- f532627 - @plomek: Improved FPV_ANALOG.txt FREQMAN file (#2700)
- e26f77e - @tomventa: Filemanager: go to parent directory keep track of the right selected … (#2702)
- c0aa4a1 - @tomventa: ADSB database update (tools, db) (#2701)
- 7b91103 - @RocketGod-git: Made the Space Invaders game. Argh matey! (#2709)
- 4fbba20 - @RocketGod-git: Made the Blackjack game (#2712)
- 22cc311 - @RocketGod-git: Update app icons for Space Invaders and Dino Game (#2713)
- d5ea0f0 - @iNetro: BLE Rx Improvements (#2710)
- 0eb0337 - @plomek: Added 3d printed cases for the H4M (#2715)
- 4e276cd - @RocketGod-git: Battleship (#2720)
- f90d3fa - @iNetro: Adding simple FSK Rx Processor. Can be used with New Apps. (#2716)
- 47f231a - @htotoo: Add blue bar to subghzd+weather (#2724)
- 54f9ff1 - @htotoo: AIS map improv (#2725)
- 2500df3 - @RocketGod-git: Add radio settings, new app icon, and other UI improvements (#2732)
- a0185d2 - @gullradriel: update submodule (#2734)
- 4c52752 - @gullradriel: update version (#2735)
Full Changelog: v2.1.0...v2.2.0
Installation
Check the wiki for details how to upgrade.
Warning: Since release 1.8.0, some applications has been moved to the SD card as we ran out of flash space.
MicroSD card files
For certain functionality, like external apps, the world map, GPS simulator, and others you need to uncompress (using 7-zip) the files from mayhem_vX.Y.Z_COPY_TO_SDCARD.zip
to a FAT32 formatted MicroSD card.