I have started developing and creating a new Pi appliance image called iCAD Pi. This image is for tone detection and sending out notifications. Using RTL_Airband and FD Tone Notify.
This image will work on Raspberry Pi 4, if I have enough requests I can make it work on other variations of Raspberry Pi. I would like some feedback on the features, what you would like to see or not see.
Features:
RTL_Airband with NFM support:
(Any feature below can be configured. Including Enabled/Disabled)
MQTT Topic
MP3 Manipulation
Audio Transcription
Pushover Notifications
If there are any features you would like to see let me know.
This image will work on Raspberry Pi 4, if I have enough requests I can make it work on other variations of Raspberry Pi. I would like some feedback on the features, what you would like to see or not see.
Features:
RTL_Airband with NFM support:
- Listens to dispatch frequency and outputs audio to a pulse audio sink and Icecast 2
- Listens to pulse audio sink from RTL_Airband and detects tones and starts pre/post recording scripts
- Day, Week, Month, Year Statistics for calls
- Totals grouped by tone name
- List of calls for the time period
- At the top of the Web Interface NOAA Alerts for your area
(Any feature below can be configured. Including Enabled/Disabled)
MQTT Topic
- Publish Start and Stop Message to MQTT
MP3 Manipulation
- Append the detector name to the beginning of the MP3
- Append an audio file to the beginning of the MP3
- Convert MP3 to Stereo
- High Pass Filter
- Low Pass Filter
- Gain Filter
- Upload Audio file via SFTP to remote webserver for hosting.
- Store some details about the call in a MySQL Database
- Allows for a web interface listing past calls and statistics
Audio Transcription
- Requires Deepgram API key
- Transcribes Audio to text and puts in the MySQL database to view on web interface.
Pushover Notifications
- Allows sending pushover notifications per tone to a tone specific delivery group
- Allows sending pushover notification for all tones detected to a "All Tones" delivery group
- Post call to Broadcastify Calls ingest
- Requires approval of providing calls
- Currently a work in progress.
- Requires creation of a simple Facebook App
- Allows posting call to a Facebook Page with audio link
- Requires developer credentials for Twitter
- Posts a Tweet of the call with dispatch audio link
- Streams Call to a Zello Group
- Requires a separate Zello account that is a developer profile
- Cleans up local files based on amount of days you set.
- Cleans up remote files based on amount of day you set.
If there are any features you would like to see let me know.