Plain HTML5/JS viewer/renderer for rtl_power CSV files

Show off any of your RTL-SDR or cheap SDR related projects.
Post Reply
donothingloop
Posts: 3
Joined: Sun Feb 08, 2015 11:05 pm

Plain HTML5/JS viewer/renderer for rtl_power CSV files

Post by donothingloop » Sun Feb 08, 2015 11:11 pm

Hey guys,

I currently work on a HTML5/JavaScript based viewer for CSV files generated by rtl_power. It renderes the CSV files locally on the client and doesn't rely on a server in any way.
Also it's open-source :)

It would be great if anybody finds the time for testing it and giving me feedback on it :)
If you find any bugs, please let me know.

You can find the demo page at: http://heat.wq.lc

The sources are at: https://github.com/donothingloop/rtl_heatmap/

Thanks,
donothingloop

rtlsdrblog
Site Admin
Posts: 2835
Joined: Mon Nov 19, 2012 11:54 pm

Re: Plain HTML5/JS viewer/renderer for rtl_power CSV files

Post by rtlsdrblog » Mon Feb 09, 2015 11:57 am

Very nice software, I like it. One bug I had was that the frequency labels wouldn't update correctly after changing their interval. They would just bunch up very close. After moving the slider around a few times it eventually updated.

donothingloop
Posts: 3
Joined: Sun Feb 08, 2015 11:05 pm

Re: Plain HTML5/JS viewer/renderer for rtl_power CSV files

Post by donothingloop » Mon Feb 09, 2015 12:23 pm

Did you click on 'Save' after moving the slider? :)

Otherwise I could not reproduce the problem. I'm testing the site in the latest FF and Chrome browsers.
Which one did you use?

donothingloop
Posts: 3
Joined: Sun Feb 08, 2015 11:05 pm

Re: Plain HTML5/JS viewer/renderer for rtl_power CSV files

Post by donothingloop » Sat Feb 21, 2015 9:40 pm

I just added live-streaming support to the project :)
Now you can start the rtl_power utility and the python server and live-stream the heatmap to your browser.

If you setup a port-forward on your router you can even share the access to your streaming server with others and discuss parts of the plot in real time ;)

Server and client sources are on github:
https://github.com/donothingloop/rtl_heatmap/

I also host the latest version on http://heat.wq.lc

To start the live stream you just have to call the rtl_power utility with a dash for stdout output.
So if you want to stream 443.6-434.2 mhz you could use:

Code: Select all

rtl_power -f 433.6M:434.2M:0.3k -g 35 -i 1 - | python rtl_heatmap_server.py 

Post Reply