Closed
Milestone

v14.0.0

Breaking Changes

  • GetNextQueuedMessageResponse (part of GetNextQueuedMessage.srv) has a new field: string[] msg_tags. (!160 (merged))
  • PingModem.srv and PingTransponders.srv timeout field is now that same: timeout_sec and logic has been updated across package (!158 (merged))
  • Tdma*Status.msg has the following fields added to support QoS tags (!158 (merged)):
    • minimum_priority: will be value set in tag for [this] slot
    • time_to_next_dedicated_slot: time to next un-tagged / un-restricted slot where you are guarenteed to TX if you have any data.

New Features / Improvements

  • GetNextQueuedMessageResponse new field: string[] msg_tags. (!160 (merged))
    • string[] msg_tags are the tags for the message returned in the response.
    • since dynamic_queues are not handled by the message_queue_node directly, we now use this field to validate responses, and invalid responses are ignored.
  • added deserialize_anymsg() to mac_utils.py (!160 (merged))
  • changed toggle_software_mute() in tdma_advanced_node to a switch of type std_msgs/Bool and updated logic in `mac_switcher. (!158 (merged))
  • tdma* can now calculate time_to_next_dedicated_slot (!158 (merged))

Bugfixes

  • TagConfig was not setting self.exclude_queue_ids. it was setting set.exclude_list (typo!) and no other nodes were using that attr.
  • Fixes to message queue (!160 (merged)):
    • dynamic queue response tag validation
    • was not setting minimum_priority when creating tag_config instance.
    • was not passing minimum_priority to dynamic_queue_query call.
  • set software_mute correctly in tdma_advanced (!161 (merged), #46 (closed))
  • Work items 1
  • Merge requests 7
  • Participants 1
  • Labels 0
Loading
Loading
Loading
Loading
100% complete
100%
Start date
No start date
None
Due date
No due date
1
Work items 1 New issue
Open: 0 Closed: 1
7
Merge requests 7
Open: 0 Closed: 0 Merged: 7
2
Releases
v14.0.0 • v14.0.0-rc0
Reference: acomms/ros_acomms%"v14.0.0"