message: /Svc/FramerComponentAi post redo
diff: <?xml version="1.0" encoding="UTF-8"?>
  -<?xml-model href="../../Autocoders/Python/schema/ISF/component_schema.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
  -<component name="Framer" kind="passive" namespace="Svc" modeler="true">
  - <import_port_type>Fw/Time/TimePortAi.xml</import_port_type>
  - <import_port_type>Fw/Com/ComPortAi.xml</import_port_type>
  - <import_port_type>Fw/Buffer/BufferSendPortAi.xml</import_port_type>
  - <import_port_type>Fw/Buffer/BufferGetPortAi.xml</import_port_type>
  - <import_port_type>Drv/ByteStreamDriverModel/ByteStreamSendPortAi.xml</import_port_type>
  - <ports>
  -
  - <!-- Incoming Com/Buffers and return ports -->
  - <port name="comIn" data_type="Fw::Com" kind="guarded_input" max_number="1">
  - </port>
  -
  - <port name="bufferIn" data_type="Fw::BufferSend" kind="guarded_input" max_number="1">
  - </port>
  -
  - <port name="bufferDeallocate" data_type="Fw::BufferSend" kind="output" max_number="1">
  - </port>
  +<!-- =====================================================================
  +FramerComponentAi.xml
  +Generated by fpp-to-xml
  +====================================================================== -->
  +<component namespace="Svc" name="Framer" kind="passive">
  - <!-- Outgoing buffer allocate and send -->
  - <port name="framedAllocate" data_type="Fw::BufferGet" kind="output" max_number="1">
  - </port>
  -
  - <port name="framedOut" data_type="Drv::ByteStreamSend" kind="output" max_number="1">
  - </port>
  -
  - <!-- Standard ports -->
  - <port name="timeGet" data_type="Fw::Time" kind="output" role="TimeGet" max_number="1">
  - </port>
  + <import_port_type>Drv/ByteStreamDriverModel/ByteStreamSendPortAi.xml</import_port_type>
  + <import_port_type>Fw/Buffer/BufferGetPortAi.xml</import_port_type>
  + <import_port_type>Fw/Buffer/BufferSendPortAi.xml</import_port_type>
  + <import_port_type>Fw/Com/ComPortAi.xml</import_port_type>
  + <import_port_type>Fw/Time/TimePortAi.xml</import_port_type>
  + <ports>
  + <port name="bufferDeallocate" data_type="Fw::BufferSend" kind="output" max_number="1"/>
  + <port name="bufferIn" data_type="Fw::BufferSend" kind="guarded_input" max_number="1"/>
  + <port name="comIn" data_type="Fw::Com" kind="guarded_input" max_number="1"/>
  + <port name="framedAllocate" data_type="Fw::BufferGet" kind="output" max_number="1"/>
  + <port name="framedOut" data_type="Drv::ByteStreamSend" kind="output" max_number="1"/>
  + <port name="timeGet" data_type="Fw::Time" kind="output" role="TimeGet" max_number="1"/>
  </ports>
  +
  </component>
  