Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ZP 3.5b SM Rearchitecture

The purpose of this rearchitecture is to introduce dependency injection such that it is no longer hardware dependant. Will support a gtest friendly build and a hardware friendly build via injection.

The following are the list of present assumptions in place for each interface rearchitectured SM will deal with.

...

  • Will support a ->get() method in the interface

  • Stucture of respond currently unknown, for now assume it has roll, pitch, yaw, throttle

  • Will also support a ->is_data_new() method in the interface

Inter-Manager Queue Driver:

  • Will support a ->pop(), ->get() and a ->push()

  • Only ->push() is relevant for SM

  • Will push any messages that need to go to AM

...