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

C6 support updates #19315

Merged
merged 76 commits into from
Aug 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
c3fadde
Improvements to thermostat debug output (#19279)
blacknell Aug 8, 2023
bfe0857
add section safeboot_flags in platform_tasmota32.ini (#19281)
Staars Aug 9, 2023
b8bb99f
Merge branch 'arendst:C6-Support' into C6-Support
Jason2866 Aug 9, 2023
d855577
use common safeboot flags (#19282)
Staars Aug 9, 2023
dd35185
use common safeboot flags (#19282) (#352)
Jason2866 Aug 9, 2023
a3ac606
use env var lib_ignore
Jason2866 Aug 9, 2023
7544d2f
fix IRAM_ATTR specified both in function declaration and definition (…
Staars Aug 10, 2023
9eb184c
Improvements to PID controller driver (#19285)
blacknell Aug 10, 2023
f9f5d5d
Typo architceture → architecture (#19288)
dilyanpalauzov Aug 10, 2023
314af22
avoid unnecessary compiling of specific libraries in lib32_div for mo…
Staars Aug 10, 2023
5e8cb85
safeboot lib_ignore env
Jason2866 Aug 11, 2023
6baf736
revert wrong change
Jason2866 Aug 11, 2023
a1de1f9
rm eink lib from standard used libs
Jason2866 Aug 11, 2023
3d4cc22
add c2-board 4M, maximum_size probably a bit off
Staars Aug 11, 2023
47aef47
diffuse idea for 2MB with OTA and FS
Staars Aug 11, 2023
ef456fc
C2 and C6 additions
Staars Aug 11, 2023
3a04c4d
C2 and C6 additions for commands.ino
Staars Aug 11, 2023
acdc88c
C2 and C6 additions for crash recorder
Staars Aug 11, 2023
01b3084
C2 to support_esp
Staars Aug 11, 2023
ae73e6a
some preps for C2
Staars Aug 11, 2023
acb32af
add c2 to tasmota.h
Staars Aug 11, 2023
a710ca1
fix some typos and compile bugs
Staars Aug 11, 2023
6615137
fix 2 compiler warnings for Arduino 3.0
Staars Aug 11, 2023
267d0cd
fix another warning
Staars Aug 11, 2023
61479e4
add correct pins to template
Staars Aug 12, 2023
bdc4303
pins for C2, maximum_size updated
Staars Aug 12, 2023
2038945
unclutter env:tasmota32c2-safeboot
Staars Aug 12, 2023
b5cc48d
ESP32: pass flashmode at build time to macro definition (#19299)
Staars Aug 12, 2023
df1a526
fix: properly detect device is offline after maximum misses reached (…
blacknell Aug 12, 2023
84675b0
fix c6 env
Jason2866 Aug 12, 2023
3417d42
Update changelogs
arendst Aug 12, 2023
f40f4a1
[DS18x20] Enhance use of aliases (#19026)
SteWers Aug 12, 2023
dff5494
more pins for the C2, but not all
Staars Aug 12, 2023
31883fa
pin 9 and 10 for c2/c6
Staars Aug 12, 2023
8bd34bb
add ||
Staars Aug 12, 2023
973eaf6
prep pins for c6
Staars Aug 12, 2023
e451197
make c6 compile, needs testing
Staars Aug 12, 2023
506170a
fix copy-paste-error
Staars Aug 12, 2023
33a4e03
more correct pin support C6
Staars Aug 12, 2023
50a5dcd
pin14 C6
Staars Aug 12, 2023
1b5048b
wrong warning for C6
Staars Aug 12, 2023
3b01b6d
10 and 11 are flash pins on the C6
Staars Aug 12, 2023
e354bb2
boolean voodoo
Staars Aug 12, 2023
a32f2b6
fix EVERYTHING
Staars Aug 12, 2023
6f40589
fix Onewire for Arduino 3.0
Staars Aug 12, 2023
5c1495d
enable OneWire
Jason2866 Aug 12, 2023
270e1a5
finale fix for all platforms: OneWire.h
Staars Aug 12, 2023
5f9a4b3
better compatibility
Staars Aug 12, 2023
81fdf2f
final fix onewire
Staars Aug 13, 2023
24c5c40
refactor Platformio Arduino 3.0 setup
Jason2866 Aug 13, 2023
e7c7d59
overlooked needed `;`
Jason2866 Aug 13, 2023
6cb2780
refactor as requested
Staars Aug 13, 2023
ba279d8
fix NeoPixelBus compilation for C2 and C6
Staars Aug 13, 2023
7f1c4c8
Merge pull request #354 from Jason2866/C6_test_2
Staars Aug 13, 2023
7d18dd0
fix OneWire for IDF5.1 and C2/C6 (#19303)
Staars Aug 14, 2023
877d425
Removes software based no load threshold. (#19302)
paulusbrand Aug 14, 2023
2710693
Update changelogs
arendst Aug 14, 2023
50d983d
fix Arduino30 for old working NeoPixel boards
Staars Aug 14, 2023
93b5097
Try to switch of RMT LED when not SOC supported
Jason2866 Aug 14, 2023
0e3ee74
use latest IDF 5.1
Jason2866 Aug 14, 2023
bc8e1ee
framework includes now "libsodium"
Jason2866 Aug 14, 2023
f98bc7b
prep NeoPixel RMT rewrite
Staars Aug 14, 2023
000ead1
Merge pull request #355 from Jason2866/neopixel_c6
Staars Aug 14, 2023
934474c
NeoPixel for C6
Staars Aug 14, 2023
1d519de
fix Arduino 2.x
Staars Aug 14, 2023
8a76326
really fix compile ??
Staars Aug 14, 2023
fd46fb5
Creates a place to put the customer boards (#19309)
marsman7 Aug 14, 2023
dd0b245
fix compiler warning TSL2591
Staars Aug 15, 2023
a08d0fd
fix compiler warning TSL2591 _2
Staars Aug 15, 2023
5230259
fix compile warning TSL2561
Staars Aug 15, 2023
f0f01ed
fix warning sensirion part 1
Staars Aug 15, 2023
be88e70
Add commands to allow setting of timeprop parameters (#19310)
blacknell Aug 15, 2023
d9530f3
Sync dev with release v13.1
arendst Aug 15, 2023
53819a1
Update platformio_tasmota32.ini (#19313)
Jason2866 Aug 15, 2023
bf6dff1
Merge branch 'C6-Support' into merge_c6
Jason2866 Aug 15, 2023
ba2b16f
Updates from devel branch
Jason2866 Aug 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
.cache
data
unpacked_fs
unpacked_boards
tasmota/user_config_override.h
build
build_output/*
Expand Down
25 changes: 19 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,35 @@ All notable changes to this project will be documented in this file.

## [Unreleased] - Development

## [13.0.0.4]
## [13.1.0.1]
### Added
- ESP32 prepare for Arduino Core v3 and esp-idf v5 (#19264)

### Breaking Changed

### Changed
- Console height from default 318 pixels to viewport (#19241)
- Shutter button hold behaviour with grouptopic (#19263)

### Fixed

### Removed


## [Released] - Development

## [13.1.0] 20230815
- Release Quentin

## [13.0.0.4] 20230815
### Added
- ESP32 prepare for Arduino Core v3 and esp-idf v5 (#19264)

### Changed
- Console height from default 318 pixels to viewport (#19241)
- Shutter button hold behaviour with grouptopic (#19263)
- Thermostat improvements (#19279)
- PID controller improvements (#19285)
- HDC1080 detect device offline (#19298)
- ADE7953 lowered no load threshold (#19302)

## [13.0.0.3] 20230805
### Added
- Support for MAX17043 fuel-gauge systems Lipo batteries (#18788)
Expand Down Expand Up @@ -89,8 +104,6 @@ All notable changes to this project will be documented in this file.
### Removed
- Support for ESP32-C3 with chip rev below 3 (old development boards)

## [Released]

## [13.0.0] 20230626
- Release Qasim

Expand Down
2 changes: 1 addition & 1 deletion FIRMWARE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ See [CHANGELOG.md](https://github.com/arendst/Tasmota/blob/development/tasmota/C

## Development

[![Dev Version](https://img.shields.io/badge/development%20version-v13.0.x.x-blue.svg)](https://github.com/arendst/Tasmota)
[![Dev Version](https://img.shields.io/badge/development%20version-v13.1.x.x-blue.svg)](https://github.com/arendst/Tasmota)
[![Download Dev](https://img.shields.io/badge/download-development-yellow.svg)](http://ota.tasmota.com/tasmota/)
[![Tasmota CI](https://github.com/arendst/Tasmota/workflows/Tasmota%20CI/badge.svg)](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+CI%22)
[![Tasmota ESP32 CI](https://github.com/arendst/Tasmota/workflows/Tasmota%20ESP32%20CI/badge.svg)](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+ESP32+CI%22)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Firmware binaries can be downloaded from http://ota.tasmota.com/tasmota/release/

## Development

[![Dev Version](https://img.shields.io/badge/development%20version-v13.0.x.x-blue.svg)](https://github.com/arendst/Tasmota)
[![Dev Version](https://img.shields.io/badge/development%20version-v13.1.x.x-blue.svg)](https://github.com/arendst/Tasmota)
[![Download Dev](https://img.shields.io/badge/download-development-yellow.svg)](http://ota.tasmota.com/tasmota/)
[![Tasmota CI](https://github.com/arendst/Tasmota/actions/workflows/build_all_the_things.yml/badge.svg)](https://github.com/arendst/Tasmota/actions/workflows/build_all_the_things.yml)
[![Build_development](https://github.com/arendst/Tasmota/actions/workflows/Tasmota_build_devel.yml/badge.svg)](https://github.com/arendst/Tasmota/actions/workflows/Tasmota_build_devel.yml)
Expand Down
55 changes: 3 additions & 52 deletions RELEASENOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Latest released binaries can be downloaded from
- http://ota.tasmota.com/tasmota/release

Historical binaries can be downloaded from
- http://ota.tasmota.com/tasmota/release-13.0.0
- http://ota.tasmota.com/tasmota/release-13.1.0

The latter links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz``

Expand All @@ -100,7 +100,7 @@ Latest released binaries can be downloaded from
- https://ota.tasmota.com/tasmota32/release

Historical binaries can be downloaded from
- https://ota.tasmota.com/tasmota32/release-13.0.0
- https://ota.tasmota.com/tasmota32/release-13.1.0

The latter links can be used for OTA upgrades too like ``OtaUrl https://ota.tasmota.com/tasmota32/release/tasmota32.bin``

Expand All @@ -110,62 +110,13 @@ The latter links can be used for OTA upgrades too like ``OtaUrl https://ota.tasm

[Complete list](BUILDS.md) of available feature and sensors.

## Changelog v13.0.0.4
## Changelog v13.1.0.1
### Added
- Command ``BrRestart`` to restart the Berry VM (experimental) [#19003](https://github.com/arendst/Tasmota/issues/19003)
- Command ``Delay -1`` to wait until next second [#18984](https://github.com/arendst/Tasmota/issues/18984)
- Command ``Restart 9`` to save all changes and go into deepsleep waiting for a reset [#19024](https://github.com/arendst/Tasmota/issues/19024)
- Support for MAX17043 fuel-gauge systems Lipo batteries [#18788](https://github.com/arendst/Tasmota/issues/18788)
- Support for multiple PCA9685 with extended functionality [#18805](https://github.com/arendst/Tasmota/issues/18805)
- Support for SGP41 TVOC/NOx Sensor [#18880](https://github.com/arendst/Tasmota/issues/18880)
- Support for DeepSleep battery level percentage [#19134](https://github.com/arendst/Tasmota/issues/19134)
- Zigbee decode Aqara 0000/FF01 attribute 03 as Temperature [#19210](https://github.com/arendst/Tasmota/issues/19210)
- ESP32 prepare for Arduino Core v3 and esp-idf v5 [#19264](https://github.com/arendst/Tasmota/issues/19264)
- Berry `getgbl` performance counter to `debug.counters()` [#19070](https://github.com/arendst/Tasmota/issues/19070)
- Berry `_class` can be used in `static var` initialization code [#19088](https://github.com/arendst/Tasmota/issues/19088)
- Berry `energy.update_total()` to call `EnergyUpdateTotal()` from energy driver [#19117](https://github.com/arendst/Tasmota/issues/19117)
- Berry `tasmota.loglevel()` and `tasmota.rtc_utc()` for faster performance [#19152](https://github.com/arendst/Tasmota/issues/19152)
- Berry metrics for memory allocation/deallocation/reallocation [#19150](https://github.com/arendst/Tasmota/issues/19150)
- Berry AES CCM decrypting in a single call to avoid any object allocation [#19153](https://github.com/arendst/Tasmota/issues/19153)
- Berry bytes `get` and `set` work for 3 bytes values [#19225](https://github.com/arendst/Tasmota/issues/19225)
- Partition Wizard is now able to convert to safeboot from Shelly partition layout [#19034](https://github.com/arendst/Tasmota/issues/19034)
- Matter option to disable bridge mode [#18992](https://github.com/arendst/Tasmota/issues/18992)
- Matter mini-profiler [#19075](https://github.com/arendst/Tasmota/issues/19075)
- Matter support for fabric_filtered request (for Google compatibility) [#19249](https://github.com/arendst/Tasmota/issues/19249)

### Breaking Changed
- Berry `bool( [] )` and `bool( {} )` now evaluate as `false` [#18986](https://github.com/arendst/Tasmota/issues/18986)
- Berry `import strict` now detects useless expression without side effects [#18997](https://github.com/arendst/Tasmota/issues/18997)

### Changed
- IRremoteESP8266 library from v2.8.5 to v2.8.6
- ESP32 Framework (Arduino Core) from v2.0.10 to v2.0.11
- ESP32 LVGL library from v8.3.7 to v8.3.8 (no functional change)
- Initial ``DisplayMode`` from 1 to 0 and ``DisplayDimmmer`` from 10% to 50% [#19138](https://github.com/arendst/Tasmota/issues/19138)
- Configuration backup and restore now supports ``.xdrvsetXXX`` files too [#18295](https://github.com/arendst/Tasmota/issues/18295)
- Reduced log level for TeleInfo [#19216](https://github.com/arendst/Tasmota/issues/19216)
- Console height from default 318 pixels to viewport [#19241](https://github.com/arendst/Tasmota/issues/19241)
- Shutter button hold behaviour with grouptopic [#19263](https://github.com/arendst/Tasmota/issues/19263)
- ESP32 shutter driver support up to 16 shutters [#18295](https://github.com/arendst/Tasmota/issues/18295)
- ESP32 autodetect flashsize and adjust filesystem [#19215](https://github.com/arendst/Tasmota/issues/19215)
- Berry extend `range(lower, upper, incr)` to arbitrary increment [#19120](https://github.com/arendst/Tasmota/issues/19120)
- Berry updated syntax highlighting plugin for VSCode [#19123](https://github.com/arendst/Tasmota/issues/19123)
- Berry `mqtt.publish` now distinguishes between `string` and `bytes` [#19196](https://github.com/arendst/Tasmota/issues/19196)
- Matter support for temperature in Fahrenheit (`SetOption8 1`) [#18987](https://github.com/arendst/Tasmota/issues/18987)
- Matter improve responsiveness [#19002](https://github.com/arendst/Tasmota/issues/19002)
- Matter improve latency for remote commands [#19072](https://github.com/arendst/Tasmota/issues/19072)
- Matter improve latency for single attribute reads and single commands [#19158](https://github.com/arendst/Tasmota/issues/19158)
- Matter increased polling frequency for local switches/occupancy [#19242](https://github.com/arendst/Tasmota/issues/19242)

### Fixed
- Berry Walrus Operator [#18982](https://github.com/arendst/Tasmota/issues/18982)
- MiElHVAC power commands regression from v12.4.0.1 [#18923](https://github.com/arendst/Tasmota/issues/18923)
- Zero cross dimmer minimum interrupt time [#19211](https://github.com/arendst/Tasmota/issues/19211)
- Fade would fail when the difference between start and target would be too small [#19248](https://github.com/arendst/Tasmota/issues/19248)
- Inverted shutter [#19243](https://github.com/arendst/Tasmota/issues/19243)
- ESP8266 SPI initialization for scripter, filesystem and MFRC522 [#19209](https://github.com/arendst/Tasmota/issues/19209)
- Matter support for large atribute responses [#19252](https://github.com/arendst/Tasmota/issues/19252)
- Matter auto-configuration Relay indices [#19255](https://github.com/arendst/Tasmota/issues/19255)

### Removed
- Support for ESP32-C3 with chip revision below 3 (old development boards)
Loading