**ASL3 Weather Announcer** is a flexible, multi-country weather alert and reporting system designed for AllStarLink 3 (Asterisk) nodes. This is for code is for informational purposes only, and it not intended to be used as the sole source for life and/or property safety notifications. Use at your own risk. There are many situations that might prevent this code from working with the reliability needed to protect life and property - including but not limited to loss of connectivity, power failure, malicious attacks on software and hardware, low accuracy location information, low accuracy time setting, etc. Repeat - use at your own risk. This works in both the US and Canada currently. I am happy to delve into coding for other countries, as time and resources allow.
I beleive this to be a legal radio transmission in both the US and Canada. It uses official sources (National Weather Service in the US, Environment Canada and Alert Ready Canada for Canada). The information provided is of general interest to the amateur radio community. Severe weather can cause damage to an amateur operators equipment (ice and wind on antennas, for example). Some amatuers also serve as official weather observers or volunteer to assist local agencies to respond to emergencies - and advanced information about severe weather, civil emergencies is useful to make final preparations for responding. The time of the sunrise and set, moon phases and solar flux are all information that assist in radio propagation - which is of vital interest to the amateur community. These transmissions are not intended for the general public, although, given the transparent nature and spirit of amateur radio, these transmissions are not obscured in any manner. Incidental reception by the general public is unavoidable. The operator assumes all risk for what constitutes a legal transmission. Operators are advised to configure announcements to provide content that is of general interest to the amateur radio community to avoid legal issues about the legality of the transmission.
I beleive this to be a legal amateur radio transmission in both the US and Canada. It uses official sources (National Weather Service in the US, Environment Canada and Alert Ready Canada for Canada). The information provided is of general interest to the amateur radio community. Severe weather can cause damage to an amateur operators equipment (ice, lightning and wind on antennas, for example). Some amateurs also serve as official weather observers or volunteer to assist local agencies to respond to emergencies - and advanced information about severe weather, civil emergencies is useful to make final preparations for responding. The time of the sunrise and set, moon phases and solar flux are all information that assist in radio propagation - which is of vital interest to the amateur radio community. These transmissions are not intended for the general public, although, given the transparent nature and spirit of amateur radio, these transmissions are not obscured in any manner. Incidental reception by the general public is unavoidable. The operator assumes all risk for what constitutes a legal transmission, any claims arising out of use and incidental reception. Operators are advised to configure announcements to provide content that is of general interest to the amateur radio community to avoid legal issues about the legality of the transmission. If you are unsure or unclear about the legalities here, do no depending on my observations and conclusions for legal advice and seek your own legal counsel.
It provides **automated verbal announcements** for:
* **Active Weather Alerts**: Warnings, watches, and advisories as they are issued.
@ -30,7 +30,7 @@ It provides **automated verbal announcements** for:
* Generates prompts using `pico2wave` (or configurable TTS).
* Plays directly to local or remote ASL3 nodes via `rpt playback`.
* Callsigns are correctly appended for US operators operating in Canada, and Canadian operators operating in the US.
* ** System Reliability**:
* **** System Reliability**
* Systemd service integration (runs in dedicated `venv`).