Skip to content

fix(heltec_t096): enable the 0x8B5 register patch like the Heltec V4 - #3835

Open
marcelverdult wants to merge 1 commit into
meshcore-dev:devfrom
marcelverdult:claude/t096-register-patch-upstream
Open

marcelverdult wants to merge 1 commit into
meshcore-dev:devfrom
marcelverdult:claude/t096-register-patch-upstream

Conversation

@marcelverdult

Copy link
Copy Markdown
Contributor

The Heltec T096 never got SX126X_REGISTER_PATCH=1. Bit 0 of register 0x8B5 (the workaround for the SX1262 AGC lockup on strong adjacent signals) is set for heltec_v4, heltec_v4_r8, heltec_tracker_v2, heltec_rc32 and rak3401, but variants/heltec_t096/platformio.ini on dev has no such define. This adds the same line the V4 uses.

This is the T096 specific part of what #3824 does for all SX1262 boards. If #3824 lands first, this one is redundant.

Refs #3777.

Checked:

  • Heltec_t096_companion_radio_ble, Heltec_t096_companion_radio_usb and Heltec_t096_repeater build.
  • pio run -t envdump shows SX126X_REGISTER_PATCH=1 for the BLE companion and the repeater.
  • Flashed to a T096 (USB companion build), the radio stats report a noise floor of about -82 dBm over the first minutes.

Not checked: whether this prevents the jump from -95 to -120 reported in #3777. I could not reproduce that jump so far, so I cannot claim it fixes it.

@recrof

recrof commented Nov 13, 2026

Copy link
Copy Markdown
Member

@Quency-D can you please review this change?

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants