Previously the FrameProcessorAdapter performed checks via the FrameReceiverAdapter that the frameReceiver has all of its free buffers available to avoid confusing failures. This was removed here.
The generated start_writing method should be disabled (.enabled = False, e.g. here and a @command method added to FrameProcessorController the does the checks and then calls the start_writing method, which is still available internally, just not exposed to the transport layer (I think).
Acceptance Criteria
FrameProcessorAdapterController does not allow start writing if frame receiver status is bad.
Previously the FrameProcessorAdapter performed checks via the FrameReceiverAdapter that the frameReceiver has all of its free buffers available to avoid confusing failures. This was removed here.
The generated
start_writingmethod should be disabled (.enabled = False, e.g. here and a@commandmethod added to FrameProcessorController the does the checks and then calls thestart_writingmethod, which is still available internally, just not exposed to the transport layer (I think).Acceptance Criteria
FrameProcessorAdapterControllerdoes not allow start writing if frame receiver status is bad.