github gbozo/no-sdr v0.7.0

latest releases: v2.10.5, v2.10.4, v2.10.3...
4 months ago

What's New in v0.7.0

Delta+Deflate FFT Compression

  • New MSG_FFT_DEFLATE (0x0B) codec: delta-encodes Uint8 FFT bins then compresses with zlib deflate
  • Achieves 10:1 compression on real FM broadcast spectrum (vs 8:1 for ADPCM), fully lossless
  • Now the default FFT codec (selectable: None / ADPCM / Deflate)
  • Uses fflate (~14KB) for browser-side inflate

Peak-Hold FFT Rendering

  • Waterfall and spectrum renderers now use peak-hold binning when FFT bins exceed screen pixels
  • Ensures narrow signals remain visible at large FFT sizes (65536 bins)
  • Linear interpolation when fewer bins than pixels

Other Changes

  • FFT size limit raised to 65536
  • Fixed Uint16 overflow in deflate header for large FFT sizes (now Uint32)
  • IQ/FFT throughput logging demoted from info to debug level
  • Removed noisy RDS console.log output
  • Added FFT capture and compression benchmark scripts (scripts/)

Don't miss a new no-sdr release

NewReleases is sending notifications on new releases.