@@ -28,7 +28,7 @@ class Generic3AxisPedalTracker::Impl : public ITrackerImpl
2828 // Try to read new data from tensor stream
2929 if (m_schema_reader.read_buffer (m_buffer))
3030 {
31- auto fb = GetGeneric3AxisPedalOutput (m_buffer.data ());
31+ auto fb = flatbuffers::GetRoot<Generic3AxisPedalOutput> (m_buffer.data ());
3232 if (fb)
3333 {
3434 fb->UnPackTo (&m_data);
@@ -42,8 +42,12 @@ class Generic3AxisPedalTracker::Impl : public ITrackerImpl
4242
4343 Timestamp serialize (flatbuffers::FlatBufferBuilder& builder, size_t /* channel_index*/ ) const override
4444 {
45- auto offset = Generic3AxisPedalOutput::Pack (builder, &m_data);
46- builder.Finish (offset);
45+ auto data_offset = Generic3AxisPedalOutput::Pack (builder, &m_data);
46+
47+ Generic3AxisPedalOutputRecordBuilder record_builder (builder);
48+ record_builder.add_data (data_offset);
49+ builder.Finish (record_builder.Finish ());
50+
4751 return m_data.timestamp ? *m_data.timestamp : Timestamp{};
4852 }
4953
@@ -82,13 +86,13 @@ std::string_view Generic3AxisPedalTracker::get_name() const
8286
8387std::string_view Generic3AxisPedalTracker::get_schema_name () const
8488{
85- return " core.Generic3AxisPedalOutput " ;
89+ return " core.Generic3AxisPedalOutputRecord " ;
8690}
8791
8892std::string_view Generic3AxisPedalTracker::get_schema_text () const
8993{
90- return std::string_view (reinterpret_cast <const char *>(Generic3AxisPedalOutputBinarySchema ::data ()),
91- Generic3AxisPedalOutputBinarySchema ::size ());
94+ return std::string_view (reinterpret_cast <const char *>(Generic3AxisPedalOutputRecordBinarySchema ::data ()),
95+ Generic3AxisPedalOutputRecordBinarySchema ::size ());
9296}
9397
9498const SchemaTrackerConfig& Generic3AxisPedalTracker::get_config () const
0 commit comments