Commit Graph

192 Commits

Author SHA1 Message Date
Theo Arends d6a5b651d5 Update cache usage
Update cache usage
2019-09-21 15:17:07 +02:00
Jason2866 124d2d59e9
Use Platformio cache function...
for already compiled environment code. Speeds up rebuilding a lot.
In my test it worked reliable.
2019-09-21 13:57:15 +02:00
Staars 28bd411311 call obj-dump.py as extra_script 2019-09-13 09:10:36 +02:00
Staars 83b2c85815 call obj_dump.py as extra_script 2019-09-13 09:08:15 +02:00
Stephan Hadinger 2d673d78ef Add 'sonoff-ir' pre-packaged IR-dedicated firmware and 'sonoff-ircustom' to customize firmware with IR Full protocol support 2019-08-30 20:41:01 +02:00
Jason2866 4b506eddee
Use pre 2.6 as default
After some weeks of testing (and fixing the mqtt lag issue BIG THX @ascillato ) it is stated, pre 2.6 core is better than core 2.5.2.
The pre core 2.6 differs from main Arduino repo. Two additional PRs added (PR which frees >600 bytes iram and PR which fixes mqtt lag)  
Main benefit core pre 2.6. fixes mqtt reconnects of cores 2.4.x. and 2.5.x
2019-08-24 12:30:19 +02:00
Theo Arends e8f28740a7 Display fixes part 1
Display fixes part 1
2019-08-19 16:49:20 +02:00
gemu2015 cb0de03df7 update displays 2019-08-19 13:21:54 +02:00
Theo Arends 27efc08d2c Add define DEBUG_TASMOTA_CORE
Add define DEBUG_TASMOTA_CORE
2019-08-08 16:24:11 +02:00
Theo Arends 43b2536021 Add optional debug defines
Add optional debug defines
2019-08-08 15:36:47 +02:00
Adrian Scillato 94bd05903f
Update Platformio.ini to PIO v4 requirements
Changed env_default to default_envs as required by PIO 4 and as to avoid compilation warnings.
2019-07-30 10:09:13 -03:00
Jason2866 b013526d27
added "build_dir"
to make Core 2.3.0 compile with PlatformIO V.4.0.
Change has no impact to older versions of PlatformIO
2019-07-13 15:29:15 +02:00
Jason2866 079cb140e2
Tasmota build env for core pre 2.6.x
Build Tasmota with SDK 2.2.y on pre 2.6.x (freezed on Arduino ESP8266 Master commit 8c37601)
Solves mqtt reconnects
2019-07-11 11:02:14 +02:00
Jason2866 8d31b1721c
Use latest SDK22y for core_stage
Switch default FW to "2.2.2-dev(38a443e)" (menu:2.2.1+100) 

* enable by default latest 2.2.x firmware, including fixed espnow
* LittleFS: avoid crash when FS size is 0
* flash size defaults: 1M for generic board, not empty FS for all
2019-07-10 20:13:38 +02:00
Jason2866 3ccc3e64d7
Update to latest platform-espressif8266 v.2.2.2 2019-07-01 11:17:38 +02:00
Stephan Hadinger 4413a757d8 TLS+AWS IoT optimization for speed, code and memory footprint 2019-06-19 09:49:48 +02:00
Stephan Hadinger 006462f17e Refactored TLS based on BearSSL - cleaned 2019-06-10 12:06:03 +02:00
Theo Arends 6a5ea7a9c6 Add support for AWS IoT with TLS 1.2 on core 2.5.2
Add support for AWS IoT with TLS 1.2 on core 2.5.2
2019-06-06 14:40:59 +02:00
Stephan Hadinger bc3d0add4c Support for AWS IoT via TLS 1.2 2019-06-05 11:44:52 +02:00
Theo Arends 9aa05889b0 Revert "Fix pio compile parameters"
This reverts commit efb4d08823.
2019-06-03 18:00:29 +02:00
Theo Arends efb4d08823 Fix pio compile parameters
Fix pio compile parameters
2019-06-03 10:41:43 +02:00
Jason2866 abb7e0f412
Small fixes in platformio
Fixes in platformio update to 2.2.1
Fixed broken example "esp8266-nonos-sdk-blink"
Use 115200 upload speed by default (issue #153)
2019-05-26 14:19:26 +02:00
Jason2866 119f124a1d
Bugfix Core 2.5.2 release 2019-05-21 11:36:00 +02:00
gemu2015 cb662637eb Create platformio.ini 2019-05-18 12:59:42 +02:00
gemu 6ed2f06193
Delete platformio.ini 2019-05-18 10:50:18 +02:00
gemu2015 ba41a2ada5 update scripter 2019-05-18 09:45:04 +02:00
Jason2866 9ae658f886
Update to platformio v.2.1.1
For some platforms esptool flash fails. https://github.com/platformio/platform-espressif8266/issues/149
Fixed in v.2.1.1
2019-05-17 16:49:02 +02:00
Jason2866 32f59c462d
Official Platformio release of core 2.5.1
Use official resource of Platformio for core 2.5.1 and delete support for core 2.5.0.
Core 2.5.1 is a bug fix release for core 2.5.0
2019-05-15 14:49:50 +02:00
Jason2866 faa2590e92
Fix 2019-05-11 14:32:35 +02:00
Jason2866 3d08514060
add -DBEARSSL_SSL_BASIC
When using TLS, this flag avoids loading all the Elliptic Curves algorithm, and saves ~45KB of flash. Anyways, Elliptic Curves are far too slow for ESP8266 and the handshake would take more the 5 seconds. With this flag we limit to RSA algorithms which are faster.
Thx for the tipp @s-hadinger
2019-05-11 14:19:54 +02:00
Jason2866 bc211e8c78
Add Bugfix Arduino Core 2.5.1 and use as default
Since bugfix release is still not availible via orig. Platformio Github it is donwloaded via forked source from https://github.com/Jason2866/platform-espressif8266.git#Tasmota
2019-05-11 13:58:23 +02:00
Theo Arends 7f590e62f3 Change Spanish Argentina to Spanish Spain (#5565)
Change Spanish Argentina to Spanish Spain (#5565)
2019-04-01 17:41:47 +02:00
Jason2866 f709ecf786
Update Core 2.5.0 to build chain 2.0.4
Update Core 2.5.0 to build chain 2.0.4
Set Compiler Option -O2 for Core 2.5.0 and Core Stage (Faster code) See https://github.com/esp8266/Arduino/issues/5790#issuecomment-475672473
2019-03-26 11:46:03 +01:00
Theo Arends ef5377e327 Workaround NeoPixelBus STAGE compile error
Workaround NeoPixelBus STAGE compile error
2019-03-15 11:25:02 +01:00
Jason2866 798b8b73e0
nonos-sdk 22x as default for [core_stage]
Using for core stage latest updated nonos sdk 22x
2019-03-15 09:30:59 +01:00
Theo Arends 5871c7ebae Add Korean language translations
Add Korean language translations (#5344)
2019-02-26 10:16:56 +01:00
Jason2866 ca237a3123
Platformio 2.0.1 (Core 2.5.0)
Platformio is back to working build toolchain from core 2.4.2.
2019-02-24 11:15:40 +01:00
Jason2866 2a8e785a8b
Revert to modular build 2.5.0 release 2019-02-22 15:23:37 +01:00
Jason2866 51227b1d95
Update platformio.ini 2019-02-20 21:07:01 +01:00
Theo Arends ae277f59cf Change image defines
6.4.1.15 20190208
 * Change image name BE_MINIMAL to FIRMWARE_MINIMAL (#5106)
 * Change image names USE_xyz to FIRMWARE_xyz (#5106)
2019-02-08 14:55:45 +01:00
Jason2866 b430a22e0c
Core 2.5.0 Release
Changed core 2.5.0 beta3 to Release.
2019-02-06 19:57:11 +01:00
Jason2866 0870b5a7e8
Update platformio.ini 2019-01-26 09:33:11 +01:00
Jason2866 f0b56c6b8a
Changed core 2.5.0 to version Beta3 2019-01-26 08:58:21 +01:00
Theo Arends 5026cbd38d Update platformio.ini with stage
Update platformio.ini with latest stage option
2018-12-28 17:30:32 +01:00
Theo Arends a23226793c
Merge pull request #4663 from vladimirjendrol/development
Add sk-SK language
2018-12-17 21:57:49 +01:00
Vladimír Jendroľ d76a71b2fd Add sk-SK language 2018-12-17 21:46:39 +01:00
Theo Arends 7f2f8b12aa Update linker files
Update linker files to released linker files for coe 2.4.2 and up
2018-12-17 21:33:11 +01:00
Theo Arends 8392b432ba Ease selecting core versions
Ease selecting core versions by grouping core parameters together. Select core version in group [core_active]
2018-12-17 15:29:21 +01:00
Jason2866 1bc93a17b0
Removing duplicate entrys
Options for core 2.5.0 where duplicated
2018-12-16 23:07:19 +01:00
Theo Arends cb0b5f6eab Merge branch 'master' into development 2018-12-16 16:22:04 +01:00
Theo Arends 173c19d159 Updates for release 6.4.0
Updates for release 6.4.0
2018-12-16 14:34:34 +01:00
Theo Arends f494c488a4 Prep for release
Prep for release
2018-12-16 13:04:46 +01:00
Theo Arends f83bcc2b89 Updates for release 6.4.0
Updates for release 6.4.0
2018-12-15 17:15:51 +01:00
Jason2866 d8c383eb10
Add LwIP 2 no features (Low Flash) 2018-12-13 17:12:03 +01:00
Theo Arends a2c95b056d
Merge pull request #4540 from Jason2866/patch-1
Update platformio.ini for Stage 2.5.0
2018-12-06 08:57:10 +01:00
Jason2866 9af72977db
Update platformio.ini
Support for enable / disable exceptions code in firmware for esp8266 core 2.5.0 (stage) or up
2018-12-06 08:48:20 +01:00
Adrian Scillato 33f27feb5f
Added Swedish to Precompiled bins 2018-12-05 20:04:22 -03:00
Jason2866 b89b9c1917
Remove faulty Arduino cores
Cores 2.4.0 and 2.4.1 are know to be faulty. Not needed for Tasmota anymore
2018-10-31 22:44:56 +01:00
Jason2866 a9d87de8e8
Add tested Beta Arduino Core 2.5.0
Add tested and known working Beta Arduino Core 2.5.0 for Tasmota. Unchanged Fork from Original https://github.com/esp8266/Arduino
New commits to Beta core 2.5.0 will only be added if known to be working with Tasmota
2018-10-28 12:13:36 +01:00
Theo Arends dffbc2c7c3 Updates for release 6.3.0
Updates for release 6.3.0
2018-10-27 17:46:44 +02:00
Theo Arends 4f59d102e7 Add sonoff-basic.bin
Add sonoff-basic.bin without most sensors
2018-10-27 17:15:52 +02:00
Theo Arends 3d6a71a406 Updates for release 6.3.0
Updates for release 6.3.0
2018-10-26 17:27:56 +02:00
Theo Arends 77d54be267 Prep for release
Prep for release
2018-10-26 17:09:28 +02:00
Adrian Scillato 802969b263
Added build flags for next esp8266 core 2018-10-19 10:39:19 -03:00
Theo Arends 1707c73264 Update Hebrew language file
Add Hebrew language file (#3960)
2018-10-03 13:55:07 +02:00
Theo Arends 40052a343f Add image sonoff-display
Add define USE_DISPLAYS for selecting image sonoff-display
2018-09-25 15:35:49 +02:00
Theo Arends 4f4743b77a Add pio option -mtarget-align
Add pio option -mtarget-align to solve pio compile issues on linux.
2018-09-09 15:36:19 +02:00
Theo Arends 550c7d256f Add option -mtarget-align
Add option -mtarget-align to solve linux compiled un-aligned binaries (#3678)
2018-09-09 14:58:50 +02:00
Theo Arends 9ff3233b97 Revert "Remove obsolete linker file"
This reverts commit 5ff735e4e7.
2018-09-02 15:23:11 +02:00
Theo Arends 5ff735e4e7 Remove obsolete linker file
Remove obsolete linker file as platformio now supports 1m0 out of the box
2018-09-02 15:21:58 +02:00
Theo Arends 821347d707 Release 6.2.0
Release 6.2.0
2018-08-31 15:43:29 +02:00
Theo Arends 624ee28db3 Revisit naming and features
Revisit naming and features in preparation to release
2018-08-28 14:28:36 +02:00
Adrian Scillato 2b0745ed6c
Added Optional Configurations 2018-08-27 02:54:11 -03:00
Adrian Scillato 3d50c87c9d
Added Optional Configurations 2018-08-27 02:18:10 -03:00
Neel Malik e70ef8336e back to alphabetical 2018-08-25 15:15:27 -07:00
Neel Malik a61b0599d9 Make Travis try again 2018-08-25 15:12:39 -07:00
Neel Malik b00658ace8 add upload_resetmethod to all targets 2018-08-25 14:49:59 -07:00
Xavier MULLER 089942b324
Update platformio.ini 2018-08-19 00:49:10 +02:00
Xavier MULLER 705b6a7f64
Update platformio.ini
- Add Turkish build option.
- Add comment about platform current version location
2018-08-19 00:40:51 +02:00
reloxx13 50ea2cfce4
Add option for PlatformIO 2.4.2/1.8.0
2.4.2 support for platformIO
https://github.com/platformio/platform-espressif8266/releases/tag/v1.8.0
2018-08-16 00:03:15 +02:00
Theo Arends 2058b9fa95 Updated to v6.1.0a
Updated to v6.1.0a
2018-07-06 18:00:50 +02:00
ascillato b0e979673a Revert "Merge branch 'development' into development"
This reverts commit 3ca69e499b, reversing
changes made to 7d8495b263.
2018-06-05 18:54:35 -03:00
ascillato 1c20dbe3a2 Revert "Revert Changes"
This reverts commit 1c337ae28e.
2018-06-05 18:54:30 -03:00
ascillato 1c337ae28e Revert Changes 2018-06-05 17:04:34 -03:00
Adrian Scillato 1bc3057c8a
Update platformio.ini 2018-05-31 02:42:13 -03:00
Adrian Scillato 87d9873301
Update platformio.ini 2018-05-29 10:40:41 -03:00
Adrian Scillato 6acf9f3a0d
Update platformio.ini 2018-05-29 10:27:36 -03:00
Adrian Scillato d294ea6033
Sync to Tasmota
Sync to Tasmota
2018-05-24 14:40:11 -03:00
Theo Arends ca08b77aad Add two more rule sets
5.14.0b
 * Increase rule storage space to 3 rule sets of 512 characters
using commands rule1, rule2 and rule3
2018-05-24 14:25:52 +02:00
Adrian Scillato a3ff1d05a9
Update platformio.ini 2018-05-18 10:33:29 -03:00
Adrian Scillato f3e9df7c99
Update platformio.ini 2018-05-18 10:31:32 -03:00
Theo Arends 3a1a9e9bcf Update default lwIP for 2.4.1
Update default lwIP for 2.4.1 (#2745)
2018-05-18 12:15:24 +02:00
Adrian Scillato aa86943c92
Update platformio.ini 2018-05-17 04:16:21 -03:00
Adrian Scillato d31c960124
Update platformio.ini 2018-05-17 02:28:36 -03:00
Adrian Scillato 629854bae0
Update platformio.ini 2018-05-17 00:21:35 -03:00
Adrian Scillato 0fe052b7da
Update platformio.ini 2018-05-16 15:07:57 -03:00
ascillato de78f5cd99 Update from Tasmota
Update from Tasmota
2018-05-16 14:49:07 -03:00
Theo Arends b67a1291e9
Fix pio compile errors 2018-05-16 11:23:40 +02:00
Theo Arends bace5a2f57 Fix pio compile errors
Fix pio compile errors caused by changed parameters and trict parameter
checking
2018-05-16 11:01:18 +02:00
Adrian Scillato 0b98c8a54f
Update platformio.ini 2018-05-15 13:37:20 -03:00