Sign inSign up

j2ghz/sdr-heatmap

By j2ghz

•Updated about 5 years ago

Image
1

6.3K

j2ghz/sdr-heatmap repository overview

⁠sdr-heatmap Codecov Coveralls github

I'm using this as an opportunity to learn Rust.

A tool to visualize files generated by rtl_power⁠. Inspired by heatmap.py⁠. It aims to provide better speed than heatmap.py, while keeping the same image format. Another similar tool is rtl-gopow⁠, but it produces a different (IMO inferior) image than heatmap.py.

⁠Installation

Packaging status

cargo install sdr-heatmap (from crates.io⁠)

⁠Speed (WIP) (v0.1.2, singlethreaded)

Benchmarksdr-heatmapheatmap.pyrtl-gopowNotes
14 MB375 ms4558 ms1995 ms
gzipped 44 MB14 sfailed after 3 mgz not supportedRaspberry Pi 3B+
44 MB17 s801 s141 sRaspberry Pi 3B+
829 MB19,37 s268,26 s141,34 s
829 MB611 MB427 MB5164 MBPeak memory, using time -v, single run, v0.1.3

See raw results in bench.md⁠

⁠Roadmap

  • Produce image like heatmap.py
    • Signal values
    • Frequency header
    • Palettes
  • Performance
    • Multithreading (currently singlethreaded)
    • Memory usage
  • Formats
    • PNG
    • WebP
    • Lossy?
    • Own, efficient, binary format
  • Viewer

Tag summary

Content type

Image

Digest

Size

4.1 MB

Last updated

about 5 years ago

docker pull j2ghz/sdr-heatmap