Commit Graph

409 Commits

Author SHA1 Message Date
Jonny Bergdahl
d4ccaf6027 Add option for AP discovery type (#351) 2024-11-02 23:10:00 +01:00
Nic Limper
a57c797542 various improvements, see desc
- nightly reboot is now optional (and rescheduled to 3:56 daily)
- lowbatt count in sys websocket messages (once a minute)
- new preview window, showing pending image on 1:1 size, great for debugging json template or other custom content. Right click tag and choose 'Tag preview'
2024-11-02 19:35:28 +01:00
Nic Limper
0cd76eebf0 smaller improvements
- dayahead Fixed surcharge now takes either one value (old behaviour) or an array with 24 elements for each hour, to add a surcharge depending on the time of day (as apparently they use in Denmark). The array should be entered like `[n,n,...,n]`
- added 1.54" template for dayahead prices
- in dayahead content, added option to only display the graph, without the current time/price/arrow. With this, the display only has to refresh one a day, which will save battery
- added the number of timedout tags to the 'sys' websocket message. The timeoutcount key/value is only present once a minute.
`{"sys":{"currtime":1730133055,"heap":194124,"recordcount":27,"dbsize":5488,"littlefsfree":5246976,"psfree":8350371,"apstate":1,"runstate":2,"rssi":-70,"wifistatus":3,"wifissid":"sensors","uptime":72,"timeoutcount":0}}`
- cosmetic: tagtype update now doesn't give an error when it tries to process readme.md
2024-10-28 17:40:40 +01:00
Nic Limper
d9a3bf8aac restrict fastled library version because of breaking change 2024-10-28 12:48:52 +01:00
Nic Limper
5e9238835e /save_cfg call: fixed crash by making all parameters optional 2024-10-28 11:58:50 +01:00
Nic Limper
dd5d96d1ee add dayahead prices to 4.2" displays; add custom interval to weather
don't forget to reboot the AP and clear browser cache after updating (or to open your browser developer tools and check 'disable cache' the first time you reload the UI)
2024-10-25 16:20:38 +02:00
Skip Hansen
4c75234fa1 Enabled SubGhz support for ESP32_S3_C6_NANO_AP (thanks to discord user Ficu). 2024-10-10 11:42:29 -04:00
mhwlng
30bcd3b176 display brightness adjustment dropdown for lilygo panel now works gfx library now also supports t-panel LITE. fixed possible memory leak? (#378)
* display brightness adjustment dropdown now works

* add GFX library files for t-panel lite display controller

* add deleteSprilte after draw16bitRGBBitmap

* better handle t-panel LITE display

* file missing in last commit?
2024-10-06 13:07:23 +02:00
Jonas Niesner
32072a3b25 Fix T-Panel AP builds (#373)
* Update release.yml

* Update conditional-build-test.yml

* fix builds for linux

* Update platformio.ini
2024-09-29 18:49:30 +02:00
mhwlng
8ff9826b3d add support for lilygo t-panel (#370)
* add support for lilygo t-panel

add support for lilygo t-panel (the rs485 version with an ESP32-S3 and ESP32-G2)
https://www.lilygo.cc/products/t-panel-s3

* refactor

* moved gfx library to lib2 folder and removed examples

* removed lib2\Arduino_GFX-1.3.7 and switch to moononournation/GFX Library for Arduino@^1.4.9

* added lilygo lib2\Arduino_GFX-1.3.7 back and removed all unused files. went from 166 files to 15 files!
2024-09-27 17:49:56 +02:00
atc1441
80a75d7df2 Added new AP types, TLSR and C6 Nano 2024-08-23 14:16:07 +02:00
Skip Hansen
00d3e2b11c Added cc_interface.* files missed in earlier commit. 2024-07-30 09:54:21 -07:00
Skip Hansen
73e472ec21 Added support for TI CCxxxx chips to Tag_Flasher, AP_and_Flasher and Mini_AP_v4. 2024-07-27 10:37:01 -07:00
atc1441
701f3a6429 Added Big AP 2024-07-26 12:27:19 +02:00
Skip Hansen
500f35f286 Modified auto update code to support chroma hardware variants. 2024-07-20 07:00:01 -07:00
Skip Hansen
be8ece2413 Remove "Ch" from SugGhz channel to fix LCD truncation on mini V4 AP. 2024-07-17 09:51:07 -07:00
atc1441
9fbafaf23e Changed repo to new repo organization in source 2024-07-17 00:07:45 +02:00
mnyhlen
6981171a6e Bugfix: Update variable minutesUntilNextUpdate to 32-bit integer because of integer overflow 2024-06-12 20:59:19 +02:00
Skip Hansen
eca64ee3c3 Change Fahrenheit/ mph /mm Units option to Fahrenheit / mph / in. 2024-06-03 16:05:03 -07:00
Nic Limper
45849851af sync gzipped www folder 2024-05-26 00:39:47 +02:00
atc1441
935af0d4f2 Update ble_filter.cpp 2024-05-20 13:13:40 +02:00
Skip Hansen
f7208f84c7 Default tag alias to tag serial number rather than MAC for Chroma tags (#318) 2024-05-18 10:33:49 +02:00
Nic Limper
73db8d52a8 fix buienradar api call 2024-05-11 11:16:04 +02:00
Thomas B. Ruecker
e1bf5dc9a9 Consolidate serial output to \r\n (#309)
So far the serial output is a mix of \r\n for println() and \n for
sprintf() and such.
This commit consolidates this to a consistent \r\n.
There should be no noticeable difference for users of terminals that
auto-substitute a sole \n to \r\n.
This will however make the serial output friendly to default behavior of
various terminal emulators like 'screen' and 'minicom'.

This commit doesn't touch anything that is not serial output and also
leaves 'ets_printf' alone just in case.

Co-authored-by: Thomas B. Rücker <thomas.ruecker@relexsolutions.com>
2024-05-10 16:31:47 +02:00
Skip Hansen
1a35b9b23e Fix recent BLE only AP change which broke SubGhz. (#315)
* Added subGhz fixed channel support to tag config, added line accidentally dropped in pr7 merge.

* Fix recent BLE only AP change which broke SubGhz.
2024-05-10 05:32:46 +02:00
Jonas Niesner
a20ff17d24 BLE only AP (#313)
Add BLE only AP option

Fix some smaller stuff
2024-05-08 21:24:10 +02:00
atc1441
e3b76c8c5d More BLE Fixes 2024-05-05 22:41:40 +02:00
Jonas Niesner
a3e8eb136b Pin Arduino version 2024-05-05 17:14:22 +02:00
atc1441
b5a3c8db24 BLE Fix 2024-05-05 15:52:14 +02:00
Skip Hansen
f4727483ad Added subGhz fixed channel support to tag config, added line accident… (#301)
* Added subGhz fixed channel support to tag config, added line accidentally dropped in pr7 merge.
2024-04-19 10:22:15 +02:00
Skip Hansen
d40ef83d03 SubGhz radio fixes. (#288)
* SubGhz radio fixes.
1. Don't for sending of BLOCK_MAX_PARTS parts for subGhz.
2. Fix CC1101 module detection logic.
3. Mitigate for lost CC1101 interrupts.

* Enabled SubGhz for OpenEPaperLink_Mini_AP_v4.
2024-04-19 10:21:36 +02:00
Nic Limper
b51dea8f5d gzipped files 2024-04-18 19:32:01 +02:00
Skip Hansen
b8f00f4cb6 Download template tag json file when needed. (#298) 2024-04-17 22:18:29 +02:00
Nic Limper
e92824335c remove tagtype files during next OTA update + minor fixes
the updated tagtype files will be downloaded automatically after the fw update
2024-04-07 12:41:58 +02:00
Nic Limper
268736b40b change ESPAsyncWebServer libraries to esphome version (thanks, @koswolf) 2024-04-07 12:38:35 +02:00
Nic Limper
aa7f2673d1 Revert "Fixed drag and drop image resizing." 2024-04-05 12:00:19 +02:00
Skip Hansen
db64b689e3 Add display of subGhz channel to LCD when subGhz radio is present. (#282) 2024-04-05 11:51:01 +02:00
Skip Hansen
cc037bb143 Fixed drag and drop image resizing. 2024-04-04 12:55:23 -07:00
atc1441
93eba41376 Fixed no connected Radio handling 2024-03-29 23:29:36 +01:00
atc1441
d8196c76e2 Merge branch 'master' of https://github.com/jjwbruijn/OpenEPaperLink 2024-03-29 22:25:17 +01:00
atc1441
a2bdd1c245 More BLE gicisky types 2024-03-29 22:25:12 +01:00
Nic Limper
8fa5fa8b09 adds some characters; update to the tiny font for better readability 2024-03-27 21:28:22 +01:00
Nic Limper
303c07b4ef updated tiny font for better readability 2024-03-27 11:13:30 +01:00
atc1441
889d6b53c4 Added build option for Espressif ESP Thread Border Router /Zigbee Gateway including ESP32-H2 AP Firmware 2024-03-26 22:20:13 +01:00
Nic Limper
34ca60ba7a update templates
thanks to XiniX for donating some tags
2024-03-26 16:08:00 +01:00
Nic Limper
6197b8962e color table and various fixes
- use the actual color table in tagtype json for rendering images (until now, that color table was ignored)
- added proper ordered dithering (works with all colors now, not just gray and pink)
- on the static image content card, you can now choose floyd-steinberg or ordered dithering (or turn dithering off)
- added ÅÄÖ to twcondensed20 font
- small bugfixes
- fix serial passthrough via UART in OEPL-flasher.py
2024-03-26 01:13:02 +01:00
Nic Limper
cb2f3aed5a remove tagtypes from data folder (they are dynamically loaded now)
You will find the tagtype JSON files in /resources/tagtypes/. They are now automatically downloaded to the LittleFS partition when needed to avoid wasting valuable space. The tagtype definitions are updated during an OTA update, but there is also a separate update button for just syncing them. Additionally, they will only be updated when the version number within the JSON file is higher. If you have made custom changes to a tagtype, you can prevent it from being overwritten by giving it a very high version number.
2024-03-22 20:41:04 +01:00
Nic Limper
7bdc6e55b3 dynamic loading of tagtype files 2024-03-22 16:42:55 +01:00
Nic Limper
587d7c86c0 various fixes
- added last updated time of a tag in tagdb
- day ahead prices choice of whole money units or cents
- optimization of file upload during updates
- show mac address in wifi setup
- fixed reload of display after unexpected reboot of tag
2024-03-21 20:11:12 +01:00
Nic Limper
3f1e45da28 content bugfix
- truncates long lines in calfeed (solves https://github.com/jjwbruijn/OpenEPaperLink/issues/202)
- displays button pointers correctly when rotated 180 degrees
https://github.com/jjwbruijn/OpenEPaperLink/issues/246
2024-03-18 22:09:05 +01:00