From d4413fbe3126c2e830b1c9ed71a1d3d98cf74908 Mon Sep 17 00:00:00 2001 From: IoT Manager <67171972+IoTManagerProject@users.noreply.github.com> Date: Tue, 10 Oct 2023 00:56:59 +0200 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B1=D0=B0=D0=B3=D0=B0=20online=20flashe?= =?UTF-8?q?r=20=D0=B8=20ota?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PrepareProject.py | 9 +--- data_svelte/flashProfile.json | 77 ++++++++++++++++++++++++++++++++++- 2 files changed, 77 insertions(+), 9 deletions(-) diff --git a/PrepareProject.py b/PrepareProject.py index cab37e8a..a503f056 100644 --- a/PrepareProject.py +++ b/PrepareProject.py @@ -209,14 +209,7 @@ with open("platformio.ini", 'w') as configFile: # сохраняем часть применяемого профиля в папку data_svelte для загрузки на контроллер и дальнейшего переиспользования print(f"Saving profile {profile} in /data_svelte/flashProfile.json") -shortProfJson = json.loads('{}') -shortProfJson['iotmSettings'] = profJson['iotmSettings'] -shortProfJson['projectProp'] = { - 'platformio': { - 'default_envs': deviceName - } - } -shortProfJson['modules'] = profJson['modules'] +shortProfJson = profJson with open("data_svelte/flashProfile.json", "w", encoding='utf-8') as write_file: json.dump(shortProfJson, write_file, ensure_ascii=False, indent=4, sort_keys=False) diff --git a/data_svelte/flashProfile.json b/data_svelte/flashProfile.json index 8807288b..c26ad572 100644 --- a/data_svelte/flashProfile.json +++ b/data_svelte/flashProfile.json @@ -24,7 +24,82 @@ }, "projectProp": { "platformio": { - "default_envs": "esp8266_4mb" + "default_envs": "esp8266_4mb", + "comments_default_envs": "choose from: esp8266_4mb or esp32_4mb or esp32cam_4mb or esp32s2_4mb or esp8266_1mb or esp8266_1mb_ota or esp8285_1mb or esp8285_1mb_ota", + "envs": [ + { + "name": "esp8266_4mb", + "firmware": "0x00000", + "littlefs": "0x300000" + }, + { + "name": "esp8266_16mb", + "firmware": "0x00000", + "littlefs": "0x200000" + }, + { + "name": "esp32_4mb", + "boot_app0": "0xe000", + "bootloader_qio_80m": "0x1000", + "firmware": "0x10000", + "partitions": "0x8000", + "littlefs": "0x290000" + }, + { + "name": "esp32cam_4mb", + "boot_app0": "0xe000", + "bootloader_qio_80m": "0x1000", + "firmware": "0x10000", + "partitions": "0x8000", + "littlefs": "0x290000" + }, + { + "name": "esp32_16mb", + "boot_app0": "0xe000", + "bootloader_qio_80m": "0x1000", + "firmware": "0x10000", + "partitions": "0x8000", + "littlefs": "0x910000" + }, + { + "name": "esp8266_1mb", + "firmware": "0x00000000", + "littlefs": "0x000bb000" + }, + { + "name": "esp8266_1mb_ota", + "firmware": "0x00000000", + "littlefs": "0x000eb000" + }, + { + "name": "esp8266_2mb", + "firmware": "0x00000000", + "littlefs": "0x00100000" + }, + { + "name": "esp8266_2mb_ota", + "firmware": "0x00000000", + "littlefs": "0x001c0000" + }, + { + "name": "esp8285_1mb", + "firmware": "0x00000000", + "littlefs": "0x000bb000" + }, + { + "name": "esp8285_1mb_ota", + "firmware": "0x00000000", + "littlefs": "0x000eb000" + }, + { + "name": "esp32s2_4mb", + "boot_app0": "0xe000", + "bootloader_qio_80m": "0x1000", + "firmware": "0x10000", + "partitions": "0x8000", + "littlefs": "0x290000" + } + ] } }, "modules": {