mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
.. | ||
colormap.js | ||
index.html | ||
LICENSE | ||
make_colormap.py | ||
README.rst | ||
script.js | ||
spectrum.js | ||
waterfall.css |
******************************** HTML Canvas/WebSockets Waterfall ******************************** This is a small experiment to create a waterfall plot with HTML Canvas and WebSockets to stream live FFT data from an SDR: .. image:: img/waterfall.png ``spectrum.js`` contains the main JavaScript source code for the plot, while ``colormap.js`` contains colormaps generated using ``make_colormap.py``. ``index.html``, ``style.css``, ``script.js`` contain an example page that receives FFT data on a WebSocket and plots it on the waterfall plot. ``server.py`` contains a example `Bottle <https://bottlepy.org/docs/dev/>`_ and `gevent-websocket <https://pypi.org/project/gevent-websocket/>`_ server that broadcasts FFT data to connected clients. The FFT data is generated using `GNU radio <https://www.gnuradio.org/>`_ using a USRP but it should be fairly easy to change it to a different SDR.