Skip to content

H7 Radios Slower to Handle Half-Duplex JRPIn5 than F4? #6896

@jlpoltrack

Description

@jlpoltrack

Is there an existing issue for this problem?

  • I have searched the existing issues

What part of EdgeTX is the focus of this bug?

Transmitter firmware

Current Behavior

H7 Radio and STM32 based mLRS Tx Modules were found to not be able to communicate over JRPin5. It was found that mLRS Tx modules respond back to the radio approximately 30 uS after the H7 radio has stopped transmitting which is apparently too short for the H7 radio to process.

Logic analyzer and more details here from Risto in the mLRS Discord: https://discord.com/channels/1005096100572700794/1163909355234656267/1439229434044481637

A quick check shows that mLRS would need to insert an additional 40 uS delay before transmitting in order for the H7 radio to be able to process the responses.

Expected Behavior

Ideally, the H7 radio would be able to handle responses without additional delays inserted on the mLRS side. Exact same mLRS hardware and firmware works without issues on F4 based radios.

Steps To Reproduce

Use H7 based radio (e.g. TX15) with STM32 based mLRS Module (e.g. Matek mR900), try to load mLRS lua script.

Version

Nightly (Please give date/commit below)

Transmitter

RadioMaster TX15

Operating System (OS)

No response

OS Version

No response

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🪲Something isn't workingtriageBug report awaiting review / sorting

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions