Stable release - v1.7.4
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 (v1.7.4):
4e128e8 - @NotherNgineer: Fixed CTCSS tone detection (#1226)
44dd8fd - @kallanreed: Pmem cleanup (#1230)
80c769b - @NotherNgineer: Display CTCSS tone freq in Audio, Recon, and Level apps (#1231)
9b665a4 - @kallanreed: Radio state initialization (#1236)
d750afe - @NotherNgineer: Use ImageToggle widget for 3 icons (no functional change) (#1237)
82ba35c - @GullCode: fix gui glitches
89e8956 - @eried: Merge pull request #1239 from gullradriel/recon-gui-fix
8530fa8 - @gullradriel: Recon unleashed SPEC mode (#1240)
fcb681f - @NotherNgineer: Support for viewing BMP files in File Manager and setting as Splash screen (#1242)
a60f4ce - @NotherNgineer: Add SPLASH folder to SD Card (#1247)
a09c0e4 - @gullradriel: Recon and Level fix (#1250)
60de625 - @NotherNgineer: Added fonts viewer (debug) app (#1251)
497ca3f - @kallanreed: Refactor freqman_db parsing (#1244)
63be4de - @kallanreed: Add some basic validation to freqman parsing (#1256)
006e4c9 - @jLynx: Smaller SD card ZIP (#1257)
0c599f7 - @zxkmm: Changelog fix 3rd way (#1259)
29e495a - @kallanreed: Freqman UI (#1255)
3d32682 - @zxkmm: time counting fix (#1261)
6b4f1a5 - @jLynx: Changelog refactoring (#1264)
a44e8b9 - @NotherNgineer: Use unicode standard 0xA0-0xFF for Latin 1 characters (#1263)
fa4623d - @NotherNgineer: Print leading zeroes after decimal point (#1265)
4ed06b9 - @NotherNgineer: Correct HamRadio frequency validation (#1266)
d72d935 - @kallanreed: Support showing invalid entries in Freqman and allow minor edits (#1269)
e1a79a0 - @eried: Fonts for pcb
4985d83 - @kallanreed: Support save prompt on back arrow (#1270)
61cb57e - @NotherNgineer: Added to_string_rounded_freq() function (#1271)
25923e8 - @kallanreed: New Freqman edit UI (#1272)
2498861 - @NotherNgineer: Increased number of encoder dial sensitivity setting levels (#1275)
f5c4aa2 - @Brumi-2021: Correct_RXBW_char_7_spaces_in_Mic_App (#1278)
6574272 - @kallanreed: Freqman improvements (#1276)
680f1f4 - @NotherNgineer: Resolve compile error (#1279)
53d9cec - @gullradriel: Encoder default setting (#1281)
4e823dd - @gullradriel: Recon adjustements (#1280)
92072b4 - @gullradriel: removed redundant call (#1282)
8ce48db - @NotherNgineer: Interim Capture hang workaround (#1287)
2af9545 - @NotherNgineer: Fix ProgressBar widget overflow (#1288)
8eafe27 - @NotherNgineer: Minor Replay & GPS baseband optimizations (#1289)
d6b0173 - @NotherNgineer: C8 capture support (#1286)
bee2dc1 - @NotherNgineer: Fixes to C8 capture support (#1290)
3b5890d - @gullradriel: fix timer and sd settings issue (#1291)
47e95c0 - @kallanreed: Workaround for Capture startup hang (#1285)
c4df2e6 - @NotherNgineer: A Simple Touchscreen Test App (Debug) (#1292)
828eb67 - @NotherNgineer: Remove experimental support for Replaying C32 files (#1294)
7bd370b - @kallanreed: Fix baseband thread init order bug for all procs. (#1293)
e6ad5ef - @NotherNgineer: Touch Test tweak & Scanner default squelch (#1295)
6ae164e - @NotherNgineer: Show scale on map (#1296)
e2bca9a - @NotherNgineer: Restore missing line (#1302)
3514a9a - @kallanreed: Digit Mode for frequency field (#1298)
ea238f4 - @NotherNgineer: Improve Select button response when Long Press is enabled during CPU-intensive apps (WFM) (#1304)
195a622 - @kallanreed: Freq field tweaks (#1306)
37aa9c0 - @NotherNgineer: Gps default frequency (#1309)
8c565bb - @jLynx: Allow changelog to run without a token (#1312)
b27c738 - @NotherNgineer: XOR cursor support in Notepad (#1311)
e7c5a86 - @NotherNgineer: Revert encoder sensitivity change (#1314)
f24523c - @kallanreed: Add button to prompt rename with a timestamp. (#1315)
5ca74db - @kallanreed: Fix output file config in recon (#1319)
0a3aa70 - @kallanreed: Scanner cleanup (#1320)
411f6c0 - @kallanreed: Progress bar for Notepad IO (#1322)
91c6e3f - @NotherNgineer: Display error message when trying to delete non-empty directory (#1321)
a24b3ad - @NotherNgineer: Correct estimated capture time in C8 format (#1330)
d24ff7b - @kallanreed: Oversample capturing for low bandwidths (#1332)
06b7a04 - @NotherNgineer: Fixed Select button responsiveness when updating frequency field during heavy CPU activity (e.g. WFM Audio) (#1335)
2214533 - @kallanreed: Keyboard Shift Mode (#1333)
002ef72 - @NotherNgineer: Fixed waterfall frequency scale in Replay app (#1337)
96cdb2e - @NotherNgineer: Keyboard tweaks (#1338)
e2ad0a1 - @jLynx: Stable 1.7.4 release (#1340)
Full Changelog: v1.7.3...v1.7.4

Installation
Check the wiki for details how to upgrade.

MicroSD card files
For certain functionality, like 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.

mayhem_v1.7.4_COPY_TO_SDCARD-no-world-map.zip
mayhem_v1.7.4_COPY_TO_SDCARD.zip
mayhem_v1.7.4_FIRMWARE.zip
portapack-mayhem-1.7.4.tar.gz
portapack-mayhem-1.7.4.zip