NetworkTables NT4
Use this guide if you are integrating HeliOS with an NT4 server (commonly the roboRIO).
Goal
You are done when:
- the device publishes under the expected prefix
- the Explorer can list topics
Before You Start
- Your NT4 server must be reachable from the device.
- Most teams use the roboRIO as the NT4 server.
- If you use team addressing, the roboRIO is usually
10.TE.AM.2.
Example for team 6390:
- roboRIO host:
10.63.90.2 - NT4 port:
5810
Configure (UI)
- Open Settings > Networking.
- Scroll to NetworkTables (NT4).
- Set:
- Enable NT4 publishing
- Enable NT4 subscriptions (required for Explorer)
- Team number (optional) or server host override
- Port (default 5810)
Derived values:
- Host from team:
10.TE.AM.2 - Publish prefix from hostname:
/<hostname>(fallback/helios)
What each toggle actually changes:
- Publishing: HeliOS can write topics.
- Subscriptions: HeliOS can read topics, and the Explorer UI can query topics.
Explorer
- Click Open Explorer.
- Search topics.
- Click a topic to read its value.
If Explorer is disabled:
- enable subscriptions
- set team number or server host override
Verify (Quick Checks)
- In Explorer, confirm you can see a topic tree (even if it is mostly empty).
- Confirm you see your publish prefix and topics under it.
- If you have a pipeline that publishes outputs, confirm those topics appear while the stream is running.
Common Problems (And Fixes)
- Nothing shows in Explorer:
- Enable subscriptions.
- Confirm server host is correct.
- Confirm the device is on the same robot network as the server.
- Explorer works but your topics are missing:
- Confirm the pipeline is running on a
Livestream. - Confirm you are looking under the correct prefix.
- Confirm the pipeline is running on a
- Flaky NT4:
- Avoid multiple NT servers on the same network unless you know which one you intend to use.