Skip to content

Commit bf315f8

Browse files
authored
Merge branch 'espressif:master' into pr_wifimulti
2 parents b5b34c7 + e73af48 commit bf315f8

File tree

7 files changed

+122
-38
lines changed

7 files changed

+122
-38
lines changed

boards.txt

Lines changed: 84 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20699,7 +20699,7 @@ heltec_wireless_tracker.upload.tool=esptool_py
2069920699
heltec_wireless_tracker.upload.tool.default=esptool_py
2070020700
heltec_wireless_tracker.upload.tool.network=esp_ota
2070120701

20702-
heltec_wireless_tracker.upload.maximum_size=3342336
20702+
heltec_wireless_tracker.upload.maximum_size=1310720
2070320703
heltec_wireless_tracker.upload.maximum_data_size=327680
2070420704
heltec_wireless_tracker.upload.flags=
2070520705
heltec_wireless_tracker.upload.extra_flags=
@@ -20722,16 +20722,58 @@ heltec_wireless_tracker.build.cdc_on_boot=0
2072220722
heltec_wireless_tracker.build.msc_on_boot=0
2072320723
heltec_wireless_tracker.build.dfu_on_boot=0
2072420724
heltec_wireless_tracker.build.f_cpu=240000000L
20725-
heltec_wireless_tracker.build.flash_size=8MB
20725+
heltec_wireless_tracker.build.flash_size=4MB
2072620726
heltec_wireless_tracker.build.flash_freq=80m
2072720727
heltec_wireless_tracker.build.flash_mode=dio
2072820728
heltec_wireless_tracker.build.boot=qio
2072920729
heltec_wireless_tracker.build.boot_freq=80m
20730-
heltec_wireless_tracker.build.partitions=default_8MB
20730+
heltec_wireless_tracker.build.partitions=default
2073120731
heltec_wireless_tracker.build.loop_core=
2073220732
heltec_wireless_tracker.build.event_core=
2073320733
heltec_wireless_tracker.build.psram_type=qspi
2073420734
heltec_wireless_tracker.build.memory_type={build.boot}_{build.psram_type}
20735+
heltec_wireless_tracker.build.defines=-D{build.band} {build.psram_val} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} -DLORAWAN_PREAMBLE_LENGTH={build.LORAWAN_PREAMBLE_LENGTH} -DLORAWAN_DEVEUI_AUTO={build.LORAWAN_DEVEUI_AUTO} -D{build.board}
20736+
20737+
heltec_wireless_tracker.menu.PSRAM.disabled=Disabled
20738+
heltec_wireless_tracker.menu.PSRAM.disabled.build.psram_val=
20739+
heltec_wireless_tracker.menu.PSRAM.disabled.build.psram_type=qspi
20740+
heltec_wireless_tracker.menu.PSRAM.enabled=QSPI PSRAM
20741+
heltec_wireless_tracker.menu.PSRAM.enabled.build.psram_val=-DBOARD_HAS_PSRAM
20742+
heltec_wireless_tracker.menu.PSRAM.enabled.build.psram_type=qspi
20743+
heltec_wireless_tracker.menu.PSRAM.opi=OPI PSRAM
20744+
heltec_wireless_tracker.menu.PSRAM.opi.build.psram_val=-DBOARD_HAS_PSRAM
20745+
heltec_wireless_tracker.menu.PSRAM.opi.build.psram_type=opi
20746+
20747+
heltec_wireless_tracker.menu.FlashMode.qio=QIO 80MHz
20748+
heltec_wireless_tracker.menu.FlashMode.qio.build.flash_mode=dio
20749+
heltec_wireless_tracker.menu.FlashMode.qio.build.boot=qio
20750+
heltec_wireless_tracker.menu.FlashMode.qio.build.boot_freq=80m
20751+
heltec_wireless_tracker.menu.FlashMode.qio.build.flash_freq=80m
20752+
heltec_wireless_tracker.menu.FlashMode.qio120=QIO 120MHz
20753+
heltec_wireless_tracker.menu.FlashMode.qio120.build.flash_mode=dio
20754+
heltec_wireless_tracker.menu.FlashMode.qio120.build.boot=qio
20755+
heltec_wireless_tracker.menu.FlashMode.qio120.build.boot_freq=120m
20756+
heltec_wireless_tracker.menu.FlashMode.qio120.build.flash_freq=80m
20757+
heltec_wireless_tracker.menu.FlashMode.dio=DIO 80MHz
20758+
heltec_wireless_tracker.menu.FlashMode.dio.build.flash_mode=dio
20759+
heltec_wireless_tracker.menu.FlashMode.dio.build.boot=dio
20760+
heltec_wireless_tracker.menu.FlashMode.dio.build.boot_freq=80m
20761+
heltec_wireless_tracker.menu.FlashMode.dio.build.flash_freq=80m
20762+
heltec_wireless_tracker.menu.FlashMode.opi=OPI 80MHz
20763+
heltec_wireless_tracker.menu.FlashMode.opi.build.flash_mode=dout
20764+
heltec_wireless_tracker.menu.FlashMode.opi.build.boot=opi
20765+
heltec_wireless_tracker.menu.FlashMode.opi.build.boot_freq=80m
20766+
heltec_wireless_tracker.menu.FlashMode.opi.build.flash_freq=80m
20767+
20768+
heltec_wireless_tracker.menu.FlashSize.4M=4MB (32Mb)
20769+
heltec_wireless_tracker.menu.FlashSize.4M.build.flash_size=4MB
20770+
heltec_wireless_tracker.menu.FlashSize.8M=8MB (64Mb)
20771+
heltec_wireless_tracker.menu.FlashSize.8M.build.flash_size=8MB
20772+
heltec_wireless_tracker.menu.FlashSize.8M.build.partitions=default_8MB
20773+
heltec_wireless_tracker.menu.FlashSize.16M=16MB (128Mb)
20774+
heltec_wireless_tracker.menu.FlashSize.16M.build.flash_size=16MB
20775+
#heltec_wireless_tracker.menu.FlashSize.32M=32MB (256Mb)
20776+
#heltec_wireless_tracker.menu.FlashSize.32M.build.flash_size=32MB
2073520777

2073620778
heltec_wireless_tracker.menu.LoopCore.1=Core 1
2073720779
heltec_wireless_tracker.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
@@ -20748,8 +20790,8 @@ heltec_wireless_tracker.menu.USBMode.hwcdc.build.usb_mode=1
2074820790
heltec_wireless_tracker.menu.USBMode.default=USB-OTG (TinyUSB)
2074920791
heltec_wireless_tracker.menu.USBMode.default.build.usb_mode=0
2075020792

20751-
heltec_wireless_tracker.menu.CDCOnBoot.default=Enabled
20752-
heltec_wireless_tracker.menu.CDCOnBoot.default.build.cdc_on_boot=1
20793+
heltec_wireless_tracker.menu.CDCOnBoot.default=Disabled
20794+
heltec_wireless_tracker.menu.CDCOnBoot.default.build.cdc_on_boot=0
2075320795
heltec_wireless_tracker.menu.CDCOnBoot.cdc=Enabled
2075420796
heltec_wireless_tracker.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
2075520797

@@ -20770,6 +20812,43 @@ heltec_wireless_tracker.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
2077020812
heltec_wireless_tracker.menu.UploadMode.cdc.upload.use_1200bps_touch=true
2077120813
heltec_wireless_tracker.menu.UploadMode.cdc.upload.wait_for_upload_port=true
2077220814

20815+
heltec_wireless_tracker.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
20816+
heltec_wireless_tracker.menu.PartitionScheme.default.build.partitions=default
20817+
heltec_wireless_tracker.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
20818+
heltec_wireless_tracker.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
20819+
heltec_wireless_tracker.menu.PartitionScheme.default_8MB=8M Flash (3MB APP/1.5MB FAT)
20820+
heltec_wireless_tracker.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
20821+
heltec_wireless_tracker.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
20822+
heltec_wireless_tracker.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
20823+
heltec_wireless_tracker.menu.PartitionScheme.minimal.build.partitions=minimal
20824+
heltec_wireless_tracker.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
20825+
heltec_wireless_tracker.menu.PartitionScheme.no_ota.build.partitions=no_ota
20826+
heltec_wireless_tracker.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
20827+
heltec_wireless_tracker.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
20828+
heltec_wireless_tracker.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
20829+
heltec_wireless_tracker.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
20830+
heltec_wireless_tracker.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
20831+
heltec_wireless_tracker.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
20832+
heltec_wireless_tracker.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
20833+
heltec_wireless_tracker.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
20834+
heltec_wireless_tracker.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
20835+
heltec_wireless_tracker.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
20836+
heltec_wireless_tracker.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
20837+
heltec_wireless_tracker.menu.PartitionScheme.huge_app.build.partitions=huge_app
20838+
heltec_wireless_tracker.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
20839+
heltec_wireless_tracker.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
20840+
heltec_wireless_tracker.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
20841+
heltec_wireless_tracker.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
20842+
heltec_wireless_tracker.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FAT)
20843+
heltec_wireless_tracker.menu.PartitionScheme.fatflash.build.partitions=ffat
20844+
heltec_wireless_tracker.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
20845+
heltec_wireless_tracker.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
20846+
heltec_wireless_tracker.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
20847+
heltec_wireless_tracker.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
20848+
heltec_wireless_tracker.menu.PartitionScheme.rainmaker=RainMaker
20849+
heltec_wireless_tracker.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
20850+
heltec_wireless_tracker.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728
20851+
2077320852
heltec_wireless_tracker.menu.CPUFreq.240=240MHz (WiFi)
2077420853
heltec_wireless_tracker.menu.CPUFreq.240.build.f_cpu=240000000L
2077520854
heltec_wireless_tracker.menu.CPUFreq.160=160MHz (WiFi)
@@ -20851,8 +20930,6 @@ heltec_wireless_tracker.menu.LORAWAN_PREAMBLE_LENGTH.0.build.LORAWAN_PREAMBLE_LE
2085120930
heltec_wireless_tracker.menu.LORAWAN_PREAMBLE_LENGTH.1=16(For M00 and M00L)
2085220931
heltec_wireless_tracker.menu.LORAWAN_PREAMBLE_LENGTH.1.build.LORAWAN_PREAMBLE_LENGTH=16
2085320932

20854-
heltec_wireless_tracker.build.defines=-D{build.band} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} -DLORAWAN_PREAMBLE_LENGTH={build.LORAWAN_PREAMBLE_LENGTH} -DLORAWAN_DEVEUI_AUTO={build.LORAWAN_DEVEUI_AUTO} -D{build.board}
20855-
2085620933
heltec_wireless_tracker.menu.EraseFlash.none=Disabled
2085720934
heltec_wireless_tracker.menu.EraseFlash.none.upload.erase_cmd=
2085820935
heltec_wireless_tracker.menu.EraseFlash.all=Enabled

cores/esp32/esp32-hal-i2c.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@ typedef volatile struct {
4242
uint32_t frequency;
4343
#if !CONFIG_DISABLE_HAL_LOCKS
4444
SemaphoreHandle_t lock;
45+
#endif
4546
int8_t scl;
4647
int8_t sda;
47-
#endif
48+
4849
} i2c_bus_t;
4950

5051
static i2c_bus_t bus[SOC_I2C_NUM];

idf_component.yml

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
description: "Arduino core for ESP32, ESP32-S and ESP32-C series of SoCs"
22
url: "https://github.com/espressif/arduino-esp32"
3+
license: "LGPL-2.1"
34
targets:
45
- esp32
56
- esp32s2
@@ -12,19 +13,34 @@ tags:
1213
- arduino
1314
files:
1415
include:
15-
- "cores/**/*"
1616
- "variants/esp32/**/*"
1717
- "variants/esp32s2/**/*"
1818
- "variants/esp32s3/**/*"
1919
- "variants/esp32c2/**/*"
2020
- "variants/esp32c3/**/*"
2121
- "variants/esp32c6/**/*"
2222
- "variants/esp32h2/**/*"
23-
- "libraries/**/*"
24-
- "CMakeLists.txt"
25-
- "Kconfig.projbuild"
2623
exclude:
27-
- "**/*"
24+
- "docs/"
25+
- "docs/**/*"
26+
- "idf_component_examples/"
27+
- "idf_component_examples/**/*"
28+
- "package/"
29+
- "package/**/*"
30+
- "tests/"
31+
- "tests/**/*"
32+
- "tools/"
33+
- "tools/**/*"
34+
- "variants/**/*"
35+
- ".gitignore"
36+
- ".gitmodules"
37+
- ".readthedocs.yaml"
38+
- "boards.txt"
39+
- "CODE_OF_CONDUCT.md"
40+
- "LICENSE.md"
41+
- "package.json"
42+
- "platform.txt"
43+
- "programmers.txt"
2844
dependencies:
2945
idf: ">=5.1"
3046
# mdns 1.2.1 is necessary to build H2 with no WiFi
@@ -66,5 +82,5 @@ dependencies:
6682
rules:
6783
- if: "target in [esp32s3]"
6884
examples:
69-
- path: idf_component_examples/
85+
- path: ./idf_component_examples/Hello_world
7086

libraries/LittleFS/examples/LITTLEFS_PlatformIO/littlefsbuilder.py

Lines changed: 0 additions & 2 deletions
This file was deleted.

libraries/LittleFS/examples/LITTLEFS_PlatformIO/platformio.ini

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ framework = arduino
1717
[env:esp32]
1818
platform = espressif32
1919
board = esp32dev
20-
;board_build.partitions = partitions_custom.csv
20+
board_build.partitions = partitions_custom.csv
2121
monitor_filters = esp32_exception_decoder
2222
monitor_speed = 115200
23-
24-
extra_scripts = ./littlefsbuilder.py

libraries/WiFi/src/WiFiServer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class WiFiServer : public Server {
4444
log_v("WiFiServer::WiFiServer(addr=%s, port=%d, ...)", addr.toString().c_str(), port);
4545
}
4646
~WiFiServer(){ end();}
47-
WiFiClient available();
47+
WiFiClient available() __attribute__((deprecated("Renamed to accept().")));
4848
WiFiClient accept();
4949
void begin(uint16_t port=0);
5050
void begin(uint16_t port, int reuse_enable);

variants/heltec_wireless_tracker/pins_arduino.h

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,23 @@
44
#include <stdint.h>
55
#include "soc/soc_caps.h"
66

7-
#define WIRELESS_TRACKER true
8-
9-
#define DISPLAY_HEIGHT 80
10-
#define DISPLAY_WIDTH 160
11-
127
#define USB_VID 0x303a
138
#define USB_PID 0x1001
149

15-
static const uint8_t LED_BUILTIN = 18;
10+
// Some boards have too low voltage on this pin (board design bug)
11+
// Use different pin with 3V and connect with 48
12+
// and change this setup for the chosen pin (for example 38)
13+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
1614
#define BUILTIN_LED LED_BUILTIN // backward compatibility
17-
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
18-
15+
#define LED_BUILTIN LED_BUILTIN
16+
#define RGB_BUILTIN LED_BUILTIN
17+
#define RGB_BRIGHTNESS 64
1918

2019
static const uint8_t TX = 43;
2120
static const uint8_t RX = 44;
2221

23-
static const uint8_t SDA = 5;
24-
static const uint8_t SCL = 6;
22+
static const uint8_t SDA = 41;
23+
static const uint8_t SCL = 42;
2524

2625
static const uint8_t SS = 8;
2726
static const uint8_t MOSI = 10;
@@ -66,12 +65,7 @@ static const uint8_t T14 = 14;
6665

6766
static const uint8_t Vext = 3;
6867
static const uint8_t LED = 18;
69-
70-
static const uint8_t ST7735_CS_PIN = 38;
71-
static const uint8_t ST7735_RST_PIN = 39;
72-
static const uint8_t ST7735_DC_PIN = 40;
73-
static const uint8_t ST7735_SCLK_PIN = 41;
74-
static const uint8_t ST7735_MOSI_PIN = 42;
75-
static const uint8_t ST7735_LED_K_PIN = 21;
76-
68+
static const uint8_t RST_OLED = 39;
69+
static const uint8_t SCL_OLED = 41;
70+
static const uint8_t SDA_OLED = 42;
7771
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)