Innocent cleanup
Better error detection for initialization
Cleanup, no functional difference (still no image, but touch works).
Add a copyright and description to these new sources.
Fix visuals
Remove the private fix, will use the official one from esp-idf from now on (still to be merged).
Remove the multi-netif remark and change.
update
Automake grabbing the certificates
Additional certificate (one per service).
Remove components that were used by the original app.
Add version of the minimal all which uses managed components, but doesn't work yet.
Move some stuff from App::connect to setup.
Make ACME optional
Update (no acmeclient)
Introduce a fake Config class which basically picks up stuff from sdkconfig.
Remove file accidentally in the repo
Update
Port to LVGL 9.
Use my local diffs to support more than one network.
Delete file that's built.
Put sntp calls in the right order.
Update link
Add
Upload , doesn't work yet
Add experimental directory
Accurate description of what this is
Working example with old versions of LVGL and ArduinoJson; and with vendor supplied LCD library
Move the (i²c dependent) touch stuff into main/touch.c so main/screen.c is the SPI-dependent LCD driver.
Use preset IP address (in menuconfig) instead of DHCP client
Remove simplistic version of power down/up versions, and make timeout for its reporting configurable.
Add PCP client (old stuff, ported). Doesn't work though, so disabled calls to it.
Send WhatsApp messages. Implement power up/down messages, rate-limited.
Use the same root cert for WhatsApp and Sunrise
The rate-limiting should not be #iffed away by accident if we don't define PRODUCTION.
Utility scripts
Include hostname in a couple more places
Document the production build
A Makefile for production builds (put some symlinks pointing to the upper level in the directory).
Forgot a cleanup
Don't capitalize member function
Mention esp-idf-v5.3-beta1
Reduce verbosity, document filename pattern also at the top
Logging module now supports filenames with strftime patterns in them to allow e.g. a monthly log file.
Get back to our original schedule (changed a week ago).
Make DynDNS callable as a simple test of connectivity.
Saw a crash, increased from 2304 to 4096.
Avoid disabling the whole board by PMUtoggle()
Implement persistent logging - but no storage limitation yet.
Make the date format less ambiguous
Fix a bug with sunrise hour update : the condition could never be true, so we never actually updated.
Detect event of permanent failure to fetch sunrise (e.g. due to certificate mismatch).
Set low battery thresholds
Fix off by one error
Try to use interrupts from the AXP2101
Add header in html
Small changes to ease startup and status reporting.
Mostly cosmetic
Merge with Power class from other directory
Reduce verbosity
More cleanup
Some more cleanup
Add message on Cell network interruption.
Allow selective compile of WiFi and/or Cell conection code.
This moves most of the network connection code from C to C++, and into background tasks.
Intermediate result : move some of the GSM stuff into a task, seems to work.
Also pick up the verbose connection IP/DNS messages from my sample implementation
Simplify network class by moving stuff in a background task that kicks in only
Copy with calling start() more than once.
Remove excess braces
Avoid the ugly types in the handlers.
Small improvements
Continue to fiddle with this
First steps at building a page with both action buttons and info queried from the device.
Hook up power apis to web server.
Add WebServer
Configure littlefs dependency
Add comments
Slightly less minimal sample, but still.
Add some real code. It compiles, now let's look into correct results.
Upload initial version of minimal app, to extend with power management experiments.
README update
Cleanup
Uncleaned version with which I debugged the multi-stack support.
Remove dead code
This appears to work with one network enabled, not with two.
Mostly dead code removal
Work in progress. Next step : integrate DNS info.
Integrating my network framework with the GSM code, step 1 - just copying it together.
Add Gsm class files (empty for now)
Initial upload
Simplify
Update
Cleanup
small cleanup
Clean up some stuff from the example.
Update about success
Initial success with this, still uncertain about the wait after triggering the modem.
Add auth
cleanup