Skip to content

Commit 792e930

Browse files
committed
Trunk
1 parent 5fab45c commit 792e930

File tree

5 files changed

+51
-61
lines changed

5 files changed

+51
-61
lines changed

boards/t-beam-1w.json

Lines changed: 36 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,39 @@
11
{
2-
"build": {
3-
"arduino": {
4-
"ldscript": "esp32s3_out.ld",
5-
"memory_type": "qio_opi"
6-
},
7-
"core": "esp32",
8-
"extra_flags": [
9-
"-DBOARD_HAS_PSRAM",
10-
"-DLILYGO_TBEAM_1W",
11-
"-DARDUINO_USB_CDC_ON_BOOT=1",
12-
"-DARDUINO_USB_MODE=0",
13-
"-DARDUINO_RUNNING_CORE=1",
14-
"-DARDUINO_EVENT_RUNNING_CORE=1"
15-
],
16-
"f_cpu": "240000000L",
17-
"f_flash": "80000000L",
18-
"flash_mode": "qio",
19-
"psram_type": "opi",
20-
"hwids": [
21-
[
22-
"0x303A",
23-
"0x1001"
24-
]
25-
],
26-
"mcu": "esp32s3",
27-
"variant": "t-beam-1w"
2+
"build": {
3+
"arduino": {
4+
"ldscript": "esp32s3_out.ld",
5+
"memory_type": "qio_opi"
286
},
29-
"connectivity": [
30-
"wifi",
31-
"bluetooth",
32-
"lora"
7+
"core": "esp32",
8+
"extra_flags": [
9+
"-DBOARD_HAS_PSRAM",
10+
"-DLILYGO_TBEAM_1W",
11+
"-DARDUINO_USB_CDC_ON_BOOT=1",
12+
"-DARDUINO_USB_MODE=0",
13+
"-DARDUINO_RUNNING_CORE=1",
14+
"-DARDUINO_EVENT_RUNNING_CORE=1"
3315
],
34-
"debug": {
35-
"openocd_target": "esp32s3.cfg"
36-
},
37-
"frameworks": [
38-
"arduino"
39-
],
40-
"name": "LilyGo TBeam-1W",
41-
"upload": {
42-
"flash_size": "16MB",
43-
"maximum_ram_size": 327680,
44-
"maximum_size": 16777216,
45-
"require_upload_port": true,
46-
"speed": 921600
47-
},
48-
"url": "http://www.lilygo.cn/",
49-
"vendor": "LilyGo"
50-
}
16+
"f_cpu": "240000000L",
17+
"f_flash": "80000000L",
18+
"flash_mode": "qio",
19+
"psram_type": "opi",
20+
"hwids": [["0x303A", "0x1001"]],
21+
"mcu": "esp32s3",
22+
"variant": "t-beam-1w"
23+
},
24+
"connectivity": ["wifi", "bluetooth", "lora"],
25+
"debug": {
26+
"openocd_target": "esp32s3.cfg"
27+
},
28+
"frameworks": ["arduino"],
29+
"name": "LilyGo TBeam-1W",
30+
"upload": {
31+
"flash_size": "16MB",
32+
"maximum_ram_size": 327680,
33+
"maximum_size": 16777216,
34+
"require_upload_port": true,
35+
"speed": 921600
36+
},
37+
"url": "http://www.lilygo.cn/",
38+
"vendor": "LilyGo"
39+
}

src/mesh/RadioInterface.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,9 @@ uint32_t RadioInterface::getPacketTime(const meshtastic_MeshPacket *p, bool rece
246246
/** The delay to use for retransmitting dropped packets */
247247
uint32_t RadioInterface::getRetransmissionMsec(const meshtastic_MeshPacket *p)
248248
{
249-
size_t numbytes =p->which_payload_variant == meshtastic_MeshPacket_decoded_tag ?
250-
pb_encode_to_bytes(bytes, sizeof(bytes), &meshtastic_Data_msg, &p->decoded) : p->encrypted.size+MESHTASTIC_HEADER_LENGTH;
249+
size_t numbytes = p->which_payload_variant == meshtastic_MeshPacket_decoded_tag
250+
? pb_encode_to_bytes(bytes, sizeof(bytes), &meshtastic_Data_msg, &p->decoded)
251+
: p->encrypted.size + MESHTASTIC_HEADER_LENGTH;
251252
uint32_t packetAirtime = getPacketTime(numbytes + sizeof(PacketHeader));
252253
// Make sure enough time has elapsed for this packet to be sent and an ACK is received.
253254
// LOG_DEBUG("Waiting for flooding message with airtime %d and slotTime is %d", packetAirtime, slotTimeMsec);

src/mesh/SX126xInterface.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,9 @@ template <typename T> bool SX126xInterface<T>::sleep()
389389
template <typename T> void SX126xInterface<T>::setTransmitEnable(bool txon)
390390
{
391391
#if defined(USE_GC1109_PA)
392-
digitalWrite(LORA_PA_POWER, HIGH); // Ensure LDO is on
393-
digitalWrite(LORA_PA_EN, HIGH); // CSD=1: Chip enabled
394-
digitalWrite(LORA_PA_TX_EN, txon ? 1 : 0); // CPS: 1=full PA, 0=bypass (for RX, CPS is don't care)
392+
digitalWrite(LORA_PA_POWER, HIGH); // Ensure LDO is on
393+
digitalWrite(LORA_PA_EN, HIGH); // CSD=1: Chip enabled
394+
digitalWrite(LORA_PA_TX_EN, txon ? 1 : 0); // CPS: 1=full PA, 0=bypass (for RX, CPS is don't care)
395395
#endif
396396
}
397397

variants/esp32s3/t-beam-1w/pins_arduino.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ static const uint8_t SDA = 8;
1414
static const uint8_t SCL = 9;
1515

1616
// Default SPI mapped to Radio/SD
17-
static const uint8_t SS = 15; // LoRa CS
17+
static const uint8_t SS = 15; // LoRa CS
1818
static const uint8_t MOSI = 11;
1919
static const uint8_t MISO = 12;
2020
static const uint8_t SCK = 13;

variants/esp32s3/t-beam-1w/variant.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// LilyGo T-Beam-1W variant.h
1+
// LilyGo T-Beam-1W variant.h
22
// Configuration based on LilyGO utilities.h and RF documentation
33

44
// I2C for OLED display (SH1106 at 0x3C)
@@ -9,13 +9,13 @@
99
#define GPS_RX_PIN 5
1010
#define GPS_TX_PIN 6
1111
#define GPS_1PPS_PIN 7
12-
#define GPS_WAKEUP_PIN 16 // GPS_EN_PIN in LilyGO code
12+
#define GPS_WAKEUP_PIN 16 // GPS_EN_PIN in LilyGO code
1313
#define HAS_GPS 1
1414
#define GPS_BAUDRATE 9600
1515

1616
// Buttons
17-
#define BUTTON_PIN 0 // BUTTON 1
18-
#define BUTTON_PIN_ALT 17 // BUTTON 2
17+
#define BUTTON_PIN 0 // BUTTON 1
18+
#define BUTTON_PIN_ALT 17 // BUTTON 2
1919

2020
// SPI (shared by LoRa and SD)
2121
#define SPI_MOSI 11
@@ -32,7 +32,7 @@
3232
#define USE_SX1262
3333

3434
#define LORA_SCK SPI_SCK
35-
#define LORA_MISO SPI_MISO
35+
#define LORA_MISO SPI_MISO
3636
#define LORA_MOSI SPI_MOSI
3737
#define LORA_CS 15
3838
#define LORA_RESET 3
@@ -58,7 +58,7 @@
5858
// Truth table: DIO2=1,CTRL=0 → TX (PA on, LNA off)
5959
// DIO2=0,CTRL=1 → RX (PA off, LNA on)
6060
#define SX126X_DIO2_AS_RF_SWITCH
61-
#define SX126X_RXEN 21 // LNA enable - HIGH during RX
61+
#define SX126X_RXEN 21 // LNA enable - HIGH during RX
6262

6363
// TCXO voltage - required for radio init
6464
#define SX126X_DIO3_TCXO_VOLTAGE 1.8
@@ -68,7 +68,7 @@
6868

6969
// LED
7070
#define LED_PIN 18
71-
#define LED_STATE_ON 1 // HIGH = ON
71+
#define LED_STATE_ON 1 // HIGH = ON
7272

7373
// Battery ADC
7474
#define BATTERY_PIN 4
@@ -89,7 +89,7 @@
8989
#define SX126X_PA_RAMP_US 0x05
9090

9191
// Display - SH1106 OLED (128x64)
92-
#define USE_SH1106
92+
#define USE_SH1106
9393
#define OLED_WIDTH 128
9494
#define OLED_HEIGHT 64
9595

0 commit comments

Comments
 (0)