News for hackers. Stuff that matters.
Re:Listen to HD radio with a $30 RTL SDR dongle by westurner on Monday November 06, 2023 @01:00AM (#38159372)
Would it be feasible to do something similar with OpenWRT opkg packages to support capturing weather radar (and weather forecasts and alerts?) data from digital FM radio with a USB RTL-SDR radio?

Python apps require a bunch of disk space, which is at a premium on low-wattage always-on routers.

OpenWRT's luci-app-statistics application supports rrdtool and collectd for archived stats over time (optionally on a USB stick or an SSD instead of the flash ROM of the router, which has a max lifetime in terms of number of writes) https://github.com/openwrt/luci/tree/master/applications/luc...

From https://news.ycombinator.com/item?id=38138230 :

> LuCI is the OpenWRT web UI which is written in Lua; which is now implemented mostly as a JSON-RPC API instead of with server-side HTML templates for usability and performance on embedded devices. [...] Notes on how to write a LuCI app in Lua:

Re:Listen to HD radio with a $30 RTL SDR dongle by argilo on Monday November 06, 2023 @01:05AM (#38159400)
It might be possible, but I'm not sure whether a typical router would have enough CPU horsepower to do the processing required to demodulate the signal.
Re:Listen to HD radio with a $30 RTL SDR dongle by westurner on Monday November 06, 2023 @03:41AM (#38160111)
What models of Raspberry Pi are sufficient, or how many Mhz and RAM are necessary?
Re:Listen to HD radio with a $30 RTL SDR dongle by argilo on Monday November 06, 2023 @07:07AM (#38161472)
I haven't investigated the CPU and RAM requirements in depth, but I have used nrsc5 on a Pi 3B without issue.

I suspect a Pi Pico would be too small.

Re:Listen to HD radio with a $30 RTL SDR dongle by argilo on Monday November 06, 2023 @09:13AM (#38162809)
Also, I should mention that Python is not a requirement. The GUIs that people have created so far were written in Python, but the nrsc5 project itself is built entirely in C, and it exposes a C API.