the home site for me: also iteration 3 or 4 of my site
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add clarification from thad

+1 -1
+1 -1
content/blog/2026-04-25_frc-systemcore-image.md
··· 138 138 139 139 #### RadioDaemon 140 140 141 - Despite the name, `RadioDaemon` (4.1MB) doesn't manage any radio hardware. It's an NT4 client using WPIlib's `wpinet` that connects back to the DS and reads `/sys/team` for the team number. It has `StartDSClient` methods and WebSocket support, but contains zero WiFi/radio configuration strings. My best guess is that it monitors the FRC field radio's link quality (connected via eth0 on the competition field) and publishes that data to the DS over NT4. The actual WiFi AP is handled entirely by `hostapd` and `dnsmasq` directly. 141 + Thad House (WPILib dev) confirmed that `RadioDaemon`, `ExpansionHubDaemon`, and `PowerDistributionDaemon` are all [open source](https://github.com/wpilibsuite/scservices). The RadioDaemon is meant to talk to the HTTP server on the FRC field radio and relay link quality info back to the DS over NT4 - but it hasn't actually been written yet, which explains why the binary has NT4 plumbing but zero radio-specific strings. It's a stub. The actual WiFi AP is handled entirely by `hostapd` and `dnsmasq` directly. 142 142 143 143 #### Robot Code Runner 144 144