File tree Expand file tree Collapse file tree 8 files changed +32
-17
lines changed Expand file tree Collapse file tree 8 files changed +32
-17
lines changed Original file line number Diff line number Diff line change 1
- name : ESP32 builder IDF_Arduino 4.4.3 solo1
1
+ name : IDF_Arduino 4.4.3 solo1
2
2
3
3
on :
4
4
workflow_dispatch : # Manually start a workflow
5
- # push:
6
- # branches: master
7
- # paths-ignore:
8
- # - '.github/**' # Ignore changes towards the .github directory
9
5
10
6
jobs :
11
7
build-libs :
12
8
name : Build Arduino Libs
13
- runs-on : ubuntu-latest
9
+ runs-on : ubuntu-22.04
14
10
steps :
15
11
- uses : actions/checkout@v3
16
12
- name : Install dependencies
17
13
run : bash ./tools/prepare-ci.sh
18
14
- name : Build Arduino Libs
19
15
run : bash ./build.sh
16
+ - name : Display files
17
+ run : ls -R ./*
20
18
- name : Release
21
19
uses : jason2866/action-gh-release@v1.2
22
- # if: startsWith(github.ref, 'refs/tags/')
23
20
with :
24
21
tag_name : ${{ github.run_number }}
22
+ body_path : release-info.txt
25
23
prerelease : true
26
- files : dist/framework*
24
+ files : |
25
+ dist/framework*
26
+ release-info.txt
27
27
env :
28
28
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change @@ -11,13 +11,13 @@ cd esp32-arduino-lib-builder
11
11
./build.sh
12
12
```
13
13
### Development builds
14
- Look in release and download a version. The day of build is using the commits of this day of IDF / Arduino.
14
+ Look in release and download a version. There is the Info of the used commits of IDF / Arduino.
15
15
16
- ### Stable Release including ESP32solo1
16
+ ### Stable Platformio Platform release including ESP32solo1
17
17
based on Arduino Core 2.0.5 and can be used with Platformio for the ESP32/ESP32solo1, ESP32C3, ESP32S2 and ESP32S3
18
18
```
19
19
[platformio]
20
- platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.5.1 /platform-espressif32-2.0.5.1 .zip
20
+ platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.5.2 /platform-espressif32-2.0.5.2 .zip
21
21
framework = arduino, espidf
22
22
```
23
23
to use the ESP32 Solo1 Arduino framework add in your env
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ CONFIG_LWIP_TCP_RTO_TIME=3000
72
72
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=2560
73
73
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
74
74
CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
75
+ CONFIG_LWIP_IPV6_AUTOCONFIG=y
75
76
# CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN is not set
76
77
CONFIG_MBEDTLS_PSK_MODES=y
77
78
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
Original file line number Diff line number Diff line change @@ -56,14 +56,15 @@ CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304
56
56
CONFIG_HAL_ASSERTION_DISABLE=y
57
57
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
58
58
# CONFIG_LOG_COLORS is not set
59
- CONFIG_LWIP_IPV6_AUTOCONFIG=y
60
59
CONFIG_LWIP_LOCAL_HOSTNAME="tasmota"
61
60
CONFIG_LWIP_MAX_SOCKETS=16
62
61
CONFIG_LWIP_SO_RCVBUF=y
63
62
CONFIG_LWIP_IP_FORWARD=y
64
63
CONFIG_LWIP_IPV4_NAPT=y
65
64
CONFIG_LWIP_DHCP_OPTIONS_LEN=128
66
65
CONFIG_LWIP_SNTP_UPDATE_DELAY=10800000
66
+ CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
67
+ CONFIG_LWIP_IPV6_AUTOCONFIG=y
67
68
CONFIG_MBEDTLS_PSK_MODES=y
68
69
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
69
70
CONFIG_NEWLIB_NANO_FORMAT=y
Original file line number Diff line number Diff line change @@ -16,7 +16,8 @@ CONFIG_COMPILER_WARN_WRITE_STRINGS=y
16
16
CONFIG_ESP32S2_DEFAULT_CPU_FREQ_240=y
17
17
CONFIG_ESP32S2_SPIRAM_SUPPORT=y
18
18
CONFIG_ESP32S2_ULP_COPROC_ENABLED=y
19
- CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM=1024
19
+ CONFIG_ESP32S2_ULP_COPROC_RISCV=y
20
+ CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM=4096
20
21
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
21
22
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
22
23
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=0
@@ -65,6 +66,8 @@ CONFIG_LWIP_TCP_MSS=1436
65
66
CONFIG_LWIP_TCP_RTO_TIME=3000
66
67
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=2560
67
68
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
69
+ CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
70
+ CONFIG_LWIP_IPV6_AUTOCONFIG=y
68
71
# CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN is not set
69
72
CONFIG_MBEDTLS_SSL_PROTO_DTLS=y
70
73
CONFIG_MBEDTLS_PSK_MODES=y
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240=y
41
41
CONFIG_ESP32S3_SPIRAM_SUPPORT=y
42
42
CONFIG_ESP32S3_ULP_COPROC_ENABLED=y
43
43
CONFIG_ESP32S3_ULP_COPROC_RISCV=y
44
- CONFIG_ESP32S3_ULP_COPROC_RESERVE_MEM=1024
44
+ CONFIG_ESP32S3_ULP_COPROC_RESERVE_MEM=4096
45
45
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
46
46
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
47
47
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=0
@@ -93,6 +93,8 @@ CONFIG_LWIP_TCP_MSS=1436
93
93
CONFIG_LWIP_TCP_RTO_TIME=3000
94
94
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=2560
95
95
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
96
+ CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
97
+ CONFIG_LWIP_IPV6_AUTOCONFIG=y
96
98
# CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN is not set
97
99
CONFIG_MBEDTLS_PSK_MODES=y
98
100
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ if [ -z $IDF_PATH ]; then
6
6
fi
7
7
8
8
if [ -z $IDF_BRANCH ]; then
9
- IDF_BRANCH=" Tasmota /v4.4"
9
+ IDF_BRANCH=" release /v4.4"
10
10
fi
11
11
12
12
if [ -z $AR_PR_TARGET_BRANCH ]; then
@@ -50,6 +50,12 @@ AR_ESPTOOL_PY="$AR_TOOLS/esptool.py"
50
50
AR_GEN_PART_PY=" $AR_TOOLS /gen_esp32part.py"
51
51
AR_SDK=" $AR_TOOLS /sdk/$IDF_TARGET "
52
52
53
+ IDF_COMMIT=$( git -C " $IDF_PATH " rev-parse --short HEAD || echo " " )
54
+ AR_COMMIT=$( git -C " $AR_COMPS /arduino" rev-parse --short HEAD || echo " " )
55
+
56
+ rm -rf release-info.txt
57
+ echo " Framework built from Tasmota IDF branch $IDF_BRANCH commit $IDF_COMMIT and $AR_REPO branch $AR_BRANCH commit $AR_COMMIT " >> release-info.txt
58
+
53
59
function get_os(){
54
60
OSBITS=` arch`
55
61
if [[ " $OSTYPE " == " linux" * ]]; then
Original file line number Diff line number Diff line change @@ -92,6 +92,8 @@ for item in "${@:2:${#@}-5}"; do
92
92
if [[ " ${item: 2: 7} " != " ARDUINO" ]] && [[ " $item " != " -DESP32" ]]; then # skip ARDUINO defines
93
93
DEFINES+=" $item "
94
94
fi
95
+ elif [ " $prefix " = " -O" ]; then
96
+ PIO_CC_FLAGS+=" $item "
95
97
elif [[ " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" ]]; then
96
98
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" ]]; then
97
99
C_FLAGS+=" $item "
@@ -106,7 +108,7 @@ str=`printf '%b' "$str"` #unescape the string
106
108
set -- $str
107
109
for item in " ${@: 2: ${#@ } -5} " ; do
108
110
prefix=" ${item: 0: 2} "
109
- if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" ]]; then
111
+ if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" && " $prefix " != " -O " ]]; then
110
112
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" ]]; then
111
113
AS_FLAGS+=" $item "
112
114
if [[ $C_FLAGS == * " $item " * ]]; then
@@ -125,7 +127,7 @@ str=`printf '%b' "$str"` #unescape the string
125
127
set -- $str
126
128
for item in " ${@: 2: ${#@ } -5} " ; do
127
129
prefix=" ${item: 0: 2} "
128
- if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" ]]; then
130
+ if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" && " $prefix " != " -O " ]]; then
129
131
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" ]]; then
130
132
CPP_FLAGS+=" $item "
131
133
if [[ $PIO_CC_FLAGS != * " $item " * ]]; then
You can’t perform that action at this time.
0 commit comments