Skip to content

HiDef Radio 1.0-beta4 (build 14)

Pre-release
Pre-release

Choose a tag to compare

@derek20la derek20la released this 14 Oct 22:01
· 7 commits to main since this release

Faster on every 64-bit phone. The FM demodulator now uses the processor's NEON instructions (part of every 64-bit Android phone, so no phone is left out). nrsc5 and FFTW use their own NEON code too.

Measured with the new speed test on a Moto G Stylus 2024 (ms of processor time per second of radio, lower is better):

1.0-beta3 1.0-beta4
FM demodulator 87 25 (3.4x faster)
HD decoding 42 36
HD searching 139 130

A station with HD in Auto now needs about 6 % of one fast core. This mostly gives more headroom on slower phones. Battery life barely changes, because the dongle itself uses about two thirds of the power.

New

  • Speed test: tap "Show debug info" on the main screen, then "Run speed test". It takes about 30 seconds and the radio keeps playing. Please post the three numbers and your phone model (Radio Discussions thread, Reddit, or a GitHub issue). Results from other phones are the most useful feedback right now.
  • Battery current in the debug info, including the average for the last time the screen was off.

Improved

  • Clearer wording when two stations share one frequency (one station's HD, another station's analog). The two-station handling from 1.0-beta3 has now been heard working on the air (KDSC + XETRA on 91.1).
  • When no HD is found, the debug info says "resting, next look in N s" instead of an ever-growing "searching".

Installing

  • This APK is signed with the same key as the earlier GitHub releases, so it installs over 1.0-beta3 and your favorites stay.
  • It is a separate install from the Google Play test version (different signing key). To switch between the two, uninstall first.
  • SHA-256 of HiDefRadio-1.0-beta4-build14.apk:
    31e0cbca00c8c9abe23d185b812bf513f275ccec67a9d1cb49f2f3cc15b5b56e