fprime/Svc/RateGroupDriver
M Starch 0659f0940b
Refactored type organization (#3422)
* Refactored type organization

* Creating better configuration/types header hierarchy

* Replace FpConfig type aliases with FPP generated aliases

* Add the aliases to the FPP model

* Config + Type Aliases builds

* Renamed Fw/Types.h,hpp to Fw/FPrimeBasicTypes.h,hpp

* Updating to FPP-a7

* Adding newline

* sp

* Fixing minor nit from review

* Spurious ;

---------

Co-authored-by: Andrei Tumbar <andrei.tumbar@jpl.nasa.gov>
2025-04-03 12:11:36 -07:00
..

This component takes a primary clock tick in the system and divides it down to drive output ports.
Constructor arguments define the divisors for each port.
The dividers argument define the divisors for each port as well as an offset to allow the triggering
for the rate group to be offset from each other.
The output ports are meant to be connected to the input ports of rate groups to drive them at the
correct rate.

RateGroupDriverComponentAi.xml - XML definition of rate group driver component
RateGroupDriverImpl.hpp(.cpp) - Implementation for rate group driver