What’s New and What We’re Learning….Slowly
In 2023 and 2024 we learned some things. After getting absolutely pummeled by a thunderstorm in ’23 we learned that Honda generators can get swamped and choke out if you pour enough rain water on them. In all of the years we’d never had one fail but Mother Nature is relentless and she won that round. The result was two of our crossbands went off-the-air until we could get out and get them restarted. That turned into a full-on four-wheel-drive event we didn’t want to repeat.
We also learned that with over 6,000 riders this race is too big for a single radio talk path. In the early years, the single net made sense; today there is too much radio traffic for a single frequency to handle. As the race has grown, so has the latency in getting traffic through the network. This had to change.
Race organizers had a new challenge for us beginning in 2024. They had created a new race, the Unbound XL, a 350 Mile unsupported bike ride that begins at 3P on Friday. Contestants bike throughout the night and throughout the following day before finishing back in Emporia Saturday evening (in most cases). This additional 15 hours of support meant several more refueling trips and a lot less sleep for our team.
Multiple Frequencies
We talk mostly about the 200 and now the 350 mile courses. These long courses made this race famous. However, we also support the 100, 50 and 25 mile races. As the popularity of the event has increased so has the amount of radio traffic. So much so, that significant delays were becoming common and Jeeps with inquiries were having to wait (sometimes) minutes for a clear radio channel.
In 2024 we broke the net control operation duties in two. We had one net for the 350 and 200 mile courses and a second net for the 100, 50 and 25 courses. Our technical team decided to continue using our local 146.985 repeater as the backbone for the longer courses and use our local UHF repeater for the second second net supporting the shorter courses. Having these nets on different bands allowed us to use a dual band antenna at net control and not have to worry about desense issues.
We then added a second Kenwood V71 rig, and second net control operator and operated the two nets simultaneously. The results were outstanding. With traffic rolling on two separate talk-paths, radio wait time was reduced significantly and response time improved.

Mike and Codey at AlmaW.
After studying coverage maps and some driving to determine soft coverage spots, we had to implement a drop crossband repeater at the far reaches of the 100 mile course to provide the necessary coverage across the Northern section of the course. We’ve learned how to do this and had spare equipment we could easily put into service.
Re-thinking Our Power Setup
Historically, we have used the Hondas as a 110VAC power source to power standard 12V power supplies. When this gig started years ago, we had the power supplies on hand and the solution was simple. The obvious problem with that setup was when the generator quit, so did the radio. We had to take the crossband nodes down to fuel the generators and with the longer race times, pulling crossband nodes offline 4 times throughout the race was not acceptable. The Honda EU2000 generators have a DC battery charger output which we had never used. So, we abandoned the 110VAC output in favor of new DC cables used to float charge small 12V 7Ah batteries. The battery was then used to provide stable 12V power for the radios. With this arrangement, we could take the generators offline to fuel, check oil etc. without interrupting radio service. The batteries would also give us a buffer if we had a generator die unexpectedly, run out of fuel or get swamped by a thunderstorm.
Remote Health Alerts
The addition of a battery backup had hardened our service considerably. We were no longer concerned with fueling outages or a generator failure causing the sudden and unexpected loss of a node. However, we needed a way to determine remotely if the generator was actually running so we could intervene before batteries died if we had a generator failure. We considered the addition of an audible alert tone at the end of radio transmissions. This ‘alert tone’ would only be active if the generator was offline and would give our technical team an audible ‘heads up’ of a problem long before it impacted the talk path. This option was ultimately vetoed in favor of a more robust solution.
Telemetry
Every year, during the event our technical teams ask the same questions:
- “I wonder how much fuel is in the genny at crossband X?”
- “I wonder what the air temperature is inside of our enclosures?”
- “Are we moving enough air through our enclosures to keep our gear cool enough?”
- etc.
We decided that if we were going to build a notification for the generator power, we would build it in such a way we could gather all types of data from our nodes to answer our questions and really be able to determine node health and status in near real time.
Voltage and current sensors are readibly available and inexpensive. Since we were redesigning our power setup anyway, adding voltage and current monitoring was included in the new design. The INA3221 breakout board has provisions to monitor 3 current paths. We used two of these boards at each node, one for monitoring battery and generator vitals and the second to monitor respective radio and fan data. This data was aggregated using a Raspberry Pi PICO and an I2C bus. Having I2C available, it was an easy task to add temperature monitoring inside of our enclosures using the AHT10 boards. Our team thought it was important to directly monitor the heatsink temperature of our rigs and that was done using an 18B20 IC epoxied to a paper binder we clipped onto the heatsink fins.
Early prototype of our RF monitoring hardware and temperature sensors.

Determining fuel level in the generators was a primary goal of our team. We were not interested in putting anything in the fuel tank and didn’t want to modify the generators extensively. We found a capacitively coupled liquid sensor we could stick on the side of the fuel tank using ‘Alien Tape.’ This sensor provided us a status voltage we could monitor with our PICO.
SWEET LORA
All of the information we could collect was great but pointless unless we could get that data to a central location where it could be monitored. Enter LORA.
LORA is a radio technology that provides reliable, low bandwidth data communications between nodes. In the US, this operates at 915Mhz with a max power level of 30 dBm and provides a throughput of around 300 baud and respective distances across a line of site flightpath. This was perfect for our needs as we were only going to squirt around 100 bytes of data 20 miles every 15 minutes or so. After more splat! point to point studies, We found a Heltec v3 LORA board and began testing.
Serendipitously we discovered Meshtastic about the same time we were determining options and testing LORA. The Meshtastic platform had already done all of the work needed to send our data payload between our nodes using the LORA protocol. Our Heltec boards were flashed with Meshtastic and we began ‘playing’ with the integration between our Heltec and PICO. Thanks to the Meshtastic community, we were soon able to get data from our PICO and send data between nodes on the test bench using LORA. Things were coming together.
LORA DISTANCE
The Heltec boards came with small, rubber low-gain antennas. Given the distances involved, we knew we wanted a more robust antenna solution. High gain vertical antenna can be purchased but are big and relatively expensive. We chose to build two element collinear antennas out of tig welding rod.
PREPERATIONS
Prior to race day, several of us went out on course to do some hands on testing. We already knew the VHF/UHF talkpaths were solid from years prior. So we took some handheld LORA ‘talkies’ with us and zip-tied them to fenceposts at our node sites and began testing. The signal levels between nodes were nearly spot-on with the projected levels from splat!. Several of the point to point paths were not true line-of-site and going into test day, we were prepared to deploy a LORA ‘repeater’ if necessary to facilitate connectivity between nodes as needed. Needless to say, we were thrilled when direct communication was established without the need for an intermediate device.
RACE WEEKEND
We were on course about 10A Friday setting up equipment. The 350 mile race started at 3:30P and the riders were not expected up in our remote area until about 5P so we had time to get our equipment deployed ahead of the fray. We had mild challenges installing the equipment at each of the sites but nothing that could not be overcome. Well, except for our XBand2 LORA node where we had a PICO failure. Part of our overall design was to ensure that any failure on the LORA side would NOT impact our talk-paths at all. So, the PICO failure was not going to impact our ability to service riders. We considered a field replacement but decided to simply wait until after the race, to get it back on the bench to determine what happened.


Overall, things worked well. Software in our PICO had voltage, current, temperature and fuel thresholds. When all of the thresholds were within specified parameters, the node was considered healthy. If any status fell outside of expected norms, the node went into a troubled state. When the respective nodes were ‘healthy’ we received a status report every 15 minutes. If one was ‘troubled’ we received a nag status from that node every 5 minutes. These updates came to our phones via the Meshtastic app. and was fully independent of an Internet connection. That allowed us to monitor the overall system health from a central location and dispatch as necessary. Fortunately, we did not have any issues that required an unscheduled dispatch. Our biggest challenge was the fuel level sensors. They had a sensitivity pot and getting them calibrated properly was a challenge. By the end of the race, we had two of the three working reasonably well. After we got them home we think we learned the trick for a perfect calibration. We’ll see.

Screenshot of the data sent to our phones via LORA/Meshtastic