def __init__(self, ntInstance: NetworkTablesInstance) -> None: self.recordingControlEntry = ntInstance.getEntry( RecordingController.kRecordingControlKey) self.recordingFileNameFormatEntry = ntInstance.getEntry( RecordingController.kRecordingFileNameFormatKey) self.eventsTable = ntInstance.getTable( RecordingController.kEventMarkerTableName)
def __init__(self, inst: NetworkTablesInstance = NetworkTables) -> None: inst.initialize(server=RIO_IP) self.inst = inst nt = inst.getTable("/vision") self.entry = nt.getEntry("data") self.ping = nt.getEntry("ping") self.raspi_pong = nt.getEntry("raspi_pong") self.rio_pong = nt.getEntry("rio_pong") self.last_ping_time = 0.0 self.time_to_pong = 0.00000001 self._get_time = time.monotonic