Skip to content

feat(DSMP2): support for Lemon RX DSMP V2 features - #7698

Draft
pfeerick wants to merge 2 commits into
mainfrom
port-7469-dsmpv2-to-main
Draft

feat(DSMP2): support for Lemon RX DSMP V2 features#7698
pfeerick wants to merge 2 commits into
mainfrom
port-7469-dsmpv2-to-main

Conversation

@pfeerick

Copy link
Copy Markdown
Member

Forward-port of #7469 (merged into 2.12 as e623f3c) onto main.

Cherry-picked the squashed PR commit and resolved conflicts against main's since-refactored ModuleData::isProtocolAvailable() and DSMPModuleStatus::getStatusString(). Also fixes a latent bug carried in from the original PR: gui_common.cpp referenced the nonexistent MODULE_TYPE_DSMP instead of MODULE_TYPE_LEMON_DSMP (the original fix for this, in d584237, was accidentally reverted by a later "chore: formatting" commit before the squash-merge).

Both firmware (DSMP-enabled target) and companion builds verified clean, no new warnings.

See #7469 for the original feature description.

frankiearzu and others added 2 commits August 23, 2026 07:45
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
(cherry picked from commit e623f3c)
isExternalModuleAvailable()'s DSMP-disabled guard referenced
MODULE_TYPE_DSMP, which doesn't exist as an enum value (only
MODULE_TYPE_LEMON_DSMP does). Currently dead since DSMP is always
defined on STM32 targets, but would fail to compile if DSMP were
ever disabled. Introduced by PR #7469 (e623f3c).
@pfeerick pfeerick added this to the 3.0 milestone Aug 23, 2026
@pfeerick pfeerick added enhancement ✨ New feature or request hardware support labels Aug 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants