Skip to content

Proxy Incorrectly Handling Opened RX Port With No New Data #162

@kb1lqd

Description

@kb1lqd

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.

image

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions