Thank you to Jason for writing in and sharing with his his recently released software "mmng-ui" which is a TUI (text user interface) for Multimon-NG. If you were unaware, Multimon-NG is multipurpose decoder software for the RTL-SDR and other SDRs which is capable of decoding pager protocols like POCSAG and FLEX, as well as other common protocols like EAS, AFSK, FSK9600 DTMF, CW and more.
mmng-ui is a front end for Multimon-NG that allows you to view pager messages in a clean-looking text interface. mmng-ui listens on a chosen UDP port for raw streams from software like SDR++, passes that to Multimon-NG, and then displays the results.
Back in May 2021 we first posted about the release of MagicSDR, which is an Android and iOS SDR app that receives data from an rtl_tcp server elsewhere on your network. Apart from the RTL-SDR, MagicSDR also supports the SDRplay, LimeSDR, HiQSDR, Flex 6-seris and sound card based radios.
Recently MagicSDR programmer Vlad wanted to share a new feature in MagicSDR that allows users to stream audio over UDP. He notes that this allows external data decoders such as direwolf or multimon-ng to be used. The example in the video below shows MagicSDR sending demodulated audio over UDP to multimon-ng running on the same Android device.
Thank you to Dave for submitting information about his new pager message display software called PagerMon. PagerMon is a web browser based tool for displaying POCSAG pager messages decoded by multimon-ng. It is based around nodejs and uses a sqlite database for storing the messages. Multimon-ng is an RTL-SDR compatible digital mode decoder which can decode multiple protocols including POCSAG pagers.
PagerMon and the features and future features are listed below:
PagerMon is an API driven client/server framework for parsing and displaying pager messages from multimon-ng.
It is built around POCSAG messages, but should easily support other message types as required.
The UI is built around a Node/Express/Angular/Bootstrap stack, while the client scripts are Node scripts that receive piped input.
Features
Capcode aliasing with colors and FontAwesome icons
API driven extensible architecture
Single user, multiple API keys
SQLite database backing
Configurable via UI
Pagination and searching
Filtering by capcode or agency
Duplicate message filtering
Keyword highlighting
WebSockets support – messages are delivered to clients in near realtime
Pretty HTML5
May or may not contain cute puppies
Planned Features
Multi-user support
Other database support (MongoDB and DynamoDB planned)
Horizontal scaling
Enhanced message filtering
Bootstrap 4 + Angular 2 support
Enhanced alias control
Graphing
Push notifications
Non-sucky documentation
The GitHub readme has a getting started section which shows how to set up the server and get it running on your local machine.