firmware/variants/esp32s3
Tom Fifield a3e6f16378
Some checks failed
CI / setup (check) (push) Has been cancelled
CI / setup (esp32) (push) Has been cancelled
CI / setup (esp32c3) (push) Has been cancelled
CI / setup (esp32c6) (push) Has been cancelled
CI / setup (esp32s3) (push) Has been cancelled
CI / setup (nrf52840) (push) Has been cancelled
CI / setup (rp2040) (push) Has been cancelled
CI / setup (rp2350) (push) Has been cancelled
CI / setup (stm32) (push) Has been cancelled
CI / version (push) Has been cancelled
CI / build-debian-src (push) Has been cancelled
CI / package-pio-deps-native-tft (push) Has been cancelled
CI / test-native (push) Has been cancelled
CI / docker-deb-amd64 (push) Has been cancelled
CI / docker-deb-amd64-tft (push) Has been cancelled
CI / docker-alp-amd64 (push) Has been cancelled
CI / docker-alp-amd64-tft (push) Has been cancelled
CI / docker-deb-arm64 (push) Has been cancelled
CI / docker-deb-armv7 (push) Has been cancelled
CI / check (push) Has been cancelled
CI / build-esp32 (push) Has been cancelled
CI / build-esp32s3 (push) Has been cancelled
CI / build-esp32c3 (push) Has been cancelled
CI / build-esp32c6 (push) Has been cancelled
CI / build-nrf52840 (push) Has been cancelled
CI / build-rp2040 (push) Has been cancelled
CI / build-rp2350 (push) Has been cancelled
CI / build-stm32 (push) Has been cancelled
CI / gather-artifacts (esp32) (push) Has been cancelled
CI / gather-artifacts (esp32c3) (push) Has been cancelled
CI / gather-artifacts (esp32c6) (push) Has been cancelled
CI / gather-artifacts (esp32s3) (push) Has been cancelled
CI / gather-artifacts (nrf52840) (push) Has been cancelled
CI / gather-artifacts (rp2040) (push) Has been cancelled
CI / gather-artifacts (rp2350) (push) Has been cancelled
CI / gather-artifacts (stm32) (push) Has been cancelled
CI / release-artifacts (push) Has been cancelled
CI / release-firmware (esp32) (push) Has been cancelled
CI / release-firmware (esp32c3) (push) Has been cancelled
CI / release-firmware (esp32c6) (push) Has been cancelled
CI / release-firmware (esp32s3) (push) Has been cancelled
CI / release-firmware (nrf52840) (push) Has been cancelled
CI / release-firmware (rp2040) (push) Has been cancelled
CI / release-firmware (rp2350) (push) Has been cancelled
CI / release-firmware (stm32) (push) Has been cancelled
CI / publish-firmware (push) Has been cancelled
Introduce non-linear TX_GAIN_LORA (#8107)
* Introduce non-linear TX_GAIN_LORA

Previously, our TX_GAIN_LORA setting was a single number, intended
to represent the signal gain going through a power amp (plus or minus
antenna, attenuator, and other parts of the RF chain).

It turns out the relationship between the input power (i.e. from an SX1262)
and total output power is often non-linear. While we fudged a 1dBm difference
here and there with existing chips, the Heltec v4 has a 5dBm difference in gain
depending on which end of the input power (and frequency) you are at.

To allow people to run their Heltec v4 at max power when legal, and future
proof our code, this patch introduced an optional array-based TX_GAIN_LORA.

Define NUM_PA_POINTS and set TX_GAIN_LORA to gain values for a given input
power in 1dBm increments, and all will work.

For linear systems, just continue to define TX_GAIN_LORA as a number.

Fixes https://github.com/meshtastic/firmware/issues/8070

* Remove temporary power limit on heltec v4

* Add function RadioLibInterface::checkOutputPower

* Ensure SX126x reaches minimum supported power.

* Keep it simple, instead.
2025-09-30 08:20:39 +10:00
..
bpi_picow_esp32_s3
CDEBYTE_EoRa-S3
crowpanel-esp32s3-5-epaper
diy
dreamcatcher
EBYTE_ESP32-S3
elecrow_panel enable device telemetry (#7757) 2025-08-26 13:39:43 -05:00
ELECROW-ThinkNode-M2
ELECROW-ThinkNode-M5 Thinknode button and backlight fixes (#7641) 2025-08-15 14:41:21 -05:00
esp32-s3-pico
heltec_capsule_sensor_v3
heltec_sensor_hub
heltec_v3 set HAS_32768HZ for Heltec V3 board 2025-08-25 19:56:15 +02:00
heltec_v4 Introduce non-linear TX_GAIN_LORA (#8107) 2025-09-30 08:20:39 +10:00
heltec_vision_master_e213
heltec_vision_master_e290
heltec_vision_master_t190
heltec_wireless_paper
heltec_wireless_paper_v1
heltec_wireless_tracker
heltec_wireless_tracker_V1_0
heltec_wsl_v3
icarus
link32_s3_v1
m5stack_cores3
mesh-tab
nibble_esp32
nugget_s3_lora
picomputer-s3 Merge pull request #7915 from meshtastic/master 2025-09-08 05:58:00 -05:00
rak3312
rak_wismesh_tap_v2 Fix build error in rak_wismesh_tap_v2 (#7905) 2025-09-10 16:28:49 -05:00
seeed_xiao_s3
seeed-sensecap-indicator reorganize 8MB partition for MUI devices (#7860) 2025-09-08 05:56:47 -05:00
station-g2
t-deck
t-deck-pro Feature: Seamless Cross-Preset Communication via UDP Multicast Bridging (#7753) 2025-09-18 20:37:05 -05:00
t-eth-elite
t-watch-s3
tbeam-s3-core standarize values of HAS_32768HZ capability flag 2025-08-25 19:44:13 +02:00
tlora_t3s3_epaper
tlora_t3s3_v1
tlora-pager T-Lora Pager: Support LR1121 and SX1280 models (#7956) 2025-09-18 19:49:28 -05:00
tracksenger
unphone reorganize 8MB partition for MUI devices (#7860) 2025-09-08 05:56:47 -05:00