Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FIx OCD flash, Esptool v4.1, Board updates #24

Merged
merged 17 commits into from
Jul 31, 2022

Conversation

Jason2866
Copy link
Collaborator

No description provided.

@Jason2866 Jason2866 merged commit 2556b29 into tasmota:Tasmota/204 Jul 31, 2022
Jason2866 added a commit that referenced this pull request Feb 22, 2023
Jason2866 added a commit that referenced this pull request Aug 19, 2023
* Add default nameOnDisk value for external CMake projects

* Build 918

newest wifi libs from idf44

* Tasmota IDF 4.4.3

* Tasmota Core 2.0.4.1 based on IDF 4.4.3

* Tasmota release Core 2.0.4.1

* stable 2.0.4.1

* Merge firmware before flashing via OpenOCD

* Merge firmware before flashing via OpenOCD

* Update arduino.py

* Update espidf.py

* update boards 1/2

* Update Boards 2/2

* v2.0.4.1

* FIx OCD flash, Esptool v4.1, Board updates (#24)

* Tasmota github as source

* --dont-append-digest

* esptool v4.1

* 2.0.5dev

* platformio": ">=6.1.0

* Update espidf.py

* Add default nameOnDisk value for external CMake projects

* Build 918

newest wifi libs from idf44

* Tasmota IDF 4.4.3

* Tasmota release Core 2.0.4.1

* Merge firmware before flashing via OpenOCD

* Merge firmware before flashing via OpenOCD

* Update arduino.py

* Update espidf.py

* update boards 1/2

* Update Boards 2/2

* v2.0.4.1

* Mode qio

* Mode qio

* Board supports qio

* OpenOCD has now apple ARM support

* rm custom OpenOCD

* fix install OpenOCD

* Allow overriding reset operation via project file

* Allow overriding reset operation via project file

* flash options from env for uploadfs

* revert

* flash options from env for uploadfs

* no .DS_Store

* fix boot flash mode

* refactor

* Fix bootloader flash mode

* Allow overriding reset operation via project file
* fix boot flash mode

* Esptool.py v4.2.1

* Update platform.json

* Update bootloader image headers before debugging or uploading via deb…

…ug tools
This approach is less intrusive than merging the entire application into one binary
implemented in #006d64e8b268e479703a0aac7eed8bef1ebea587

In this implementation we safely copy the required bootloader binary to the
build directory, adjust the headers via esptoolpy and the "merge_bin" command
according to --flash-size and --flash-mode arguments.

* Change in OCD firmware generation

In this implementation we safely copy the required bootloader binary to the
build directory, adjust the headers via esptoolpy and the "merge_bin" command
according to --flash-size and --flash-mode arguments.

* better specs

* qio and 8MB and faster upload

* replace deprecated flash modes

* Board support faster flash mode

* Update boards manifests (#27)

* Tasmota github as source

* --dont-append-digest

* esptool v4.1

* 2.0.5dev

* platformio": ">=6.1.0

* Update espidf.py

* Add default nameOnDisk value for external CMake projects

* Build 918

newest wifi libs from idf44

* Tasmota IDF 4.4.3

* Tasmota release Core 2.0.4.1

* Merge firmware before flashing via OpenOCD

* Merge firmware before flashing via OpenOCD

* Update arduino.py

* Update espidf.py

* update boards 1/2

* Update Boards 2/2

* v2.0.4.1

* Mode qio

* Board supports qio

* OpenOCD has now apple ARM support

* rm custom OpenOCD

* fix install OpenOCD

* Allow overriding reset operation via project file

* flash options from env for uploadfs

* revert

* flash options from env for uploadfs

* no .DS_Store

* fix boot flash mode

* refactor

* Esptool.py v4.2.1

* Update bootloader image headers before debugging or uploading via deb…

…ug tools
This approach is less intrusive than merging the entire application into one binary
implemented in #006d64e8b268e479703a0aac7eed8bef1ebea587

In this implementation we safely copy the required bootloader binary to the
build directory, adjust the headers via esptoolpy and the "merge_bin" command
according to --flash-size and --flash-mode arguments.

* better specs

* replace deprecated flash modes

* Board support faster flash mode

* now "memory_type": "qio_opi"

* qio

* opi flash needs flash mode `dout`

flash mode `dio `works for `qout` as mode too

* 8 MB

* 8 MB

* Tasmota/205

* Update IDF to 4.4.3.1

* Use S2 / S3 / C3 as board

* cmake v3.21

* core pre 2.0.5

* Move the process of patching bootloader to the Arduino build script

* Remove obsolete workaround for propagating debug configurations

* Update platform.py

* Update platform.json

* Update sdkconfig.defaults

* PSK needed for wifi

* Update Arduino / IDF

* Update platform.json

* Update platform.json

* Tasmota/205 (#28)

* Tasmota github as source

* --dont-append-digest

* 2.0.5dev

* platformio": ">=6.1.0

* Update espidf.py

* Add default nameOnDisk value for external CMake projects

* Tasmota IDF 4.4.3

* Merge firmware before flashing via OpenOCD

* update boards

* OpenOCD has now apple ARM support

* Allow overriding reset operation via project file

* flash options from env for uploadfs

* no .DS_Store

* Esptool.py v4.2.1

* Update bootloader image headers before debugging or uploading via deb…

…ug tools
This approach is less intrusive than merging the entire application into one binary
implemented in #006d64e8b268e479703a0aac7eed8bef1ebea587

In this implementation we safely copy the required bootloader binary to the
build directory, adjust the headers via esptoolpy and the "merge_bin" command
according to --flash-size and --flash-mode arguments.

* replace deprecated flash modes

* now "memory_type": "qio_opi"

* opi flash needs flash mode `dout`

flash mode `dio `works for `qout` as mode too

* Tasmota/205

* Update IDF to 4.4.3.1

* Use S2 / S3 / C3 as board

* cmake v3.21

* core pre 2.0.5

* Move the process of patching bootloader to the Arduino build script

* Remove obsolete workaround for propagating debug configurations

* Update sdkconfig.defaults

* PSK needed for wifi

* Update main.py

* Update platform.py

* flash mode `dout` for opi

* rm litter

* 16MB flash

* framework now as zip

* Apple ARM toolchain 8.4.0-2021r2-patch4

* more "pythonic"

* 205merge (#29)

* Tasmota github as source

* --dont-append-digest

* esptool v4.1

* 2.0.5dev

* platformio": ">=6.1.0

* Update espidf.py

* Add default nameOnDisk value for external CMake projects

* Build 918

newest wifi libs from idf44

* Tasmota IDF 4.4.3

* Tasmota release Core 2.0.4.1

* Merge firmware before flashing via OpenOCD

* Merge firmware before flashing via OpenOCD

* Update arduino.py

* Update espidf.py

* update boards 1/2

* Update Boards 2/2

* v2.0.4.1

* Mode qio

* Board supports qio

* OpenOCD has now apple ARM support

* rm custom OpenOCD

* fix install OpenOCD

* Allow overriding reset operation via project file

* flash options from env for uploadfs

* revert

* flash options from env for uploadfs

* no .DS_Store

* fix boot flash mode

* refactor

* Esptool.py v4.2.1

* Update bootloader image headers before debugging or uploading via deb…

…ug tools
This approach is less intrusive than merging the entire application into one binary
implemented in #006d64e8b268e479703a0aac7eed8bef1ebea587

In this implementation we safely copy the required bootloader binary to the
build directory, adjust the headers via esptoolpy and the "merge_bin" command
according to --flash-size and --flash-mode arguments.

* better specs

* replace deprecated flash modes

* Board support faster flash mode

* now "memory_type": "qio_opi"

* qio

* opi flash needs flash mode `dout`

flash mode `dio `works for `qout` as mode too

* 8 MB

* Tasmota/205

* Update IDF to 4.4.3.1

* Use S2 / S3 / C3 as board

* cmake v3.21

* core pre 2.0.5

* Move the process of patching bootloader to the Arduino build script

* Remove obsolete workaround for propagating debug configurations

* Update platform.py

* Update platform.json

* Update sdkconfig.defaults

* PSK needed for wifi

* Update Arduino / IDF

* Update platform.json

* Update platform.json

* Update main.py

* Update platform.py

* flash mode `dout` for opi

* rm litter

* 16MB flash

* framework now as zip

* Apple ARM toolchain 8.4.0-2021r2-patch4

* more "pythonic"

* idf-component-manager

* esp-idf-v4.4.3.3

* set correct `_get_board_boot_mode` for `opi`

* fix logic for replacing with `opi`

* fix wrong pio syntax to get `build.boot`

* use opi bootloader for opi flash

* esptool.py v4.3

* rm redundant entrys

* Tasmota IDF 4.4.3.3 / Esptool v4.3

* Tasmota Arduino build 998 / IDF 4.4.3.4

* Build 999

and back to IDF 4.4.3.3 since 4.4.3.4 needs patch4 toolchains (not yet in Pio registry)

* Tasmota Core 2.0.5

* Update README.md

* Tasmota core 2.0.5

* `adapter speed`

* `adapter speed`

* Update platform.py

* adapter speed 20000

* rm adapter speed

* toolchain patch5

* rm custom arm toolchains

* rm custom arm toolchains

* rm custom arm toolchains

* IDF 4.4.3.5

which uses patch5 toolchains

* Tasmota/one platform (#32)

* ULP CI test Linux
* new ulp examples
* use `toolchain-riscv32-esp` for riscv ulp projects
* rm example `SPIFFS`
* rm `mbcwb` support
* One Tasmota Platformio Platform

* Release Core 2.0.5 one Platform versions

* rm duplicate entrys

* Update README.md

* ulp update

* ULP CI test Linux
* install ulp toolchain always for s2, s3
* new ulp examples
* use `toolchain-riscv32-esp` for riscv ulp projects
* rm example `SPIFFS`
* rm `mbcwb` support

* refactore

* espota path fix

* add solo1 / ITEAD to CI
* fix `espota.py` path

* ulp official

* Update examples.yml

* integrate changes from upstream (#37)

* align upstream
* rm adapter speed (defaults are set in OCD)

* cmake v3.21

* Boards update

* Update README.md

* Update platformio.ini

* add solo1

* Update platformio.ini

* fix CI example

* esp32 offset needed

* Setting is needed for Debugger

* Update main.py

* Update arduino.py

* Fix ESP32 Offset for OCD

* align with upstream

* rm not needed `projenv`

* Install and use only needed framework

* Install and use only needed framework (#43)

* rm overlooked "mbctool"

* Update README.md

* Update README.md

* Update README.md

* esptool v4.3.1

increased flash speed for S2/S3

* 2.0.5.2

* Update examples.yml

* Tasmota repo

* Change readme to 2.0.5.2

* Sort ULP Sources

order via the filenames.

* Flash mode correcting for IDF too

* Tasmota core 2.0.5.3 / IDF4.4.3

* Platformio 2.0.5+3

* Update README.md

* esptool v4.4

* esptool v4.4

* Change Platform versioning

version: 2.0.5+20221125

* Change versioning for Platform

* Update README.md

* Update examples.yml

* Ubuntu 22.04

* pip install wheel

* use cdn.jsdelivr.net

* use cdn.jsdelivr.net

* revert cdn

* revert cdn

* Normalize path in the "IDF_PATH" variable

* fix HwID

* upgrade pip to latest

* use wheel to install pip dependencies

* esptool.py v4.4.1

* esptool.py v4.4.1

* minor updates (#46)

* esptool v4.4

* Change Platform versioning

version: 2.0.5+20221125

* Update examples.yml

* Ubuntu 22.04

* pip install wheel

* use cdn.jsdelivr.net

* revert cdn

* Normalize path in the "IDF_PATH" variable

* fix HwID

* upgrade pip to latest

* use wheel to install pip dependencies

* esptool.py v4.4.1

* Version change

* Tasmota Core 2.0.5.4

* Target: Erase Flash and Upload

* zopfli

* add missing imports

* "version": "2022.12.1"

* Target: Erase and Upload (#48)

* Target: Erase Flash and Upload
* zopfli
* "version": "2022.12.1"

* core 2.0.6

* core 2.0.6

* Tasmota core 2.0.6

* v4.4.3.20221227

* Latest IDF 4.4.3

* Rerelease esptool v4.4.1

* Update platform.json

* minor change

* minor changes

* Create esp32-c3-m1i-kit.json

* ULP "version": "~1.23500.0"

* Create bpi_leaf_s3.json

* Create cytron_maker_feather_aiot_s3.json

* Create deneyapkart1Av2.json

* Update deneyapmini.json

* Create deneyapminiv2.json

* Create redpill_esp32s3.json

* Use platformio registry for ULP

* esptool v4.4.2

* Take into account board flash mode when converting elf to bin

* IDF5 with Tasmota Core 2.0.6 (#40)

* Add support for IDF v5.0

* IDF 5.0 examples

* Fix RISCV ULP detection

* disable-pip-version-check

* Platform 2022.12.2

* esptool.py v4.4.3

* Update README.md

* Changes from Upstream for IDF5

* no `pip install --force-reinstall`

* Use latest pio v6.1.6

fixes `extends`

* pyparsing >=3.0.9

* revert to "pyparsing": ">=2.0.3,<2.4.0"

* Better handling of ESP IDF Python dependencies

* IDF v4.4.3.20230129

* Update platform.json

* IDF v4.4.3.20230129

* esptool v4.4.5

* esptool.py v4.5

* esptool.py v4.5.1

* IDF 5.0.1

* Update platform.json

* Delete examples/espidf-aws-iot directory

* Update examples.yml

* Update platform.json

* Update platform.json

* IDF 4.4.4

* IDF: Propagate build flags for ASM files

* Update espidf.py

* Update examples.yml

* Delete examples/espidf-ble-eddystone directory

* Update platformio.ini

* Update platformio.ini

* Update OpenOCD

* Update platform.json

* Update espidf.py

* Core 2.0.8

* core 2.0.9

* Better handling of macros exported from IDF

* optional toolchain 12.2.0+20230208

* 12.2.0+20230208

* Update platform.json

* Update platform.py

* IDF 5.0.2

* Update esp32s3camlcd.json

* "urllib3": "<2"

* esptool v4.6.1

* esptool v4.6.2

* Update platform.json

* Update espidf.py

* "esp-idf-kconfig": "~=1.1.0",

* core 2.0.10

* idf 4.4.5

* idf 4.4.5

* use correct import

* Tasmota IDF 5.0.2.20230710

* fix ULP example

* Use ADC example

* fix ULP riscv compile

* Update espidf.py

* Update platform.json

* Update ulp.py

* Update main.py

* Create sizedata.py

* Fix max upload size

* Update dynamic memory calculation process

* Reduce time between consecutive builds by enabling cache

* Update main.py

* rm wrong change

* update boards from upstream

* add dfu upload

* Create esp32-solo1.json

* dfu uploader

* revert max_upload_size changes

* Update arduino.py

* Update examples.yml

* Delete examples/arduino-ble5-advertising directory

* metrics 0.4.2

* v0.4.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant