<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false">Hi all, I have constructed a little Jave program that calculates the fire danger rating in real time and puts an icon on APRS.fi. The program reads a BOM JSON file for a particular town and:</div><div><br></div><div dir="ltr" data-setdir="false">Uses a Byram-Keetch algorithm to calculate the fire danger rating.</div><div dir="ltr" data-setdir="false">Increments the APRS icon as the rating goes up</div><div dir="ltr" data-setdir="false">stores and announces the last time it rained</div><div dir="ltr" data-setdir="false">writes a cumulus style wxnow.txt that UIVIEW reads and broadcasts as weather parameters</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">The program is just a core. I compiled and run it in Eclipse. I filled in the variables for my town and turned it into an executable jar. You can fill in the variables (the variables in the upcoming gui section) for your town and compile it and run as long as you have the libraries in the path.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">It lives here:</div><div dir="ltr" data-setdir="false"><a href="https://github.com/Philip-Shields/APRS-Fire-Danger-Index-Reporter" rel="nofollow" target="_blank" class="enhancr_card_3391591911">Philip-Shields/APRS-Fire-Danger-Index-Reporter</a></div><div dir="ltr" data-setdir="false"><br></div><div><br></div><div id="ydp4e32bdb1enhancr_card_3391591911" class="ydp4e32bdb1yahoo-link-enhancr-card ydp4e32bdb1ymail-preserve-class ydp4e32bdb1ymail-preserve-style" style="max-width: 400px; font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif; position: relative;" data-url="https://github.com/Philip-Shields/APRS-Fire-Danger-Index-Reporter" data-type="YENHANCER" data-size="MEDIUM" contenteditable="false"><a href="https://github.com/Philip-Shields/APRS-Fire-Danger-Index-Reporter" style="text-decoration-line: none !important; text-decoration-style: solid !important; text-decoration-color: currentcolor !important; color: rgb(0, 0, 0) !important;" class="ydp4e32bdb1yahoo-enhancr-cardlink" rel="nofollow" target="_blank"><table class="ydp4e32bdb1card-wrapper ydp4e32bdb1yahoo-ignore-table" style="max-width:400px" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td width="400"><table class="ydp4e32bdb1card ydp4e32bdb1yahoo-ignore-table" style="max-width:400px;border-width:1px;border-style:solid;border-color:rgb(224, 228, 233);border-radius:2px" width="100%" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="ydp4e32bdb1card-primary-image-cell" style="background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-size: cover; position: relative; border-radius: 2px 2px 0px 0px; min-height: 175px;" valign="top" height="175" bgcolor="#000000" background="https://s.yimg.com/lo/api/res/1.2/UxUBnFUfyfNhMC2jqm3hRA--~A/Zmk9ZmlsbDt3PTQwMDtoPTIwMDthcHBpZD1pZXh0cmFjdA--/https://avatars1.githubusercontent.com/u/57337027?s=400&v=4.cf.jpg"><!--[if gte mso 9]><v:rect fill="true" stroke="false" style="width:396px;height:175px;position:absolute;top:0;left:0;"><v:fill type="frame" color="#000000" src="https://s.yimg.com/lo/api/res/1.2/UxUBnFUfyfNhMC2jqm3hRA--~A/Zmk9ZmlsbDt3PTQwMDtoPTIwMDthcHBpZD1pZXh0cmFjdA--/https://avatars1.githubusercontent.com/u/57337027?s=400&v=4.cf.jpg"/></v:rect><![endif]--><table class="ydp4e32bdb1card-overlay-container-table ydp4e32bdb1yahoo-ignore-table" style="width:100%" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="ydp4e32bdb1card-overlay-cell" style="background-color: transparent; border-radius: 2px 2px 0px 0px; min-height: 175px;" valign="top" bgcolor="transparent" background="https://s.yimg.com/cv/ae/nq/storm/assets/enhancrV21/1/enhancr_gradient-400x175.png"><!--[if gte mso 9]><v:rect fill="true" stroke="false" style="width:396px;height:175px;position:absolute;top:-18px;left:0;"><v:fill type="pattern" color="#000000" src="https://s.yimg.com/cv/ae/nq/storm/assets/enhancrV21/1/enhancr_gradient-400x175.png"/><v:textbox inset="0,0,20px,0"><![endif]--><table class="ydp4e32bdb1yahoo-ignore-table" style="width: 100%; min-height: 175px;" height="175" border="0"><tbody><tr><td class="ydp4e32bdb1card-richInfo2" style="text-align:left;padding:15px 0 0 15px;vertical-align:top"></td><td class="ydp4e32bdb1card-actions" style="text-align:right;padding:15px 15px 0 0;vertical-align:top"><div class="ydp4e32bdb1card-share-container"></div></td></tr></tbody></table><!--[if gte mso 9]></v:textbox></v:rect><![endif]--></td></tr></tbody></table></td></tr><tr><td><table class="ydp4e32bdb1card-info ydp4e32bdb1yahoo-ignore-table" style="background-color: rgb(255, 255, 255); background-repeat: repeat; background-attachment: scroll; background-image: none; background-size: auto; position: relative; z-index: 2; width: 100%; max-width: 400px; border-radius: 0px 0px 2px 2px; border-top: 1px solid rgb(224, 228, 233);" cellspacing="0" cellpadding="0" border="0" align="center"><tbody><tr><td style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;border-radius:0 0 0 2px"><img class="ydp4e32bdb1card-object-1 ydp4e32bdb1yahoo-ignore-inline-image ydp4e32bdb1ymail-preserve-class" src="https://s.yimg.com/nq/storm/assets/enhancrV2/23/logos/github.png" style="min-width:36px;margin-top:3px" height="36"></td><td style="vertical-align:middle;padding:12px 24px 16px 12px;width:99%;font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;border-radius:0 0 2px 0"><h2 class="ydp4e32bdb1card-title" style="font-size: 14px; line-height: 19px; margin: 0px 0px 6px; font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif; color: rgb(38, 40, 42);">Philip-Shields/APRS-Fire-Danger-Index-Reporter</h2><p class="ydp4e32bdb1card-description" style="font-size: 12px; line-height: 16px; margin: 0px; color: rgb(151, 155, 167);">A Java APRS fire danger reporter that gets its information from the Australian BOM JSON stream - Philip-Shields/...</p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></a><div class="loadingSpinnerContainer" style="position: absolute; top: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 0.3);"><div class="D_F F_n gl_C ab_C H_6MGW o_h"><div class="W_6MGW H_6MGW D_X ah_1PEzoz" data-test-id="loading_indicator"><svg class="W_6MGW H_6MGW ah_Zq6hUs" viewBox="0 0 24 24" width="24" height="24"><path class="cdPFi_n cZ13pKbK_Z2aVTcY cZ1XO2Ji_dRA c2abBOT_EY cZ1vNhDV_rd cZV8aCd_pI ah_14s73" d="M12,22C6.477,22,2,17.523,2,12S6.477,2,12,2"></path><path class="cdPFi_n cZ13pKbK_Z2aVTcY cZ1XO2Ji_dRA c2abBOT_EY cZ1vNhDV_rd cZV8aCd_pI ah_14s73" d="M12,2c5.523,0,10,4.477,10,10s-4.477,10-10,10"></path></svg></div></div></div></div><div><br></div><div><br></div><div dir="ltr" data-setdir="false">It is just a fun experiment that may lead to bigger things. If you get it running compare its output with real conditions. Always rely on your local fire department for warnings. I have had it running here in Albury for years, it is called FireDangr..</div><div dir="ltr" data-setdir="false"><a href="https://aprs.fi/#!mt=roadmap&z=11&call=&others=1&timerange=3600&tail=3600" rel="nofollow" target="_blank">https://aprs.fi/#!mt=roadmap&z=11&call=&others=1&timerange=3600&tail=3600</a></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Cheers Phil<br></div><div dir="ltr" data-setdir="false"><br></div></div></body></html>