MANIFEST.in
README.md
_vendor_native.py
pyproject.toml
setup.py
_native_build/generated_nanopb/foxglove/ArrowPrimitive.pb.c
_native_build/generated_nanopb/foxglove/ArrowPrimitive.pb.h
_native_build/generated_nanopb/foxglove/CameraCalibration.pb.c
_native_build/generated_nanopb/foxglove/CameraCalibration.pb.h
_native_build/generated_nanopb/foxglove/CircleAnnotation.pb.c
_native_build/generated_nanopb/foxglove/CircleAnnotation.pb.h
_native_build/generated_nanopb/foxglove/Color.pb.c
_native_build/generated_nanopb/foxglove/Color.pb.h
_native_build/generated_nanopb/foxglove/CompressedImage.pb.c
_native_build/generated_nanopb/foxglove/CompressedImage.pb.h
_native_build/generated_nanopb/foxglove/CompressedPointCloud.pb.c
_native_build/generated_nanopb/foxglove/CompressedPointCloud.pb.h
_native_build/generated_nanopb/foxglove/CompressedVideo.pb.c
_native_build/generated_nanopb/foxglove/CompressedVideo.pb.h
_native_build/generated_nanopb/foxglove/CubePrimitive.pb.c
_native_build/generated_nanopb/foxglove/CubePrimitive.pb.h
_native_build/generated_nanopb/foxglove/CylinderPrimitive.pb.c
_native_build/generated_nanopb/foxglove/CylinderPrimitive.pb.h
_native_build/generated_nanopb/foxglove/FrameTransform.pb.c
_native_build/generated_nanopb/foxglove/FrameTransform.pb.h
_native_build/generated_nanopb/foxglove/FrameTransforms.pb.c
_native_build/generated_nanopb/foxglove/FrameTransforms.pb.h
_native_build/generated_nanopb/foxglove/GeoJSON.pb.c
_native_build/generated_nanopb/foxglove/GeoJSON.pb.h
_native_build/generated_nanopb/foxglove/Grid.pb.c
_native_build/generated_nanopb/foxglove/Grid.pb.h
_native_build/generated_nanopb/foxglove/ImageAnnotations.pb.c
_native_build/generated_nanopb/foxglove/ImageAnnotations.pb.h
_native_build/generated_nanopb/foxglove/JointState.pb.c
_native_build/generated_nanopb/foxglove/JointState.pb.h
_native_build/generated_nanopb/foxglove/JointStates.pb.c
_native_build/generated_nanopb/foxglove/JointStates.pb.h
_native_build/generated_nanopb/foxglove/KeyValuePair.pb.c
_native_build/generated_nanopb/foxglove/KeyValuePair.pb.h
_native_build/generated_nanopb/foxglove/LaserScan.pb.c
_native_build/generated_nanopb/foxglove/LaserScan.pb.h
_native_build/generated_nanopb/foxglove/LinePrimitive.pb.c
_native_build/generated_nanopb/foxglove/LinePrimitive.pb.h
_native_build/generated_nanopb/foxglove/LocationFix.pb.c
_native_build/generated_nanopb/foxglove/LocationFix.pb.h
_native_build/generated_nanopb/foxglove/LocationFixes.pb.c
_native_build/generated_nanopb/foxglove/LocationFixes.pb.h
_native_build/generated_nanopb/foxglove/Log.pb.c
_native_build/generated_nanopb/foxglove/Log.pb.h
_native_build/generated_nanopb/foxglove/ModelPrimitive.pb.c
_native_build/generated_nanopb/foxglove/ModelPrimitive.pb.h
_native_build/generated_nanopb/foxglove/Odometry.pb.c
_native_build/generated_nanopb/foxglove/Odometry.pb.h
_native_build/generated_nanopb/foxglove/PackedElementField.pb.c
_native_build/generated_nanopb/foxglove/PackedElementField.pb.h
_native_build/generated_nanopb/foxglove/Point2.pb.c
_native_build/generated_nanopb/foxglove/Point2.pb.h
_native_build/generated_nanopb/foxglove/Point3.pb.c
_native_build/generated_nanopb/foxglove/Point3.pb.h
_native_build/generated_nanopb/foxglove/Point3InFrame.pb.c
_native_build/generated_nanopb/foxglove/Point3InFrame.pb.h
_native_build/generated_nanopb/foxglove/PointCloud.pb.c
_native_build/generated_nanopb/foxglove/PointCloud.pb.h
_native_build/generated_nanopb/foxglove/PointsAnnotation.pb.c
_native_build/generated_nanopb/foxglove/PointsAnnotation.pb.h
_native_build/generated_nanopb/foxglove/Pose.pb.c
_native_build/generated_nanopb/foxglove/Pose.pb.h
_native_build/generated_nanopb/foxglove/PoseInFrame.pb.c
_native_build/generated_nanopb/foxglove/PoseInFrame.pb.h
_native_build/generated_nanopb/foxglove/PosesInFrame.pb.c
_native_build/generated_nanopb/foxglove/PosesInFrame.pb.h
_native_build/generated_nanopb/foxglove/Quaternion.pb.c
_native_build/generated_nanopb/foxglove/Quaternion.pb.h
_native_build/generated_nanopb/foxglove/RawAudio.pb.c
_native_build/generated_nanopb/foxglove/RawAudio.pb.h
_native_build/generated_nanopb/foxglove/RawImage.pb.c
_native_build/generated_nanopb/foxglove/RawImage.pb.h
_native_build/generated_nanopb/foxglove/SceneEntity.pb.c
_native_build/generated_nanopb/foxglove/SceneEntity.pb.h
_native_build/generated_nanopb/foxglove/SceneEntityDeletion.pb.c
_native_build/generated_nanopb/foxglove/SceneEntityDeletion.pb.h
_native_build/generated_nanopb/foxglove/SceneUpdate.pb.c
_native_build/generated_nanopb/foxglove/SceneUpdate.pb.h
_native_build/generated_nanopb/foxglove/SpherePrimitive.pb.c
_native_build/generated_nanopb/foxglove/SpherePrimitive.pb.h
_native_build/generated_nanopb/foxglove/TextAnnotation.pb.c
_native_build/generated_nanopb/foxglove/TextAnnotation.pb.h
_native_build/generated_nanopb/foxglove/TextPrimitive.pb.c
_native_build/generated_nanopb/foxglove/TextPrimitive.pb.h
_native_build/generated_nanopb/foxglove/TriangleListPrimitive.pb.c
_native_build/generated_nanopb/foxglove/TriangleListPrimitive.pb.h
_native_build/generated_nanopb/foxglove/Vector2.pb.c
_native_build/generated_nanopb/foxglove/Vector2.pb.h
_native_build/generated_nanopb/foxglove/Vector3.pb.c
_native_build/generated_nanopb/foxglove/Vector3.pb.h
_native_build/generated_nanopb/foxglove/VoxelGrid.pb.c
_native_build/generated_nanopb/foxglove/VoxelGrid.pb.h
_native_build/generated_nanopb/google/protobuf/duration.pb.c
_native_build/generated_nanopb/google/protobuf/duration.pb.h
_native_build/generated_nanopb/google/protobuf/timestamp.pb.c
_native_build/generated_nanopb/google/protobuf/timestamp.pb.h
_native_build/generated_nanopb/visio_schema/v1/calibration/encoder.pb.c
_native_build/generated_nanopb/visio_schema/v1/calibration/encoder.pb.h
_native_build/generated_nanopb/visio_schema/v1/calibration/imu.pb.c
_native_build/generated_nanopb/visio_schema/v1/calibration/imu.pb.h
_native_build/generated_nanopb/visio_schema/v1/control/command.pb.c
_native_build/generated_nanopb/visio_schema/v1/control/command.pb.h
_native_build/generated_nanopb/visio_schema/v1/control/command_result.pb.c
_native_build/generated_nanopb/visio_schema/v1/control/command_result.pb.h
_native_build/generated_nanopb/visio_schema/v1/geometry/twist.pb.c
_native_build/generated_nanopb/visio_schema/v1/geometry/twist.pb.h
_native_build/generated_nanopb/visio_schema/v1/input/quest_controller_state.pb.c
_native_build/generated_nanopb/visio_schema/v1/input/quest_controller_state.pb.h
_native_build/generated_nanopb/visio_schema/v1/ros/geometry_msgs/quaternion.pb.c
_native_build/generated_nanopb/visio_schema/v1/ros/geometry_msgs/quaternion.pb.h
_native_build/generated_nanopb/visio_schema/v1/sensor/audio_compressed.pb.c
_native_build/generated_nanopb/visio_schema/v1/sensor/audio_compressed.pb.h
_native_build/generated_nanopb/visio_schema/v1/sensor/button.pb.c
_native_build/generated_nanopb/visio_schema/v1/sensor/button.pb.h
_native_build/generated_nanopb/visio_schema/v1/sensor/encoder_raw.pb.c
_native_build/generated_nanopb/visio_schema/v1/sensor/encoder_raw.pb.h
_native_build/generated_nanopb/visio_schema/v1/sensor/imu_raw.pb.c
_native_build/generated_nanopb/visio_schema/v1/sensor/imu_raw.pb.h
_native_build/generated_nanopb/visio_schema/v1/sensor/system_health.pb.c
_native_build/generated_nanopb/visio_schema/v1/sensor/system_health.pb.h
_native_build/generated_nanopb/visio_schema/v1/service/device_info/device_info.pb.c
_native_build/generated_nanopb/visio_schema/v1/service/device_info/device_info.pb.h
_native_build/generated_nanopb/visio_schema/v1/service/exposure_sync/exposure_sync.pb.c
_native_build/generated_nanopb/visio_schema/v1/service/exposure_sync/exposure_sync.pb.h
_native_build/generated_nanopb/visio_schema/v1/service/heartbeat/heartbeat.pb.c
_native_build/generated_nanopb/visio_schema/v1/service/heartbeat/heartbeat.pb.h
_native_build/generated_nanopb/visio_schema/v1/service/ota/ota.pb.c
_native_build/generated_nanopb/visio_schema/v1/service/ota/ota.pb.h
_native_build/generated_nanopb/visio_schema/v1/wire/header.pb.c
_native_build/generated_nanopb/visio_schema/v1/wire/header.pb.h
_native_build/generated_nanopb/visio_schema/wire/schema_blobs.gen.hpp
_native_build/include/visio_schema/mcap/writer.hpp
_native_build/include/visio_schema/mcap/writer_endpoint.hpp
_native_build/include/visio_schema/routing/channel.hpp
_native_build/include/visio_schema/routing/registry.hpp
_native_build/include/visio_schema/transport/endpoint.hpp
_native_build/include/visio_schema/transport/framed_fd.hpp
_native_build/include/visio_schema/transport/framed_outbox.hpp
_native_build/include/visio_schema/transport/framing.hpp
_native_build/include/visio_schema/transport/link.hpp
_native_build/include/visio_schema/transport/message_inbox.hpp
_native_build/include/visio_schema/transport/queue.hpp
_native_build/include/visio_schema/transport/serial.hpp
_native_build/include/visio_schema/transport/serial_watchdog.hpp
_native_build/include/visio_schema/transport/tcp.hpp
_native_build/include/visio_schema/transport/wake_fd.hpp
_native_build/include/visio_schema/transport/write_policy.hpp
_native_build/include/visio_schema/wire/control.hpp
_native_build/include/visio_schema/wire/message.hpp
_native_build/include/visio_schema/wire/time.hpp
_native_build/include/visio_schema/wire/codec/cobs.hpp
_native_build/include/visio_schema/wire/codec/crc16.hpp
_native_build/include/visio_schema/wire/codec/frame.hpp
_native_build/nanopb/pb.h
_native_build/nanopb/pb_common.c
_native_build/nanopb/pb_common.h
_native_build/nanopb/pb_decode.c
_native_build/nanopb/pb_decode.h
_native_build/nanopb/pb_encode.c
_native_build/nanopb/pb_encode.h
_native_build/src/codec/cobs.cc
_native_build/src/codec/crc16.cc
_native_build/src/codec/frame.cc
_native_build/src/mcap/writer.cc
_native_build/src/mcap/writer_endpoint.cc
_native_build/src/routing/registry.cc
_native_build/src/transport/framed_fd.cc
_native_build/src/transport/framed_outbox.cc
_native_build/src/transport/framing.cc
_native_build/src/transport/link.cc
_native_build/src/transport/serial.cc
_native_build/src/transport/tcp.cc
src/creader.cc
tests/test_calibration.py
tests/test_channel_registry.py
tests/test_cobs.py
tests/test_crc16.py
tests/test_example_mcap_roundtrip.py
tests/test_extract_frames_parity.py
tests/test_facade_helpers.py
tests/test_frame_roundtrip.py
tests/test_gen_schema_blobs.py
tests/test_golden_vectors.py
tests/test_io_disconnect.py
tests/test_launcher.py
tests/test_mcap_reader_endpoint.py
tests/test_native_send.py
tests/test_native_starvation.py
tests/test_public_api.py
tests/test_recording.py
tests/test_schema.py
tests/test_serial_path.py
tests/test_visio_display.py
tests/test_wire_reader.py
visio_schema/__init__.py
visio_schema/py.typed
visio_schema/stream.py
visio_schema.egg-info/PKG-INFO
visio_schema.egg-info/SOURCES.txt
visio_schema.egg-info/dependency_links.txt
visio_schema.egg-info/entry_points.txt
visio_schema.egg-info/requires.txt
visio_schema.egg-info/top_level.txt
visio_schema/display/__init__.py
visio_schema/display/__main__.py
visio_schema/display/discovery.py
visio_schema/display/ego_layout.json
visio_schema/display/serve.py
visio_schema/display/static/app.js
visio_schema/display/static/index.html
visio_schema/foxglove/ArrowPrimitive_pb2.py
visio_schema/foxglove/ArrowPrimitive_pb2.pyi
visio_schema/foxglove/CameraCalibration_pb2.py
visio_schema/foxglove/CameraCalibration_pb2.pyi
visio_schema/foxglove/CircleAnnotation_pb2.py
visio_schema/foxglove/CircleAnnotation_pb2.pyi
visio_schema/foxglove/Color_pb2.py
visio_schema/foxglove/Color_pb2.pyi
visio_schema/foxglove/CompressedImage_pb2.py
visio_schema/foxglove/CompressedImage_pb2.pyi
visio_schema/foxglove/CompressedPointCloud_pb2.py
visio_schema/foxglove/CompressedPointCloud_pb2.pyi
visio_schema/foxglove/CompressedVideo_pb2.py
visio_schema/foxglove/CompressedVideo_pb2.pyi
visio_schema/foxglove/CubePrimitive_pb2.py
visio_schema/foxglove/CubePrimitive_pb2.pyi
visio_schema/foxglove/CylinderPrimitive_pb2.py
visio_schema/foxglove/CylinderPrimitive_pb2.pyi
visio_schema/foxglove/FrameTransform_pb2.py
visio_schema/foxglove/FrameTransform_pb2.pyi
visio_schema/foxglove/FrameTransforms_pb2.py
visio_schema/foxglove/FrameTransforms_pb2.pyi
visio_schema/foxglove/GeoJSON_pb2.py
visio_schema/foxglove/GeoJSON_pb2.pyi
visio_schema/foxglove/Grid_pb2.py
visio_schema/foxglove/Grid_pb2.pyi
visio_schema/foxglove/ImageAnnotations_pb2.py
visio_schema/foxglove/ImageAnnotations_pb2.pyi
visio_schema/foxglove/JointState_pb2.py
visio_schema/foxglove/JointState_pb2.pyi
visio_schema/foxglove/JointStates_pb2.py
visio_schema/foxglove/JointStates_pb2.pyi
visio_schema/foxglove/KeyValuePair_pb2.py
visio_schema/foxglove/KeyValuePair_pb2.pyi
visio_schema/foxglove/LaserScan_pb2.py
visio_schema/foxglove/LaserScan_pb2.pyi
visio_schema/foxglove/LinePrimitive_pb2.py
visio_schema/foxglove/LinePrimitive_pb2.pyi
visio_schema/foxglove/LocationFix_pb2.py
visio_schema/foxglove/LocationFix_pb2.pyi
visio_schema/foxglove/LocationFixes_pb2.py
visio_schema/foxglove/LocationFixes_pb2.pyi
visio_schema/foxglove/Log_pb2.py
visio_schema/foxglove/Log_pb2.pyi
visio_schema/foxglove/ModelPrimitive_pb2.py
visio_schema/foxglove/ModelPrimitive_pb2.pyi
visio_schema/foxglove/Odometry_pb2.py
visio_schema/foxglove/Odometry_pb2.pyi
visio_schema/foxglove/PackedElementField_pb2.py
visio_schema/foxglove/PackedElementField_pb2.pyi
visio_schema/foxglove/Point2_pb2.py
visio_schema/foxglove/Point2_pb2.pyi
visio_schema/foxglove/Point3InFrame_pb2.py
visio_schema/foxglove/Point3InFrame_pb2.pyi
visio_schema/foxglove/Point3_pb2.py
visio_schema/foxglove/Point3_pb2.pyi
visio_schema/foxglove/PointCloud_pb2.py
visio_schema/foxglove/PointCloud_pb2.pyi
visio_schema/foxglove/PointsAnnotation_pb2.py
visio_schema/foxglove/PointsAnnotation_pb2.pyi
visio_schema/foxglove/PoseInFrame_pb2.py
visio_schema/foxglove/PoseInFrame_pb2.pyi
visio_schema/foxglove/Pose_pb2.py
visio_schema/foxglove/Pose_pb2.pyi
visio_schema/foxglove/PosesInFrame_pb2.py
visio_schema/foxglove/PosesInFrame_pb2.pyi
visio_schema/foxglove/Quaternion_pb2.py
visio_schema/foxglove/Quaternion_pb2.pyi
visio_schema/foxglove/RawAudio_pb2.py
visio_schema/foxglove/RawAudio_pb2.pyi
visio_schema/foxglove/RawImage_pb2.py
visio_schema/foxglove/RawImage_pb2.pyi
visio_schema/foxglove/SceneEntityDeletion_pb2.py
visio_schema/foxglove/SceneEntityDeletion_pb2.pyi
visio_schema/foxglove/SceneEntity_pb2.py
visio_schema/foxglove/SceneEntity_pb2.pyi
visio_schema/foxglove/SceneUpdate_pb2.py
visio_schema/foxglove/SceneUpdate_pb2.pyi
visio_schema/foxglove/SpherePrimitive_pb2.py
visio_schema/foxglove/SpherePrimitive_pb2.pyi
visio_schema/foxglove/TextAnnotation_pb2.py
visio_schema/foxglove/TextAnnotation_pb2.pyi
visio_schema/foxglove/TextPrimitive_pb2.py
visio_schema/foxglove/TextPrimitive_pb2.pyi
visio_schema/foxglove/TriangleListPrimitive_pb2.py
visio_schema/foxglove/TriangleListPrimitive_pb2.pyi
visio_schema/foxglove/Vector2_pb2.py
visio_schema/foxglove/Vector2_pb2.pyi
visio_schema/foxglove/Vector3_pb2.py
visio_schema/foxglove/Vector3_pb2.pyi
visio_schema/foxglove/VoxelGrid_pb2.py
visio_schema/foxglove/VoxelGrid_pb2.pyi
visio_schema/mcap/__init__.py
visio_schema/mcap/reader.py
visio_schema/mcap/reader_endpoint.py
visio_schema/mcap/writer.py
visio_schema/mcap/writer_endpoint.py
visio_schema/routing/__init__.py
visio_schema/routing/channel.py
visio_schema/routing/registry.py
visio_schema/transport/__init__.py
visio_schema/transport/endpoint.py
visio_schema/transport/framed_fd.py
visio_schema/transport/framing.py
visio_schema/transport/link.py
visio_schema/transport/native_serial.py
visio_schema/transport/queue.py
visio_schema/transport/serial.py
visio_schema/v1/calibration/encoder_pb2.py
visio_schema/v1/calibration/encoder_pb2.pyi
visio_schema/v1/calibration/imu_pb2.py
visio_schema/v1/calibration/imu_pb2.pyi
visio_schema/v1/control/command_pb2.py
visio_schema/v1/control/command_pb2.pyi
visio_schema/v1/control/command_result_pb2.py
visio_schema/v1/control/command_result_pb2.pyi
visio_schema/v1/geometry/twist_pb2.py
visio_schema/v1/geometry/twist_pb2.pyi
visio_schema/v1/input/quest_controller_state_pb2.py
visio_schema/v1/input/quest_controller_state_pb2.pyi
visio_schema/v1/ros/geometry_msgs/quaternion_pb2.py
visio_schema/v1/ros/geometry_msgs/quaternion_pb2.pyi
visio_schema/v1/sensor/audio_compressed_pb2.py
visio_schema/v1/sensor/audio_compressed_pb2.pyi
visio_schema/v1/sensor/button_pb2.py
visio_schema/v1/sensor/button_pb2.pyi
visio_schema/v1/sensor/encoder_raw_pb2.py
visio_schema/v1/sensor/encoder_raw_pb2.pyi
visio_schema/v1/sensor/imu_raw_pb2.py
visio_schema/v1/sensor/imu_raw_pb2.pyi
visio_schema/v1/sensor/system_health_pb2.py
visio_schema/v1/sensor/system_health_pb2.pyi
visio_schema/v1/service/device_info/device_info_pb2.py
visio_schema/v1/service/device_info/device_info_pb2.pyi
visio_schema/v1/service/exposure_sync/exposure_sync_pb2.py
visio_schema/v1/service/exposure_sync/exposure_sync_pb2.pyi
visio_schema/v1/service/heartbeat/heartbeat_pb2.py
visio_schema/v1/service/heartbeat/heartbeat_pb2.pyi
visio_schema/v1/service/ota/ota_pb2.py
visio_schema/v1/service/ota/ota_pb2.pyi
visio_schema/v1/wire/header_pb2.py
visio_schema/v1/wire/header_pb2.pyi
visio_schema/wire/control.py
visio_schema/wire/message.py
visio_schema/wire/schema.py
visio_schema/wire/codec/__init__.py
visio_schema/wire/codec/cobs.py
visio_schema/wire/codec/crc16.py
visio_schema/wire/codec/frame.py