Commit Graph

108 Commits

Author SHA1 Message Date
Christian Baars 6bde92eef8
use partiton table from flash for download FS (#19694) 2023-10-07 15:18:37 +02:00
Jason2866 9ff65d76cc
Shell needed for unpack LittleFS cmd 2023-09-23 13:24:37 +02:00
blakadder 8246410c8a
fix compile errors on exotic windows codepages (#19508) 2023-09-13 15:06:01 +02:00
Theo Arends dc68232f42 Phase 1 support C2/C6 2023-08-21 17:32:54 +02:00
Christian Baars b5cc48dd64
ESP32: pass flashmode at build time to macro definition (#19299)
* pass flashmode at build time to macro definition

* fix 8266 builds
2023-08-12 11:31:06 +02:00
Jason2866 7488ed03f0
Tasmota based on Arduino 3.0.0 (#19270) 2023-08-06 13:44:28 +02:00
Jason2866 222b47627f
fix 4MB PIO script upload regression 2023-07-31 17:43:47 +02:00
Jason2866 2e9cd6a57d
Auto detect flash size and adjust FS (#349) (#19215) 2023-07-29 19:48:43 +02:00
Götz Gottwald 694bebb574
quote path (#18975) 2023-06-27 20:56:40 +02:00
Jason2866 b10b42ff34
warn for whitespaces in path (#18985) 2023-06-27 20:33:38 +02:00
Christian Baars e0619c8602
post_esp32.py: Allow renaming of files from URLs on the fly (#18965) 2023-06-25 21:21:27 +02:00
KDMcMullan 558f812ec2
Update gzip-firmware.py (#18936)
Small grammar fix.
2023-06-22 22:42:15 +02:00
Christian Baars 325ceef839
allow folders to be added to the filesystem (#18926) 2023-06-21 18:32:42 +02:00
Jason2866 10821b7e24
fix factory file not removed (#18761) 2023-05-31 21:54:59 +02:00
Jason2866 ec00f0f7e2
esp8266 iram metrics (#18564) 2023-05-03 11:04:10 +02:00
Jason2866 112c254d54
refac firmware-metrics (#18466)
* refac firmware-metrics

* rm debugging print

* fix esp8266
2023-04-21 16:56:27 +02:00
Jason2866 ca88aa2519
fix c3 map metrics (#18465) 2023-04-21 14:24:29 +02:00
Jason2866 49d5356ea3
Show Metrics for ESP32x firmware (#18461) 2023-04-20 20:26:07 +02:00
Jason2866 50dfd30148
refac `UPLOAD` no build (#18277) 2023-03-27 11:46:40 +02:00
Jason2866 4fd6694efc
prevent crash when no firmware exits 2023-03-21 17:26:22 +01:00
Jason2866 11645705e3
Flash firmware without `run build` (#18233)
* Flash without build
* Use firmwares from `build_output`
* simulate build with firmware from `build_output`
* rm debug code
2023-03-21 14:56:24 +01:00
Jason2866 deeed56610
Refactor `set_partition_table.py` (#18072) 2023-02-28 12:15:19 +01:00
Jason2866 cadab815ef
pio script to set env `PARTITIONS_TABLE_CSV` (#18065) 2023-02-27 17:15:19 +01:00
s-hadinger a483991ba3
ESP32 preliminary support for Matter protocol, milestone 1 (commissioning) (#17871)
* ESP32 preliminary support for Matter protocol, milestone 1 (commissioning)

* Fix case
2023-02-04 00:00:21 +01:00
Jason2866 c574e24cad
minor clean up in scripts (#17483) 2022-12-22 17:50:40 +01:00
Theo Arends 8ffff8b857 Change Tasmota OTA scripts
Change Tasmota OTA scripts now support both unzipped and gzipped file uploads (#17378)
2022-12-21 17:22:54 +01:00
Jason2866 3a98fbbe38
rm AutodetectUploadPort (#17442) 2022-12-19 15:51:57 +01:00
Jason2866 e71913ed42
add option to gz esp32 firmware files (#17379)
* add option to gz esp32 fimrware files

* reverse esp32 gz logic
2022-12-13 16:40:48 +01:00
Theo Arends 5f581fa7f2 Update http-uploader.py 2022-12-13 15:41:11 +01:00
Theo Arends 8ad0e8b9ec Change espupload from curl to requests 2022-12-13 14:54:20 +01:00
Jason2866 9a10436450
rm pip install zopfli 2022-11-13 16:46:26 +01:00
Jason2866 e5219fb8be
ues zopfli to gz firmware 2022-11-12 17:12:15 +01:00
Staars 5dc5e11dc9 check for valid cdc config: board vs env 2022-10-29 10:56:53 +02:00
Jason2866 e2391c33e7
use actual builded safeboot firmwares for all esp32 env (Github Actions only) (#16915) 2022-10-26 15:50:44 +02:00
Stephan Hadinger 2438ab959a lv_berry simplify solidification from laptop 2022-10-05 21:58:59 +02:00
Jason2866 056f838f1d
small code refactoring 2022-09-27 14:30:57 +02:00
Jason2866 9688de0b33
One Tasmota Platformio Platform for all framework variants 2022-09-24 12:05:00 +02:00
Stephan Hadinger e0f9154986 Berry automated solidification of code 2022-09-12 22:02:25 +02:00
Jason2866 7ca8fa94b9
Delete files in folder `berry/generate` 2022-09-10 15:04:00 +02:00
Theo Arends cd68adbc40 Fix python location
Fix python location (#16425)
2022-09-06 12:24:39 +02:00
s-hadinger e6ffdaea1b
Merge pull request #16425 from Staars/gen_berry_str
generate berry structures before every build process
2022-09-04 22:14:49 +02:00
Jason2866 e6ded2bffe
octal flash needs flashed in mode `dout` (#16436)
* octal flash needs flashed in mode `dout`

flash modes `qio, qout, dio` can all be flashed in mode `dio`
2022-09-04 15:20:21 +02:00
Jason2866 eea3b0ed10
add Pio env 2022-09-03 22:04:56 +02:00
Christian Baars a68d2726c5 refactor BERRY_GEN_DIR 2022-09-03 17:22:27 +02:00
Christian Baars 34084c6e75 generate berry structures before every build process 2022-09-03 15:32:24 +02:00
Theo Arends 2cca11f54b Fix OTA upload when filesystem is added
Fix OTA upload when filesystem is added.

An OTA upload to OTA server fails without this test as it overrules the user upload script.
2022-09-02 17:12:42 +02:00
Jason2866 6e7f559f07
Use `dio` when no flash mode is set 2022-08-26 16:17:52 +02:00
Jason2866 bdbd33aecf
fix `board` not defined 2022-08-10 14:11:47 +02:00
Jason2866 73166cace7
Allow overriding reset operation via project file
to make it possible to use `usb_reset`. Needed by CDC devices. Infos https://github.com/platformio/platform-espressif32/issues/874
2022-08-10 13:01:01 +02:00
Jason2866 861518679a
Optimize factory firmware generation
to use all settings from boards.json manifest.
Set boot flash modes correctly for all flash modes
2022-07-13 14:33:13 +02:00