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

updates C6 and C2 support #19326

Merged
merged 21 commits into from
Aug 16, 2023
Merged

updates C6 and C2 support #19326

merged 21 commits into from
Aug 16, 2023

Commits on Aug 8, 2023

  1. Improvements to thermostat debug output (arendst#19279)

    * add: update DEBUG_THERMOSTAT to only control the virtual switch
    
    Also, debug output is still generated but end user can control this debug level 3
    
    * add: debug output of main controller parameters when thermostat enabled
    
    Also, add units for debug outputs added to make them more intelligible
    
    * Update xdrv_39_thermostat.ino
    
    * add: debug message when sensor is detected as not alive
    
    fix: display thermostat number in debug messages
    
    * add: log message prefix string for thermostat
    
    * Update xdrv_39_thermostat.ino
    
    fix: typos in comments
    add: debug messages
    
    * add: debug prefix for thermostat
    
    * add: debug prefix added to output lines
    
    * fix: comment typos and small grammatical changes for clarity
    
    * add: debug prefix 'THE' added to debug output
    blacknell authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    c3fadde View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. add section safeboot_flags in platform_tasmota32.ini (arendst#19281)

    This will make it easier to ignore a bunch of libraries in order to speed up builds without polluting the ENV sections too much.
    
    Usage:
    [env:my_safeboot_env]
    lib_ignore              = ${safeboot_flags.lib_ignore}
    Staars authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    bfe0857 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d855577 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    7544d2f View commit details
    Browse the repository at this point in the history
  2. Improvements to PID controller driver (arendst#19285)

    * add: update DEBUG_THERMOSTAT to only control the virtual switch
    
    Also, debug output is still generated but end user can control this debug level 3
    
    * add: debug output of main controller parameters when thermostat enabled
    
    Also, add units for debug outputs added to make them more intelligible
    
    * Update xdrv_39_thermostat.ino
    
    * add: debug message when sensor is detected as not alive
    
    fix: display thermostat number in debug messages
    
    * add: log message prefix string for thermostat
    
    * Update xdrv_39_thermostat.ino
    
    fix: typos in comments
    add: debug messages
    
    * add: debug prefix for thermostat
    
    * add: debug prefix added to output lines
    
    * fix: comment typos and small grammatical changes for clarity
    
    * add: debug prefix 'THE' added to debug output
    
    * add:  display PID status and key info on web output
    
    * fix: remove extraneous comments that included unused code fragments
    
    * add: local sensor handling improvements
    
    add: define a local sensor name
    add: define the local sensor measurement parameter
    add: limit sensor not seen error message to every 60 seconds to avoid flooding the logs
    add: include interval since which sensor data was last updated
    fix: properly update the maximum interval time so missing sensor data is properly alerted
    
    * Update xdrv_49_pid.ino
    blacknell authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    9eb184c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9f5d5d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    314af22 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. ESP32: pass flashmode at build time to macro definition (arendst#19299)

    * pass flashmode at build time to macro definition
    
    * fix 8266 builds
    Staars authored Aug 12, 2023
    Configuration menu
    Copy the full SHA
    b5cc48d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df1a526 View commit details
    Browse the repository at this point in the history
  3. Update changelogs

    arendst committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    3417d42 View commit details
    Browse the repository at this point in the history
  4. [DS18x20] Enhance use of aliases (arendst#19026)

    * [DS18x20] Enhance use of aliases
    
    `defineDS18x20_USE_ID_AS_NAME`:
    Always show part of the address, even for one sensor
    `#define DS18x20_USE_ID_ALIAS`:
    The command `DS18Alias` can now be use with alphanumeric aliases, which replace the sensor name
    
    * [DS18x20] change to calloc()
    SteWers authored Aug 12, 2023
    Configuration menu
    Copy the full SHA
    f40f4a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. fix OneWire for IDF5.1 and C2/C6 (arendst#19303)

    * fix OneWire for IDF5.1 and C2/C6
    
    * Use Onewire in arduino30 builds
    
    * use SOC specific defines for C2,C3 and C6
    Staars authored Aug 14, 2023
    Configuration menu
    Copy the full SHA
    7d18dd0 View commit details
    Browse the repository at this point in the history
  2. Removes software based no load threshold. (arendst#19302)

    Lowers ADE7953 builtin no load detection threshold to be able to measure 5 watt power levels.
    paulusbrand authored Aug 14, 2023
    Configuration menu
    Copy the full SHA
    877d425 View commit details
    Browse the repository at this point in the history
  3. Update changelogs

    arendst committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    2710693 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd46fb5 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Add commands to allow setting of timeprop parameters (arendst#19310)

    * add: commands to set timeprop settings
    
    * Update my_user_config.h
    
    * fix: properly generated json response to commands
    blacknell authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    be88e70 View commit details
    Browse the repository at this point in the history
  2. Sync dev with release v13.1

    arendst committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    d9530f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53819a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    aa097e9 View commit details
    Browse the repository at this point in the history
  2. C6 and C2 support (#363)

    * Initial C6 support
    
    * add C6 in tasmota_globals.h
    
    * fix copy&paste errors
    
    * Use updated platform (build 1481)
    
    * use common safeboot flags (arendst#19282) (#352)
    
    Co-authored-by: Christian Baars <[email protected]>
    
    * use env var lib_ignore
    
    * safeboot lib_ignore env
    
    * revert wrong change
    
    * rm eink lib from standard used libs
    
    * add c2-board 4M, maximum_size probably a bit off
    
    * diffuse idea for 2MB with OTA and FS
    
    * C2 and C6 additions
    
    * C2 and C6 additions for commands.ino
    
    * C2 and C6 additions for crash recorder
    
    * C2 to support_esp
    
    * some preps for C2
    
    * add c2 to tasmota.h
    
    * fix some typos and compile bugs
    
    * fix 2 compiler warnings for Arduino 3.0
    
    * fix another warning
    
    * add correct pins to template
    
    * pins for C2, maximum_size updated
    
    * unclutter env:tasmota32c2-safeboot
    
    * fix c6 env
    
    * more pins for the C2, but not all
    
    * pin 9 and 10 for c2/c6
    
    * add ||
    
    * prep pins for c6
    
    * make c6 compile, needs testing
    
    * fix copy-paste-error
    
    * more correct pin support C6
    
    * pin14 C6
    
    * wrong warning for C6
    
    * 10 and 11 are flash pins on the C6
    
    * boolean voodoo
    
    * fix EVERYTHING
    
    * fix Onewire for Arduino 3.0
    
    * enable OneWire
    
    * finale fix for all platforms: OneWire.h
    
    * better compatibility
    
    * final fix onewire
    
    * refactor Platformio Arduino 3.0 setup
    
    * overlooked needed `;`
    
    * refactor as requested
    
    * fix NeoPixelBus compilation for C2 and C6
    
    * fix Arduino30 for old working NeoPixel boards
    
    * Try to switch of RMT LED when not SOC supported
    
    * use latest IDF 5.1
    
    * framework includes now "libsodium"
    
    * prep NeoPixel RMT rewrite
    
    * NeoPixel for C6
    
    * fix Arduino 2.x
    
    * really fix compile ??
    
    * fix compiler warning TSL2591
    
    * fix compiler warning TSL2591 _2
    
    * fix compile warning TSL2561
    
    * fix warning sensirion part 1
    
    * fix ESP32 Arduino 3.0 compile (needs work check)
    
    * Disable NeoPixel for C2 (no RMT support)
    
    * forgotten to remove
    
    * fix compiler warning
    
    * prep 5.1, TasUpdater
    
    * prep 5.1 SensirionRXFrame
    
    * prep 5.1, SensiriomI2CCommunication.cpp
    
    * prep5.1, last batch Sensirion
    
    * prep5.1, silence compiler warning
    
    * Silence C++ deprecated warning
    
    * Align with branch C6-support (#359)
    
    * prep5.1, fix berry_wire
    
    * revert deprecated compiler flag
    
    ---------
    
    Co-authored-by: Staars <[email protected]>
    Co-authored-by: Christian Baars <[email protected]>
    
    * add i2c #defines
    
    * enable more libs for ESP32
    
    * refactor for esp-nimble-cpp
    
    * add esp-nimble-cpp, needed for C2,C6
    
    * fix dual use of IRAM_ATTR for i2sDmaISR
    
    * silence compiler warning with cast
    
    * prep5.1, new DAC API in Berry
    
    * more libs enabled
    
    * NimBLE changes
    
    * fix wrong build flag for MI
    
    * add NimBLE ignores
    
    * add MI to env
    
    * use latest framework with changed NimBLE
    
    * add libesp32_div to C2/C6
    
    * fix env konfig for NimBLE
    
    * new esp-cpp-nimble for all
    
    ---------
    
    Co-authored-by: Christian Baars <[email protected]>
    Co-authored-by: Christian Baars <[email protected]>
    3 people authored Aug 16, 2023
    Configuration menu
    Copy the full SHA
    95e77a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e609a4 View commit details
    Browse the repository at this point in the history