Skip to content

Commit f5a8422

Browse files
committed
Merge branch 'dev'
2 parents 35b339e + bb57b25 commit f5a8422

File tree

7 files changed

+1953
-187
lines changed

7 files changed

+1953
-187
lines changed

.github/workflows/release.yaml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,19 @@ jobs:
9494
mkdir -p release
9595
zip -j release/${chip}nat_extended_update_v${{ env.VERSION }}.zip $folder/${chip}nat_extended_v${{ env.VERSION }}.bin
9696
zip -j release/${chip}nat_extended_full_v${{ env.VERSION }}.zip $folder/${chip}nat_extended_full_v${{ env.VERSION }}.bin
97-
# - name: Delete old drafts
98-
# uses: hugo19941994/[email protected]
99-
# env:
100-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
97+
- name: Build ESP32 C6 firmware
98+
run: platformio run -e esp32-c6
99+
- name: Build one binary for ESP32 C6
100+
run: |
101+
folder=.pio/build/esp32-c6
102+
chip=esp32c6
103+
mkdir -p release/ota/ESP32-C6/
104+
cp $folder/firmware.bin release/ota/ESP32-C6/firmware.bin
105+
mv $folder/firmware.bin $folder/${chip}nat_extended_v${{ env.VERSION }}.bin
106+
esptool.py --chip $chip merge_bin -o $folder/${chip}nat_extended_full_v${{ env.VERSION }}.bin --flash_freq keep --flash_size keep 0x0 $folder/bootloader.bin 0x10000 $folder/${chip}nat_extended_v${{ env.VERSION }}.bin 0x8000 $folder/partitions.bin
107+
mkdir -p release/
108+
zip -j release/${chip}nat_extended_update_v${{ env.VERSION }}.zip $folder/${chip}nat_extended_v${{ env.VERSION }}.bin
109+
zip -j release/${chip}nat_extended_full_v${{ env.VERSION }}.zip $folder/${chip}nat_extended_full_v${{ env.VERSION }}.bin
101110
- name: Create draft release
102111
uses: "marvinpinto/action-automatic-releases@latest"
103112
if: github.ref == 'refs/heads/master'

build.py

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

components/cmd_system/cmd_system.c

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -228,12 +228,12 @@ static int deep_sleep(int argc, char **argv)
228228
if (deep_sleep_args.wakeup_gpio_num->count)
229229
{
230230
int io_num = deep_sleep_args.wakeup_gpio_num->ival[0];
231-
if (!rtc_gpio_is_valid_gpio(io_num))
231+
if (!GPIO_IS_VALID_GPIO(io_num))
232232
{
233-
ESP_LOGE(TAG, "GPIO %d is not an RTC IO", io_num);
233+
ESP_LOGE(TAG, "GPIO %d is not a valid IO", io_num);
234234
return 1;
235235
}
236-
int level = 0;
236+
int level = 1;
237237
if (deep_sleep_args.wakeup_gpio_level->count)
238238
{
239239
level = deep_sleep_args.wakeup_gpio_level->ival[0];
@@ -245,15 +245,20 @@ static int deep_sleep(int argc, char **argv)
245245
}
246246
ESP_LOGI(TAG, "Enabling wakeup on GPIO%d, wakeup on %s level",
247247
io_num, level ? "HIGH" : "LOW");
248-
ESP_ERROR_CHECK(esp_sleep_enable_wifi_wakeup());
248+
249+
#if defined(SOC_PM_SUPPORT_EXT1_WAKEUP)
250+
ESP_ERROR_CHECK(esp_sleep_enable_ext1_wakeup(1ULL << io_num, level));
251+
#endif
252+
#if defined(SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP)
253+
ESP_ERROR_CHECK(esp_deep_sleep_enable_gpio_wakeup(1ULL << io_num, level));
254+
#endif
249255
}
250-
#if SOC_RTCIO_HOLD_SUPPORTED
256+
257+
#if defined(CONFIG_IDF_TARGET_ESP32) || defined(CONFIG_IDF_TARGET_ESP32S2)
251258
rtc_gpio_isolate(GPIO_NUM_12);
252-
#endif // WITH_TASKS_INFO
259+
#endif
253260
esp_deep_sleep_start();
254-
return 0;
255261
}
256-
257262
static void register_deep_sleep(void)
258263
{
259264
deep_sleep_args.wakeup_time =
@@ -394,6 +399,9 @@ void determineChipType(char chip_type[30])
394399
case CHIP_ESP32C3:
395400
sprintf(chip_type, "%s", "ESP32-C3");
396401
break;
402+
case CHIP_ESP32C6:
403+
sprintf(chip_type, "%s", "ESP32-C6");
404+
break;
397405
default:
398406
int chip_model = chip_info.model;
399407
sprintf(chip_type, "%s (%d)", "Unknown/Unsupported", chip_model);

platformio.ini

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ board_build.embed_txtfiles =
3434
src/pages/jquery-8a1045d9cbf50b52a0805c111ba08e94.js
3535

3636
platform = espressif32
37-
platform_packages =
38-
framework-espidf @ https://github.com/tasmota/esp-idf/releases/download/v5.1.2-org/esp-idf-v5.1.2-org.zip
37+
; platform_packages =
38+
; framework-espidf @ https://github.com/tasmota/esp-idf/releases/download/v5.1.2-org/esp-idf-v5.1.2-org.zip
3939

4040
[env:esp32]
4141
board = esp32dev
@@ -46,4 +46,7 @@ board = esp32-c3-devkitm-1
4646
[env:esp32-s2]
4747
board = lolin_s2_mini
4848
upload_port = /dev/ttyACM0
49+
50+
[env:esp32-c6]
51+
board = esp32-c6-devkitm-1
4952

0 commit comments

Comments
 (0)