CHANGELOG
Changelog for package sync_tooling_msgs
0.2.6 (2026-01-13)
chore: more readme tuning
chore: adhere to SYNC.TOOLING branding in readme
chore: add license headers everywhere
chore: update readme
chore: use SPDX identifier in package.xml
chore: more style fixes
chore: fix import spacing
chore: fix docstring spacing
docs: add module docstring
Contributors: Max SCHMELLER
0.2.5 (2025-08-27)
chore: bump version to 0.2.5
fix: allow negative delays in SlaveClockState as they occur in reality
Contributors: Max SCHMELLER
0.2.4 (2025-08-05)
chore: bump version to 0.2.4
Contributors: Max SCHMELLER
0.2.3 (2025-07-07 19:09)
chore: bump versio to 0.2.3
Contributors: Max SCHMELLER
0.2.2 (2025-07-07 17:02)
chore: bump version to 0.2.2
Contributors: Max SCHMELLER
0.2.1 (2025-07-03)
chore: bump version to 0.2.1
Contributors: Max SCHMELLER
0.2.0 (2025-07-02)
chore: version bump to 0.2.0
feat: allow comments in diag tree
chore: rephrase self reported clock states
fix: remove superfluous .status from `flatten`ed trees
chore: print Clock IDs nicely in string interpolation
test: add clock ID print/parse test
chore: include examples in tests
chore: add usage examples
chore: replace name+ip by frame_id for sensor clock IDs
feat: add self reported clock state graph update type
docs: document all protos
docs: doc comments for utility functions
docs: doc comments for some messages
chore: remove unused import
chore: add master_offset_ns field to ClockMasterUpdate
fix(port_state): make all states either ok or error
test: add tests for port/servo state diags
chore(clock_id): raise if no ID is set
chore: make GraphUpdate hashable
chore: refactor tests to use fixtures
chore: satisfy ruff
chore(diag_tree): remove dead code
feat(clock_id): make ClockIds parsable from strings
chore: replace frame_id by sensor_id
fix(diag_tree): allow to_diag_tree(DiagTree)
build: fix CMake script after adding new protos
chore: change from diagnostic in PHC2SYS update to raw state values
chore: add option to print PortId without domain
chore: make PortState diagnosable
chore: move diag_tree helpers to sync_tooling_msgs
chore: fix ruff and type checker complaints
add function to make clock types readable
fix: handle empty clock IDs correctly
feat: make ClockId, PortId hashable
chore: delete accidentally added pyc files
chore: create LICENSE
chore(cmake): update to reflect namespace changes, add new proto files to list
WIP
chore: fix phc2sys_update, rename clock_status_update to be more expressive, add clock_alias_update
fix: export correct includes and targets
chore: add time difference measurement proto
feat: add graph update protos [WIP]
chore: generate python type information too
chore: make project buildable with both uv and colcon
chore: initial protos and build system for Python/C++ mostly done
Contributors: Max SCHMELLER, Max Schmeller