| name | deserialization |
| description | Deep deserialization knowledge: parseChannel schema dispatch, ros1msg/ros2msg/ros2idl/jsonschema/protobuf/flatbuffer decoders, WASM decompression handlers, and the DeserializingIterableSource wrapping pattern. |
Deserialization Skill
Converts raw binary message data into structured JavaScript objects.
Flow
Raw bytes (from source)
│
▼
DeserializingIterableSource (applies parseChannel-based decode)
│
▼
Decoded message objects (ready for panels)
Schema Encodings
| Encoding | Schema Format | Deserializer |
|---|
ros1msg | ROS 1 message definition text | @lichtblick/rosmsg-serialization MessageReader |
ros2msg | ROS 2 message definition text | @lichtblick/rosmsg2-serialization MessageReader |
ros2idl | OMG IDL text | @lichtblick/omgidl-serialization MessageReader |
jsonschema | JSON Schema object | JSON.parse + postprocessValue (base64 decode) |
protobuf | FileDescriptorSet binary | protobufjs Root.fromDescriptor |
flatbuffer | Binary reflection schema | flatbuffers_reflection |