diff --git a/.github/workflows/Tasmota_build_devel.yml b/.github/workflows/Tasmota_build_devel.yml
index 8cb8a140e..549aa5d7a 100644
--- a/.github/workflows/Tasmota_build_devel.yml
+++ b/.github/workflows/Tasmota_build_devel.yml
@@ -33,7 +33,6 @@ jobs:
- tasmota32
- tasmota32-webcam
- tasmota32-bluetooth
- - tasmota32-core2
- tasmota32-display
- tasmota32-ir
- tasmota32-lvgl
diff --git a/.github/workflows/Tasmota_build_master.yml b/.github/workflows/Tasmota_build_master.yml
index ff9cf6a70..9dcecdeb0 100644
--- a/.github/workflows/Tasmota_build_master.yml
+++ b/.github/workflows/Tasmota_build_master.yml
@@ -5,1320 +5,81 @@ on:
branches: master
paths-ignore:
- '.github/**' # Ignore changes towards the .github directory
+ - '**.md' # Do no build if *.md files changes
+
+# Ensures that only one deploy task per branch/environment will run at a time.
+concurrency:
+ group: environment-${{ github.ref }}
+ cancel-in-progress: true
jobs:
-
- tasmota:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-minimal:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-minimal
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-lite:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-lite
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-knx:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-knx
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-sensors:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-sensors
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-display:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-display
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-ir:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-ir
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-zbbridge:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-zbbridge
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-zigbee:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-zigbee
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-AF:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-AF
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-BG:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-BG
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-BR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-BR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-CN:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-CN
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-CZ:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-CZ
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-DE:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-DE
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-ES:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-ES
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-FR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-FR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-FY:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-FY
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-GR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-GR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-HE:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-HE
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-HU:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-HU
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-IT:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-IT
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-KO:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-KO
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-NL:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-NL
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-PL:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-PL
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-PT:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-PT
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-RO:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-RO
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-RU:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-RU
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-SE:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-SE
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-SK:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-SK
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-TR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-TR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-TW:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-TW
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-UK:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-UK
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota-VN:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota-VN
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32solo1:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32solo1
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-webcam:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-webcam
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-odroidgo:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-odroidgo
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-core2:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-core2
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-bluetooth:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-bluetooth
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-display:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-display
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-lvgl:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-lvgl
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-ir:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-ir
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
- tasmota32c3:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32c3
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
- tasmota32-AF:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-AF
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-BG:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-BG
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-BR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-BR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-CN:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-CN
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-CZ:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-CZ
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-DE:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-DE
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-ES:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-ES
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-FR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-FR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-FY:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-FY
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-GR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-GR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-HE:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-HE
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-HU:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-HU
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-IT:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-IT
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-KO:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-KO
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-NL:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-NL
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-PL:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-PL
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-PT:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-PT
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-RO:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-RO
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-RU:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-RU
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-SE:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-SE
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-SK:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-SK
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-TR:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-TR
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-TW:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-TW
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-UK:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-UK
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
-
- tasmota32-VN:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v1
- - name: Install dependencies
- run: |
- pip install -U platformio
- - name: Run PlatformIO
- run: |
- platformio run -e tasmota32-VN
- - uses: actions/upload-artifact@v2
- with:
- name: firmware
- path: ./build_output
-
+ base-images:
+ runs-on: ubuntu-latest
+ if: github.repository == 'arendst/Tasmota'
+ continue-on-error: true
+ strategy:
+ matrix:
+ variant:
+ - tasmota
+ - tasmota-minimal
+ - tasmota-display
+ - tasmota-ir
+ - tasmota-knx
+ - tasmota-lite
+ - tasmota-sensors
+ - tasmota-zbbridge
+ - tasmota-zigbee
+ - tasmota32
+ - tasmota32-webcam
+ - tasmota32-bluetooth
+ - tasmota32-display
+ - tasmota32-ir
+ - tasmota32-lvgl
+ - tasmota32-odroidgo
+ - tasmota32c3
+ - tasmota32solo1
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ ref: master
+ - name: Set up Python
+ uses: actions/setup-python@v1
+ - name: Install dependencies
+ run: |
+ pip install -U platformio
+ - name: Run PlatformIO
+ run: platformio run -e ${{ matrix.variant }}
+ - uses: actions/upload-artifact@v2
+ with:
+ name: firmware
+ path: ./build_output
+
+ language-images:
+ runs-on: ubuntu-latest
+ if: github.repository == 'arendst/Tasmota'
+ continue-on-error: true
+ strategy:
+ matrix:
+ variant: [ tasmota, tasmota32 ]
+ language: [ AF, BG, BR, CN, CZ, DE, ES, FR, FY, GR, HE, HU, IT, KO, NL, PL, PT, RO, RU, SE, SK, TR, TW, UK, VN ]
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ ref: master
+ - name: Set up Python
+ uses: actions/setup-python@v1
+ - name: Install dependencies
+ run: |
+ pip install -U platformio
+ - name: Run PlatformIO
+ run: platformio run -e ${{ matrix.variant }}-${{ matrix.language }}
+ - uses: actions/upload-artifact@v2
+ with:
+ name: firmware
+ path: ./build_output
Upload:
- needs: [tasmota-VN, tasmota32-VN, tasmota32-TW, tasmota32-TR]
+ needs: [base-images, language-images]
runs-on: ubuntu-latest
continue-on-error: true
steps:
@@ -1346,7 +107,7 @@ jobs:
[ ! -f ./mv_firmware/map/* ] || mv ./mv_firmware/map/* ./release-firmware/map/
[ ! -f ./mv_firmware/firmware/tasmota.* ] || mv ./mv_firmware/firmware/tasmota.* ./release-firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota-sensors.* ] || mv ./mv_firmware/firmware/tasmota-sensors.* ./release-firmware/tasmota/
- [ ! -f ./mv_firmware/firmware/tasmota-minimal.* ] || mv ./mv_firmware/firmware/tasmota-minimal.* ./release-firmware/tasmota/
+ [ ! -f ./mv_firmware/firmware/tasmota-minimal.bin.gz ] || mv ./mv_firmware/firmware/tasmota-minimal.bin.gz ./release-firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota-lite.* ] || mv ./mv_firmware/firmware/tasmota-lite.* ./release-firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota-ir*.* ] || mv ./mv_firmware/firmware/tasmota-ir*.* ./release-firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota-display.* ] || mv ./mv_firmware/firmware/tasmota-display.* ./release-firmware/tasmota/
diff --git a/lib/libesp32/CORE2_Library/AXP192.cpp b/lib/libesp32/CORE2_Library/AXP192.cpp
deleted file mode 100755
index 6e68245ab..000000000
--- a/lib/libesp32/CORE2_Library/AXP192.cpp
+++ /dev/null
@@ -1,614 +0,0 @@
-#include "AXP192.h"
-
-//#define AXP192_DEBUG
-
-AXP192::AXP192()
-{
-}
-
-void AXP192::begin(void)
-{
-
- Wire1.begin(21, 22);
- Wire1.setClock(400000);
-
- //AXP192 30H
- Write1Byte(0x30, (Read8bit(0x30) & 0x04) | 0X02);
-#ifdef AXP192_DEBUG
- Serial.printf("axp: vbus limit off\n");
-#endif
-
- //AXP192 GPIO1:OD OUTPUT
- Write1Byte(0x92, Read8bit(0x92) & 0xf8);
-#ifdef AXP192_DEBUG
- Serial.printf("axp: gpio1 init\n");
-#endif
- //AXP192 GPIO2:OD OUTPUT
- Write1Byte(0x93, Read8bit(0x93) & 0xf8);
-#ifdef AXP192_DEBUG
- Serial.printf("axp: gpio2 init\n");
-#endif
- //AXP192 RTC CHG
- Write1Byte(0x35, (Read8bit(0x35) & 0x1c) | 0xa2);
-#ifdef AXP192_DEBUG
- Serial.printf("axp: rtc battery charging enabled\n");
-#endif
- SetESPVoltage(3350);
-#ifdef AXP192_DEBUG
- Serial.printf("axp: esp32 power voltage was set to 3.35v\n");
-#endif
- SetLcdVoltage(2800);
-#ifdef AXP192_DEBUG
- Serial.printf("axp: lcd backlight voltage was set to 2.80v\n");
-#endif
- SetLDOVoltage(2, 3300); //Periph power voltage preset (LCD_logic, SD card)
-#ifdef AXP192_DEBUG
- Serial.printf("axp: lcd logic and sdcard voltage preset to 3.3v\n");
-#endif
- SetLDOVoltage(3, 2000); //Vibrator power voltage preset
-#ifdef AXP192_DEBUG
- Serial.printf("axp: vibrator voltage preset to 2v\n");
-#endif
-
- SetLDOEnable(2, true);
- SetDCDC3(true); // LCD backlight
- SetLed(true);
-
- SetCHGCurrent(kCHG_100mA);
- //SetAxpPriphPower(1);
- //Serial.printf("axp: lcd_logic and sdcard power enabled\n\n");
-
- //pinMode(39, INPUT_PULLUP);
-
- //AXP192 GPIO4
- Write1Byte(0X95, (Read8bit(0x95) & 0x72) | 0X84);
-
- Write1Byte(0X36, 0X4C);
-
- Write1Byte(0x82,0xff);
-
- SetLCDRSet(0);
- delay(100);
- SetLCDRSet(1);
- delay(100);
- // I2C_WriteByteDataAt(0X15,0XFE,0XFF);
-
- // bus power mode_output
- SetBusPowerMode(0);
-}
-
-void AXP192::Write1Byte(uint8_t Addr, uint8_t Data)
-{
- Wire1.beginTransmission(0x34);
- Wire1.write(Addr);
- Wire1.write(Data);
- Wire1.endTransmission();
-}
-
-uint8_t AXP192::Read8bit(uint8_t Addr)
-{
- Wire1.beginTransmission(0x34);
- Wire1.write(Addr);
- Wire1.endTransmission();
- Wire1.requestFrom(0x34, 1);
- return Wire1.read();
-}
-
-uint16_t AXP192::Read12Bit(uint8_t Addr)
-{
- uint16_t Data = 0;
- uint8_t buf[2];
- ReadBuff(Addr, 2, buf);
- Data = ((buf[0] << 4) + buf[1]); //
- return Data;
-}
-
-uint16_t AXP192::Read13Bit(uint8_t Addr)
-{
- uint16_t Data = 0;
- uint8_t buf[2];
- ReadBuff(Addr, 2, buf);
- Data = ((buf[0] << 5) + buf[1]); //
- return Data;
-}
-
-uint16_t AXP192::Read16bit(uint8_t Addr)
-{
- uint16_t ReData = 0;
- Wire1.beginTransmission(0x34);
- Wire1.write(Addr);
- Wire1.endTransmission();
- Wire1.requestFrom(0x34, 2);
- for (int i = 0; i < 2; i++)
- {
- ReData <<= 8;
- ReData |= Wire1.read();
- }
- return ReData;
-}
-
-uint32_t AXP192::Read24bit(uint8_t Addr)
-{
- uint32_t ReData = 0;
- Wire1.beginTransmission(0x34);
- Wire1.write(Addr);
- Wire1.endTransmission();
- Wire1.requestFrom(0x34, 3);
- for (int i = 0; i < 3; i++)
- {
- ReData <<= 8;
- ReData |= Wire1.read();
- }
- return ReData;
-}
-
-uint32_t AXP192::Read32bit(uint8_t Addr)
-{
- uint32_t ReData = 0;
- Wire1.beginTransmission(0x34);
- Wire1.write(Addr);
- Wire1.endTransmission();
- Wire1.requestFrom(0x34, 2);
- for (int i = 0; i < 4; i++)
- {
- ReData <<= 8;
- ReData |= Wire1.read();
- }
- return ReData;
-}
-
-void AXP192::ReadBuff(uint8_t Addr, uint8_t Size, uint8_t *Buff)
-{
- Wire1.beginTransmission(0x34);
- Wire1.write(Addr);
- Wire1.endTransmission();
- Wire1.requestFrom(0x34, (int)Size);
- for (int i = 0; i < Size; i++)
- {
- *(Buff + i) = Wire1.read();
- }
-}
-
-void AXP192::ScreenBreath(uint8_t brightness)
-{
- if (brightness > 12)
- {
- brightness = 12;
- }
- uint8_t buf = Read8bit(0x28);
- Write1Byte(0x28, ((buf & 0x0f) | (brightness << 4)));
-}
-
-bool AXP192::GetBatState()
-{
- if (Read8bit(0x01) | 0x20)
- return true;
- else
- return false;
-}
-//---------coulombcounter_from_here---------
-//enable: void EnableCoulombcounter(void);
-//disable: void DisableCOulombcounter(void);
-//stop: void StopCoulombcounter(void);
-//clear: void ClearCoulombcounter(void);
-//get charge data: uint32_t GetCoulombchargeData(void);
-//get discharge data: uint32_t GetCoulombdischargeData(void);
-//get coulomb val affter calculation: float GetCoulombData(void);
-//------------------------------------------
-void AXP192::EnableCoulombcounter(void)
-{
- Write1Byte(0xB8, 0x80);
-}
-
-void AXP192::DisableCoulombcounter(void)
-{
- Write1Byte(0xB8, 0x00);
-}
-
-void AXP192::StopCoulombcounter(void)
-{
- Write1Byte(0xB8, 0xC0);
-}
-
-void AXP192::ClearCoulombcounter(void)
-{
- Write1Byte(0xB8, 0xA0);
-}
-
-uint32_t AXP192::GetCoulombchargeData(void)
-{
- return Read32bit(0xB0);
-}
-
-uint32_t AXP192::GetCoulombdischargeData(void)
-{
- return Read32bit(0xB4);
-}
-
-float AXP192::GetCoulombData(void)
-{
-
- uint32_t coin = 0;
- uint32_t coout = 0;
-
- coin = GetCoulombchargeData();
- coout = GetCoulombdischargeData();
-
- //c = 65536 * current_LSB * (coin - coout) / 3600 / ADC rate
- //Adc rate can be read from 84H ,change this variable if you change the ADC reate
- float ccc = 65536 * 0.5 * (coin - coout) / 3600.0 / 25.0;
- return ccc;
-}
-
-// Cut all power, except for LDO1 (RTC)
-void AXP192::PowerOff(void)
-{
- Write1Byte(0x32, Read8bit(0x32) | 0b10000000);
-}
-
-void AXP192::SetAdcState(bool state)
-{
- // Enable / Disable all ADCs
- Write1Byte(0x82, state ? 0xff : 0x00);
-}
-
-void AXP192::PrepareToSleep(void)
-{
- // Disable ADCs
- SetAdcState(false);
-
- // Turn LED off
- SetLed(false);
-
- // Turn LCD backlight off
- SetDCDC3(false);
-}
-
-void AXP192::RestoreFromLightSleep(void)
-{
- // Turn LCD backlight on
- SetDCDC3(true);
-
- // Turn LED on
- SetLed(true);
-
- // Enable ADCs
- SetAdcState(true);
-}
-
-uint8_t AXP192::GetWarningLeve(void)
-{
- Wire1.beginTransmission(0x34);
- Wire1.write(0x47);
- Wire1.endTransmission();
- Wire1.requestFrom(0x34, 1);
- uint8_t buf = Wire1.read();
- return (buf & 0x01);
-}
-
-// -- sleep
-void AXP192::DeepSleep(uint64_t time_in_us)
-{
- PrepareToSleep();
-
- if (time_in_us > 0)
- {
- esp_sleep_enable_timer_wakeup(time_in_us);
- }
- else
- {
- esp_sleep_disable_wakeup_source(ESP_SLEEP_WAKEUP_TIMER);
- }
- (time_in_us == 0) ? esp_deep_sleep_start() : esp_deep_sleep(time_in_us);
-
- // Never reached - after deep sleep ESP32 restarts
-}
-
-void AXP192::LightSleep(uint64_t time_in_us)
-{
- PrepareToSleep();
-
- if (time_in_us > 0)
- {
- esp_sleep_enable_timer_wakeup(time_in_us);
- }
- else
- {
- esp_sleep_disable_wakeup_source(ESP_SLEEP_WAKEUP_TIMER);
- }
- esp_light_sleep_start();
-
- RestoreFromLightSleep();
-}
-
-uint8_t AXP192::GetWarningLevel(void)
-{
- return Read8bit(0x47) & 0x01;
-}
-
-float AXP192::GetBatVoltage()
-{
- float ADCLSB = 1.1 / 1000.0;
- uint16_t ReData = Read12Bit(0x78);
- return ReData * ADCLSB;
-}
-
-float AXP192::GetBatCurrent()
-{
- float ADCLSB = 0.5;
- uint16_t CurrentIn = Read13Bit(0x7A);
- uint16_t CurrentOut = Read13Bit(0x7C);
- return (CurrentIn - CurrentOut) * ADCLSB;
-}
-
-float AXP192::GetVinVoltage()
-{
- float ADCLSB = 1.7 / 1000.0;
- uint16_t ReData = Read12Bit(0x56);
- return ReData * ADCLSB;
-}
-
-float AXP192::GetVinCurrent()
-{
- float ADCLSB = 0.625;
- uint16_t ReData = Read12Bit(0x58);
- return ReData * ADCLSB;
-}
-
-float AXP192::GetVBusVoltage()
-{
- float ADCLSB = 1.7 / 1000.0;
- uint16_t ReData = Read12Bit(0x5A);
- return ReData * ADCLSB;
-}
-
-float AXP192::GetVBusCurrent()
-{
- float ADCLSB = 0.375;
- uint16_t ReData = Read12Bit(0x5C);
- return ReData * ADCLSB;
-}
-
-float AXP192::GetTempInAXP192()
-{
- float ADCLSB = 0.1;
- const float OFFSET_DEG_C = -144.7;
- uint16_t ReData = Read12Bit(0x5E);
- return OFFSET_DEG_C + ReData * ADCLSB;
-}
-
-float AXP192::GetBatPower()
-{
- float VoltageLSB = 1.1;
- float CurrentLCS = 0.5;
- uint32_t ReData = Read24bit(0x70);
- return VoltageLSB * CurrentLCS * ReData / 1000.0;
-}
-
-float AXP192::GetBatChargeCurrent()
-{
- float ADCLSB = 0.5;
- uint16_t ReData = Read12Bit(0x7A);
- return ReData * ADCLSB;
-}
-float AXP192::GetAPSVoltage()
-{
- float ADCLSB = 1.4 / 1000.0;
- uint16_t ReData = Read12Bit(0x7E);
- return ReData * ADCLSB;
-}
-
-float AXP192::GetBatCoulombInput()
-{
- uint32_t ReData = Read32bit(0xB0);
- return ReData * 65536 * 0.5 / 3600 / 25.0;
-}
-
-float AXP192::GetBatCoulombOut()
-{
- uint32_t ReData = Read32bit(0xB4);
- return ReData * 65536 * 0.5 / 3600 / 25.0;
-}
-
-void AXP192::SetCoulombClear()
-{
- Write1Byte(0xB8, 0x20);
-}
-
-void AXP192::SetLDO2(bool State)
-{
- uint8_t buf = Read8bit(0x12);
- if (State == true)
- buf = (1 << 2) | buf;
- else
- buf = ~(1 << 2) & buf;
- Write1Byte(0x12, buf);
-}
-
-void AXP192::SetDCDC3(bool State)
-{
- uint8_t buf = Read8bit(0x12);
- if (State == true)
- buf = (1 << 1) | buf;
- else
- buf = ~(1 << 1) & buf;
- Write1Byte(0x12, buf);
-}
-
-uint8_t AXP192::AXPInState()
-{
- return Read8bit(0x00);
-}
-bool AXP192::isACIN()
-{
- return ( Read8bit(0x00) & 0x80 ) ? true : false;
-}
-bool AXP192::isCharging()
-{
- return ( Read8bit(0x00) & 0x04 ) ? true : false;
-}
-bool AXP192::isVBUS()
-{
- return ( Read8bit(0x00) & 0x20 ) ? true : false;
-}
-
-void AXP192::SetLDOVoltage(uint8_t number, uint16_t voltage)
-{
- voltage = (voltage > 3300) ? 15 : (voltage / 100) - 18;
- switch (number)
- {
- //uint8_t reg, data;
- case 2:
- Write1Byte(0x28, (Read8bit(0x28) & 0X0F) | (voltage << 4));
- break;
- case 3:
- Write1Byte(0x28, (Read8bit(0x28) & 0XF0) | voltage);
- break;
- }
-}
-
-void AXP192::SetDCVoltage(uint8_t number, uint16_t voltage)
-{
- uint8_t addr;
- if (number > 2)
- return;
- voltage = (voltage < 700) ? 0 : (voltage - 700) / 25;
- switch (number)
- {
- case 0:
- addr = 0x26;
- break;
- case 1:
- addr = 0x25;
- break;
- case 2:
- addr = 0x27;
- break;
- }
- Write1Byte(addr, (Read8bit(addr) & 0X80) | (voltage & 0X7F));
-}
-
-void AXP192::SetESPVoltage(uint16_t voltage)
-{
- if (voltage >= 3000 && voltage <= 3400)
- {
- SetDCVoltage(0, voltage);
- }
-}
-void AXP192::SetLcdVoltage(uint16_t voltage)
-{
- if (voltage >= 2500 && voltage <= 3300)
- {
- SetDCVoltage(2, voltage);
- }
-}
-
-void AXP192::SetLDOEnable(uint8_t number, bool state)
-{
- uint8_t mark = 0x01;
- if ((number < 2) || (number > 3))
- return;
-
- mark <<= number;
- if (state)
- {
- Write1Byte(0x12, (Read8bit(0x12) | mark));
- }
- else
- {
- Write1Byte(0x12, (Read8bit(0x12) & (~mark)));
- }
-}
-
-void AXP192::SetLCDRSet(bool state)
-{
- uint8_t reg_addr = 0x96;
- uint8_t gpio_bit = 0x02;
- uint8_t data;
- data = Read8bit(reg_addr);
-
- if (state)
- {
- data |= gpio_bit;
- }
- else
- {
- data &= ~gpio_bit;
- }
-
- Write1Byte(reg_addr, data);
-}
-
-void AXP192::SetBusPowerMode(uint8_t state)
-{
- uint8_t data;
- if (state == 0)
- {
- data = Read8bit(0x91);
- Write1Byte(0x91, (data & 0X0F) | 0XF0);
-
- data = Read8bit(0x90);
- Write1Byte(0x90, (data & 0XF8) | 0X02); //set GPIO0 to LDO OUTPUT , pullup N_VBUSEN to disable supply from BUS_5V
-
- data = Read8bit(0x91);
-
- data = Read8bit(0x12); //read reg 0x12
- Write1Byte(0x12, data | 0x40); //set EXTEN to enable 5v boost
- }
- else
- {
- data = Read8bit(0x12); //read reg 0x10
- Write1Byte(0x12, data & 0XBF); //set EXTEN to disable 5v boost
-
- //delay(2000);
-
- data = Read8bit(0x90);
- Write1Byte(0x90, (data & 0xF8) | 0X01); //set GPIO0 to float , using enternal pulldown resistor to enable supply from BUS_5VS
- }
-}
-
-void AXP192::SetLed(uint8_t state)
-{
- uint8_t reg_addr=0x94;
- uint8_t data;
- data=Read8bit(reg_addr);
-
- if(state)
- {
- data=data&0XFD;
- }
- else
- {
- data|=0X02;
- }
-
- Write1Byte(reg_addr,data);
-}
-
-//set led state(GPIO high active,set 1 to enable amplifier)
-void AXP192::SetSpkEnable(uint8_t state)
-{
- uint8_t reg_addr=0x94;
- uint8_t gpio_bit=0x04;
- uint8_t data;
- data=Read8bit(reg_addr);
-
- if(state)
- {
- data|=gpio_bit;
- }
- else
- {
- data&=~gpio_bit;
- }
-
- Write1Byte(reg_addr,data);
-}
-
-void AXP192::SetCHGCurrent(uint8_t state)
-{
- uint8_t data = Read8bit(0x33);
- data &= 0xf0;
- data = data | ( state & 0x0f );
- Write1Byte(0x33,data);
-}
diff --git a/lib/libesp32/CORE2_Library/AXP192.h b/lib/libesp32/CORE2_Library/AXP192.h
deleted file mode 100755
index 662c37e8b..000000000
--- a/lib/libesp32/CORE2_Library/AXP192.h
+++ /dev/null
@@ -1,106 +0,0 @@
-#ifndef __AXP192_H__
-#define __AXP192_H__
-
-#include