<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>storm alert ► Louisiana Nationwide</title>
	<atom:link href="https://www.lagmrs.com/wp/tag/storm-alert/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.lagmrs.com/wp</link>
	<description>Everything about 2 Way radio both gmrs,HAM,DMR,ALLSTAR,Hamvoip</description>
	<lastBuildDate>Mon, 22 Jun 2026 20:24:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.lagmrs.com/wp/wp-content/uploads/2026/06/cropped-Copilot_20260604_093802-32x32.png</url>
	<title>storm alert ► Louisiana Nationwide</title>
	<link>https://www.lagmrs.com/wp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>CAP‑Warn: Modern Weather Alert Software for AllStar &#038; ASL3 — A Reliable Storm Replacement System</title>
		<link>https://www.lagmrs.com/wp/2026/05/24/cap-warn-a-modern-actively-maintained-replacement-for-skywarn-scripts/</link>
					<comments>https://www.lagmrs.com/wp/2026/05/24/cap-warn-a-modern-actively-maintained-replacement-for-skywarn-scripts/#respond</comments>
		
		<dc:creator><![CDATA[MIke]]></dc:creator>
		<pubDate>Sun, 24 May 2026 05:56:20 +0000</pubDate>
				<category><![CDATA[Allstar]]></category>
		<category><![CDATA[GMRS]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[allstar]]></category>
		<category><![CDATA[asl3]]></category>
		<category><![CDATA[cap]]></category>
		<category><![CDATA[cap-warn]]></category>
		<category><![CDATA[cyclone]]></category>
		<category><![CDATA[fix skywarn]]></category>
		<category><![CDATA[nws]]></category>
		<category><![CDATA[skywarn]]></category>
		<category><![CDATA[storm]]></category>
		<category><![CDATA[storm alert]]></category>
		<guid isPermaLink="false">https://www.lagmrs.com/wp/?p=942</guid>

					<description><![CDATA[<p>1. What CAP‑Warn Is Current version: CAP‑Warn is a modern weather alert system designed as a full replacement for older Skywarn scripts like AutoSky. It uses the current National Weather Service (NWS) alert format and provides a far more reliable, automated experience for repeaters and AllStar nodes. It is not Skywarn totally my own code. [&#8230;]</p>
<p>The post <a href="https://www.lagmrs.com/wp/2026/05/24/cap-warn-a-modern-actively-maintained-replacement-for-skywarn-scripts/">CAP‑Warn: Modern Weather Alert Software for AllStar & ASL3 — A Reliable Storm Replacement System</a> first appeared on <a href="https://www.lagmrs.com/wp">Louisiana Nationwide</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1 class="wp-block-heading">1. What CAP‑Warn Is</h1> 
<p>Current version: <span id="capwarn-version"></span></p>



<p class="wp-block-paragraph">CAP‑Warn is a modern weather alert system designed as a full replacement for older Skywarn scripts like AutoSky. It uses the current National Weather Service (NWS) alert format and provides a far more reliable, automated experience for repeaters and AllStar nodes. <br><br>It is not Skywarn totally my own code. It is a replacement not written in python.</p>



<p class="wp-block-paragraph">Because CAP‑Warn is distributed through an APT repository, your system automatically receives updates — no manual patching, editing, or file replacement required.</p>



<p class="wp-block-paragraph">CAP‑Warn retrieves alerts directly from the National Weather Service CAP system and the National Hurricane Center (nhc.noaa.gov). These alerts are converted into high‑quality audio and played over your node, keeping operators informed even during rapidly changing weather conditions.</p>



<p class="wp-block-paragraph"><strong>HISTORY<br></strong>This is based on<a href="https://www.lagmrs.com/wp/2024/05/11/using-node-manager-to-set-morse-and-voice-ids/" title=""> node manager</a> I released in 2023 for GMRS Cap Warn was inside that as well as the CPU temp monitor<br>That was all based on <a href="http://pws.weather.com" title="">MMWeathe</a>r released in 2015. for COWP<br>This is a major improvement  In that it no longer uses my custom installer its now using APT-GET. </p>



<h1 class="wp-block-heading"><strong>2. Modern NWS API Compatibility</strong></h1>



<p class="wp-block-paragraph">Although the NWS API returns alerts in GeoJSON/JSON‑LD, the underlying data is still CAP 1.2, the official federal standard for public warning messages. The API simply transforms the raw CAP XML into a clean, consistent JSON structure. This avoids the formatting issues, namespace problems, and broken XML that caused many older scripts to fail when legacy CAP endpoints were deprecated.</p>



<p class="wp-block-paragraph">CAP‑Warn uses the modern, supported, and recommended NWS API format, ensuring long‑term compatibility with the current alerting system.</p>



<h1 class="wp-block-heading"><strong>3. Automatic Location &amp; Zone Detection</strong></h1>



<p class="wp-block-paragraph">CAP‑Warn automatically determines your alert coverage using your device’s GPS position, then expands that location into the correct NWS forecast zone, county/parish zone, and fire weather zone.</p>



<p class="wp-block-paragraph">This means the system always reports the alerts that actually apply to your area — without requiring you to manually enter UGC codes, county IDs, or zone numbers like older scripts did.</p>



<p class="wp-block-paragraph">By combining point‑based alerts with zone‑level alerts, CAP‑Warn captures everything from hyper‑local polygon warnings to broader county‑wide advisories, ensuring complete and accurate weather alert coverage for your station.</p>



<p class="wp-block-paragraph">Muting during nets by a chron script. This is a manual process you set timers </p>



<h1 class="wp-block-heading"><strong>4. Text‑to‑Speech Options (VoiceRSS vs Piper)</strong></h1>



<p class="wp-block-paragraph">CAP‑Warn supports two different text‑to‑speech engines:</p>



<h3 class="wp-block-heading"><strong>VoiceRSS (Recommended)</strong> <a href="https://voicerss.org/" target="_blank" rel="noopener" title="Get a key">https://voicerss.org/</a></h3>



<ul class="wp-block-list">
<li>Most natural, broadcast‑quality voice</li>



<li>Very fast</li>



<li>Requires internet</li>



<li>Requires a free API key</li>
</ul>



<h3 class="wp-block-heading"><strong>Piper (Offline Neural TTS)</strong>  <a href="https://allstarlink.github.io/adv-topics/tts/" target="_blank" rel="noopener" title="">asl-tts</a></h3>



<ul class="wp-block-list">
<li>Works with no internet</li>



<li>Included in the ASL3 repository asl-tts</li>



<li>Slower and more CPU‑intensive on Raspberry Pi</li>
</ul>



<p class="wp-block-paragraph">If you leave the API key blank during installation, CAP‑Warn automatically switches asl-tts. Notice in testing on a pi 3b asl-tts overheated the cpu which will cause problems recommend VoiceRSS on a PI.</p>



<h1 class="wp-block-heading"><strong>5. PI Hardware (Temperature, Voltage, Throttling)</strong></h1>



<p class="wp-block-paragraph">CAP‑Warn includes a full Raspberry Pi hardware‑health monitoring system that checks for:</p>



<ul class="wp-block-list">
<li>High CPU temperature</li>



<li>Low‑voltage conditions</li>



<li>CPU throttling events</li>
</ul>



<p class="wp-block-paragraph">These alerts help identify:</p>



<ul class="wp-block-list">
<li>Weak or failing power supplies</li>



<li>Overheating Pi boards</li>



<li>Fan failures</li>



<li>Heavy CPU load conditions</li>
</ul>



<p class="wp-block-paragraph">CAP‑Warn reads the Pi’s real‑time firmware flags to detect when the system is running too hot, when voltage drops below safe levels, or when the CPU has been throttled to protect the hardware.</p>



<p class="wp-block-paragraph">PI hardware is autodetected fully Cloud server compatible</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading">Installation Options</h1>



<h2 class="wp-block-heading"><strong>1. Automated Install (Recommended)</strong></h2>



<p class="wp-block-paragraph">CAP‑Warn works on a wide range of systems.&nbsp;<strong>For example</strong>, it supports:</p>



<ul class="wp-block-list">
<li>ASL3</li>



<li>Debian 12/13</li>



<li>Raspberry Pi</li>



<li>Cloud nodes</li>



<li>Bare‑metal nodes</li>
</ul>



<p class="wp-block-paragraph">Just run:</p>



<pre class="wp-block-code"><code>curl -sSL &#91;https://raw.githubusercontent.com/tmastersmart/cap-warn/main/install_capwarn.sh](https://raw.githubusercontent.com/tmastersmart/cap-warn/main/install_capwarn.sh) | bash
</code></pre>



<p class="wp-block-paragraph"><strong>Once executed</strong>, this installer:</p>



<ul class="wp-block-list">
<li>installs the GPG key</li>



<li>adds the repo</li>



<li>installs dependencies</li>



<li>installs CAP‑Warn</li>



<li>places you in the correct directory</li>



<li>tells you to run setup.sh</li>
</ul>



<h2 class="wp-block-heading"><strong>2. Manual Install (For those who prefer full control)</strong></h2>



<h3 class="wp-block-heading">Step 1 — Install required PHP modules and tools</h3>



<p class="wp-block-paragraph">asterisk-core-sounds-en-gsm sounds may not be needed if you already have sounds.<br>We need numbers and sounds from the normal ast sounds.</p>



<pre class="wp-block-code"><code>sudo apt install php-cli php-curl php-xml php-mbstring php-json sox curl logrotate asterisk-core-sounds-en-gsm

</code></pre>



<h1 class="wp-block-heading">core sounds may not be needed if you already have sounds.<br><br>Step 2 — Install the GPG key manually</h1>



<pre class="wp-block-code"><code>curl -sSL &#91;https://raw.githubusercontent.com/tmastersmart/cap-warn/main/debian/public.key](https://raw.githubusercontent.com/tmastersmart/cap-warn/main/debian/public.key) \
  | sudo gpg --dearmor -o /usr/share/keyrings/capwarn.gpg
</code></pre>



<h3 class="wp-block-heading">Step 3 — Add the APT source manually</h3>



<pre class="wp-block-code"><code>sudo nano /etc/apt/sources.list.d/capwarn.list
</code></pre>



<p class="wp-block-paragraph">Add:</p>



<pre class="wp-block-code"><code>deb &#91;arch=all signed-by=/usr/share/keyrings/capwarn.gpg] &#91;https://raw.githubusercontent.com/tmastersmart/cap-warn/main/debian](https://raw.githubusercontent.com/tmastersmart/cap-warn/main/debian) stable main
</code></pre>



<p class="wp-block-paragraph"><strong>After saving</strong>, continue with the next steps.</p>



<h3 class="wp-block-heading">Step 4 — Update APT</h3>



<pre class="wp-block-code"><code>sudo apt update
</code></pre>



<h3 class="wp-block-heading">Step 5 — Install CAP‑Warn</h3>



<pre class="wp-block-code"><code>sudo apt install cap-warn
</code></pre>



<h3 class="wp-block-heading">Step 6 — Run setup</h3>



<pre class="wp-block-code"><code>cd /usr/share/cap-warn
sudo bash setup.sh
</code></pre>



<p class="wp-block-paragraph"><strong>At this point</strong>, installation is complete.</p>



<h1 class="wp-block-heading">What About HamVoIP?</h1>



<p class="wp-block-paragraph">CAP‑Warn is now designed for&nbsp;<strong>Debian‑based</strong>&nbsp;systems.&nbsp;<strong>Originally</strong>, it was written for HamVoIP GMRS nodes, but much has changed since 2023.&nbsp;<strong>Today</strong>, the recommended platforms are:</p>



<ul class="wp-block-list">
<li>ASL3</li>



<li>Debian 12/13</li>



<li>Raspberry Pi OS</li>
</ul>



<h1 class="wp-block-heading">Final Thoughts</h1>



<p class="wp-block-paragraph">CAP‑Warn is built for hams who want:</p>



<ul class="wp-block-list">
<li>reliable weather alerts</li>



<li>modern CAP parsing and hurricane support</li>



<li>clean audio</li>



<li>easy installation. You don&#8217;t have to know how to edit files.</li>



<li>active maintenance. There will be updates.</li>



<li>compatibility with ASL3 and Debian 12/13</li>



<li>Works with apt-get and apt-get update cap-warn</li>
</ul>



<p class="wp-block-paragraph"><strong>Ultimately</strong>, CAP‑Warn provides a dependable, modern solution for weather alerts on AllStar systems.</p>



<p class="wp-block-paragraph">CAP-Warn is a modern weather alert system for AllStar nodes that utilizes Common Alerting Protocol formats. It provides automated updates via APT-GET and retrieves weather data directly from the National Weather Service and National Hurricane Center. The software converts alerts into audio for broadcasting on repeaters and nodes.<br></p>



<p class="wp-block-paragraph">The system supports Debian-based platforms, including ASL3 and Raspberry Pi OS, through automated or manual installation processes. While originally developed for HamVoIP, current versions prioritize newer operating systems for better maintenance and reliability. The software aims to offer a dependable replacement for legacy weather scripts.</p>



<p class="wp-block-paragraph">Updates:<br><br>You will get updates through the update repo.   Im still testing so there will be several updates until I am satisfied with the results. As time goes by I need to test this in actual storms not just with test data.  If you see any strange errors or problems. or suggestions please write a comment.</p>



<h2 class="wp-block-heading"><strong>Manual Upgrade Instructions (for existing CAP‑Warn installs)</strong></h2>



<p class="wp-block-paragraph">To manually upgrade CAP‑Warn to the latest version, run the following commands: After running the first command you should see a message if the version has changed. Then run the second command it will not override your setup.</p>



<p class="wp-block-paragraph">Code</p>



<pre class="wp-block-code"><code>sudo apt-get update
sudo apt-get install --only-upgrade cap-warn or just 

sudo apt-get update cap-warn
</code></pre>



<p class="wp-block-paragraph">That’s it — this will pull the newest package from your repository and upgrade CAP‑Warn without touching your configuration or logs.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary></summary>
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Reports</a></div>
</div>
</details>



<p class="wp-block-paragraph">If you see it doing anything strange please report. I use it myself so I should notice bugs but sometimes you may be setup different than me and the weather service may use different alerts in your area. <br><br>There is a file located at /var/log/cap-warn/words_to_add.log which will show the auto upgrade for any new alerts NWS.<br>Sending me this log will help so those sound files can be added to the release. <br><br>Cyclone Alerts. Tested in the past but this is new reformatted code, so it needs to be tested with a active storm. It should read the alerts as they come in and not repeat them. Expecting this will need to be adjusted.</p>



<p>UPDATES:<br></p>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li>GPS support for the $17 gps units so your mobile node will report the local alerts not those back at your home. Great for travelers and truck drivers. Should be easy setup just plug in. </li>



<li>Pushover support. Pushover would work great at remote sites instead of over the air messages temp and low voltage messages they could be sent to your phone. </li>



<li>APRS I have working code for this just not sure how im going to configure yet. Im leaning toward privacy mode so you have to be a set distance from your home location before it starts posting. And it will post with a error factor so its not exact. Much later after GPS is all tested and working. APRS would post into the net server not over the air so it will work everywhere. optional. (This is going to be a separate install for all-star,Pi-Star &amp; WPSD nodes look for it soon.)</li>



<li>Create a special desktop version for non hams to mimic a weather radio.(later still working on this code)<br><br></li>
</ol><p>The post <a href="https://www.lagmrs.com/wp/2026/05/24/cap-warn-a-modern-actively-maintained-replacement-for-skywarn-scripts/">CAP‑Warn: Modern Weather Alert Software for AllStar & ASL3 — A Reliable Storm Replacement System</a> first appeared on <a href="https://www.lagmrs.com/wp">Louisiana Nationwide</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.lagmrs.com/wp/2026/05/24/cap-warn-a-modern-actively-maintained-replacement-for-skywarn-scripts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
