Software defined receiver for wireless M-Bus with RTL-SDR
Description
rtl-wmbus is a software defined receiver for Wireless-M-Bus.
It is written in plain C and uses RTL-SDR to interface with RTL2832-based
hardware.
Wireless-M-Bus is the wireless version of M-Bus
("Meter-Bus", http://www.m-bus.com), which is an European standard for
remote reading of smart meters.
The primary purpose of rtl-wmbus is experimenting with digital signal
processing and software radio.
rtl-wmbus can be used on resource constrained devices such as Raspberry Pi Zero
or Raspberry PI B+ overclocked to 1GHz. Any Android based tablet will do
the same too.
rtl-wmbus provides:
- filtering
- FSK demodulating
- clock recovering
- mode T1 and mode C1 packet decoding