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

Großes Ppdate, ESP32 Integration #12

Closed
wants to merge 32 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
3b28c42
fix for ESP8266
tobiasfaust Oct 21, 2024
c63f042
adjust precisions
tobiasfaust Oct 21, 2024
76aac47
change to AsyncWebserver
tobiasfaust Oct 21, 2024
f22a180
change SPIFFS to LittleFS
tobiasfaust Oct 21, 2024
45e24ee
change Wifi passwd to 64 length
tobiasfaust Oct 23, 2024
13b1e87
fix html server response
tobiasfaust Oct 23, 2024
5b9c83d
fix Wifi Connection
tobiasfaust Oct 23, 2024
89b9361
Merge pull request #1 from tobiasfaust/DevAsyncWebServer
tobiasfaust Oct 23, 2024
c548a1c
.
tobiasfaust Oct 23, 2024
2fcaaae
improve statuspage
tobiasfaust Oct 23, 2024
c672f3f
fix LittleFS init for ESP8266
tobiasfaust Oct 23, 2024
acd4ab6
resize buttonsize to textlength
tobiasfaust Oct 23, 2024
9476f4e
show deviceMaxSize to Webpage
tobiasfaust Oct 23, 2024
955e89b
change max configurable mapping entries
tobiasfaust Oct 23, 2024
a650425
adjust wifi connection retries to 1 per second for 2min
tobiasfaust Oct 23, 2024
23e520d
no .vscode
tobiasfaust Oct 23, 2024
101415e
fix compiler warnings
tobiasfaust Oct 23, 2024
2ceb9a4
add ElegantOTA
tobiasfaust Oct 23, 2024
e551ac6
add ElegantOTA
tobiasfaust Oct 23, 2024
0c3636b
add Build Action
tobiasfaust Oct 23, 2024
455f290
no build of littlefs.bin
tobiasfaust Oct 23, 2024
5b211be
change name to Build&Test
tobiasfaust Oct 23, 2024
e157637
add ESP-Reboot after 5min running Accesspoint
tobiasfaust Oct 24, 2024
85025cc
show ColorMapping MaxSize at Webpage
tobiasfaust Oct 24, 2024
a598656
show ColorMapping MaxSize at Webpage
tobiasfaust Oct 24, 2024
ae26421
.
tobiasfaust Oct 24, 2024
8ce54c0
fix newline
tobiasfaust Oct 24, 2024
cf59461
fix gitpod
tobiasfaust Oct 24, 2024
c8e0e51
add gitpod integration
tobiasfaust Oct 24, 2024
6ec9ce1
restart after 10min mqtt reconnect retries
tobiasfaust Nov 1, 2024
1793d30
add circuit
tobiasfaust Nov 3, 2024
f3bbb54
.
tobiasfaust Nov 3, 2024
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
59 changes: 59 additions & 0 deletions .github/workflows/Build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Build&Test
on:
push:
branches:
- master
- prelive
- development
paths:
- '**.cpp'
- '**.h'
- '**.yml'

jobs:

build:
name: BuildAndDeploy-${{ matrix.variant }}
runs-on: ubuntu-latest
env:
REPOSITORY: ${{ github.event.repository.name }}

strategy:
matrix:
variant:
- firmware_ESP32
- firmware_ESP32-S
- firmware_ESP32-S2
- firmware_ESP32-S3
- firmware_ESP32-C3
- firmware_ESP8266

steps:
- name: checkout repository
uses: actions/checkout@v2

- name: Set up Python
uses: actions/setup-python@main
with:
python-version: '3.x'

- name: Install dependencies
run: |
pip install -U platformio
pip install --upgrade pip

- name: Run PlatformIO
run: |
platformio run -e ${{ matrix.variant }}

- name: Display generated files
run: |
ls -R .pio/build/${{ matrix.variant }}/

- name: Upload firmware artifacts
uses: actions/upload-artifact@main
with:
name: "${{ matrix.variant }}.zip"
path: .pio/build/${{ matrix.variant }}/*.bin


2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.pio
.vscode
3 changes: 3 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
tasks:
- command: pip3 install -U platformio && platformio run

10 changes: 10 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"platformio.platformio-ide"
],
"unwantedRecommendations": [
"ms-vscode.cpptools-extension-pack"
]
}
7 changes: 7 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"files.associations": {
"*.tcc": "cpp",
"fstream": "cpp",
"functional": "cpp"
}
}
10 changes: 10 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Release 0.7:
- change to PlatformIO
- fix some bugs
- change to ESPAsyncWebserver to achieve ESP32 compatibilty
- change max WiFi PSK length to 64 characters
- change max configurable LED mapping entries for ESP32 to 100
- change max configurable Color mapping entries for ESP32 to 50
- use ElegantOta to achive ESP32 compatibilty
- add ESP-Reboot after 5min running Accesspoint
- add gitpod integration
53 changes: 0 additions & 53 deletions HSDWebserver.hpp

This file was deleted.

115 changes: 0 additions & 115 deletions HSDWifi.cpp

This file was deleted.

28 changes: 0 additions & 28 deletions HSDWifi.hpp

This file was deleted.

2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# HomeStatusDisplay
## original code forked from https://github.com/MTJoker/HomeStatusDisplay


Show status information sent via MQTT (e.g. from FHEM or any other MQTT-speaking system) using RGB LEDs.
![alt tag](http://www.bernd-schubart.de/downloads/fhem/fhemstatusdisplay/homestatusdisplay_37.jpg)
Expand Down
Binary file added circuits/ESP32_Hut2C.T3001
Binary file not shown.
Loading