Summary
Recent proxy.py updates incorrectly handle an open RX port that has no new data as it returns False when no data is to be returned.
Problem Explanation
False is returned when no data in available from an open port and proxy uses this as normal data. Telemetry and other single data item programs just ignore but multi-packet protocols such as Hermes messenger hang and fail to receive packets.
Environment
Software
Master software
Hardware
REV D1
Supporting Information
The image below shows test code additions that fix the problem by checking for False and disregarding the returned item as data.

Summary
Recent proxy.py updates incorrectly handle an open RX port that has no new data as it returns
Falsewhen no data is to be returned.Problem Explanation
Falseis returned when no data in available from an open port and proxy uses this as normal data. Telemetry and other single data item programs just ignore but multi-packet protocols such as Hermes messenger hang and fail to receive packets.Environment
Software
Master software
Hardware
REV D1
Supporting Information
The image below shows test code additions that fix the problem by checking for
Falseand disregarding the returned item as data.