message: Svc/RateGroupDriver component finished
diff: <?xml version="1.0" encoding="UTF-8"?>
  -<!-- Note: sync attribute can be sync, async, or guarded. Only for input />
  - Note: priority attribute can be high, medium, low or interrupt.
  - Only valid for active components input.
  - Note kind attribute of component can be ether active or passive.
  - -->
  -<component name="RateGroupDriver" kind="passive" namespace="Svc">
  +<!-- =====================================================================
  +RateGroupDriverComponentAi.xml
  +Generated by fpp-to-xml
  +====================================================================== -->
  +<component namespace="Svc" name="RateGroupDriver" kind="passive">
  +
  + <comment>
  + A rate group driver component with input and output cycle ports
  + </comment>
  +
  <import_port_type>Svc/Cycle/CyclePortAi.xml</import_port_type>
  - <comment>A rate group driver component with input and output cycle ports</comment>
  +
  <ports>
  - <!-- Input Scheduler Ports -->
  - <port name="CycleIn" data_type="Cycle" kind="sync_input" max_number="1">
  + <port name="CycleIn" data_type="Svc::Cycle" kind="sync_input" max_number="1">
  <comment>
  Cycle input to the rate group driver
  </comment>
  </port>
  - <!-- Output Scheduler Ports -->
  - <port name="CycleOut" data_type="Cycle" kind="output" max_number="$RateGroupDriverRateGroupPorts">
  + <port name="CycleOut" data_type="Svc::Cycle" kind="output" max_number="3">
  <comment>
  Cycle output from the rate group driver
  </comment>
  </port>
  </ports>
  -</component>
  +</component>
  