The new stable firmware is out, with a bunch of bugfixes, new features, and new apps !!
Here you go for a detailed changelog since 2.0.0 !
First apps changes are listed, and then the UI / Radio / Baseband / Website / GIT ones.
TLDR, main features for that update:
- Freqman is supporting a lot more files than before
- Tone beep has been added to a ton of apps and as a global setting too
- 2 new apps which will make use of the incoming ESP32 USB tooling
- Auto record and repeat in Recon
- Autostart app on power on option
- RX IQ CALibration
- lots of fixes and cleanings
- some new preset/freqman files
- some new BLE options
List of updated apps:
ADSB:
- Beep-on-packet support in ADSB RX app
- Added sil value ASDB
AIS:
- Beep-on-packet support in AIS app
Audio:
- Adding Rx IQ error phase CAL to SPEC Audio_App
- Added a beep duration parameter
- Improved audio beep tone
BLE:
- Added all and all-safe attack types to blespam
- Bt namespam
Capture/Recording apps:
- Record gps lat, lon, satinuse from recorder app if there was gps signal
Recon:
- Fix Recon Modulation/Bandwidth presets
- Recon repeat auto recorded file mode
- Added enums for recon_config bits
ERT:
- beep on packet
Freqman:
- Add FPV analog frequenqies to FREQMAN
- Update FPV_ANALOG.TXT
- Limiting description size to 30, and minor fix
- SSTV Freqs
- Added and fixed freqs
- Create RADIOS_FM_FR_PARIS.TXT with FM Radios in Paris
- Adding Australian UHF channels and Brisbane Airband to FREQMAN
Fileman:
- Support “clean” files
- File manager “Clean” button tweaks
- Darken FileMan button colors for visibility
- Fileman memory opt
- Allow to load more files but unordered
- Continued folder names consolidation & GPS default folder
- FileMan support for folder Cut & Paste and Timestamp Rename
Games:
- Cheat code protect in pacman app
Fox hunt:
- It’s a new app, see https://github.com/portapack-mayhem/mayhem-firmware/wiki/Fox-Hunt
Level:
- Added Rxsat in Level app
- Level app: coloration of RxSat value
- Level fix and beep, RSSI avg fix
- Fixing level beep, bad copy paste on special SPEC mode
- Fix gui glitch on beep squelch
Looking glass:
- Looking glass beep
- Added CubeSats to Presets
- Adding Australian UHF to Looking Glass
- Adjust GUI for more preset name room
Mic:
- Mic audio ak4951 fix
POCSAG:
- Beep-on-packet support in POCSAG app
RadioSonde:
- Fixed Sonde RSSI “Beep”
- Radiosonde beep tone tweaks
- Radiosonde QR code fixes
Settings:
- Autostart option
- Fix Cancel button in Settings->Autostart
- Beep-on-packets option in Settings
TPMS:
- Beep-on-packet support in TPMS app
Wardrive Map:
- It’s a new app, see https://github.com/portapack-mayhem/mayhem-firmware/wiki/WardriveMap
Weather:
- Beep-on-packet support in Weather app
Other updates:
Radio:
- Set iq_phase_cal in radio when starting SPEC mode
- Added RXIQCALC
- Preserve radio mode when updating iq_tx_phase_cal
Tools/Debug:
- Improved flash image validation
- External sensor tester app
- Lambda the flash util menu add item code
- Audio Beep Test (Debug) external app
- Improved Audio Beep Test
- More debug Audio Beep Test tweaks
- Show true M0 free heap space in DFU overlay
- Commented out Debug -> Memory Usage app
Baseband:
- Start audio DMA only in apps that use audio
- Disabled unused baseband “no-op” process
- Stop audio DMA in baseband::shutdown
- Use freq from AppSettings unless passed from another app
USB/Serial:
- Added crc32 command to usb shell
- Dynamic usb buffer fill for screenframeshort
UI:
- Optimized fake brightness code
- Change sun bitmap to make it more like a sun
- Remove unused text_info widget
- Eliminate unnecessary NumberField to save code space
- Deallocate menu buttons to save memory
- Fix butngrid/capture and fix contributor name
- Removed special font characters
- Move the no ext app tile to forward
- Modify warning text
- Add GPS icon, fix overwrite bug
Code/Build:
- Fix compiler warnings
- Fix unused warnings
- Fix build warning in settings
- Declare all folder names in a single source file
Git depot:
- Update bug_report.md
- Create config.yml
- Rename bug_report.md to 01_bug_report.yml
- Update and rename feature_request.md to feature_request.yml
- Rename feature_request.yml to 02_feature_request.yml
- Update config.yml
- Rename problem-upgrading-the-firmware.md to 03_problem-upgrading-the-firmware.md
Website (https://hackrf.app):
- Fix shift back in screenshot and mayhem hub
Last notes:
If you are coming from a version <2.0.0, you have to first update using the classic hackrf_spiflash method to bring your firmware to a version >=2.0.0. It will only update the parts of the firmware on the flash, all external apps will NOT be updated using only hackrf_spiflash.
In a second time use the web interface at https://hackrf.app to update to lastest stable/nightly. It will ALSO update external apps that are stored on the sdcard.
If your firmware is already >= 2.0.0, just directly go to https://hackrf.app and update all in one go from there.
!! all sdcard content is NOT updated through website, only the external apps !!
Links:
https://github.com/portapack-mayhem/mayhem-firmware/releases
https://github.com/portapack-mayhem/mayhem-firmware/wiki/Update-firmware
#hackrf #portapack #mayhem #firmware #update