A pure Python implementation of NetworkTables, used for robot communications in the FIRST Robotics Competition.
75
Coordinate configurable NetworkTables update timing with explicit flush and listener draining controls for deterministic telemetry publishing. Values are staged locally and propagated on the configured cadence unless explicitly flushed.
@generates
class NetworkUpdateSynchronizer:
def __init__(self, interval_seconds: float = 0.1): ...
def configure_interval(self, interval_seconds: float) -> None: ...
def stage_value(self, path: str, value: object) -> None: ...
def flush_now(self) -> None: ...
def drain_listeners(self, timeout_seconds: float) -> bool: ...
def shutdown(self, timeout_seconds: float = 1.0) -> bool: ...Provides network table connectivity, configurable network update rates, manual flushing of pending network traffic, and listener queue draining.
Install with Tessl CLI
npx tessl i tessl/pypi-pynetworktablesdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10