def __init__(self, ntInstance: NetworkTablesInstance) -> None:
     self.recordingControlEntry = ntInstance.getEntry(
         RecordingController.kRecordingControlKey)
     self.recordingFileNameFormatEntry = ntInstance.getEntry(
         RecordingController.kRecordingFileNameFormatKey)
     self.eventsTable = ntInstance.getTable(
         RecordingController.kEventMarkerTableName)
Example #2
0
    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