Moritz Wirger
fce6c16153
Optimize tagDB and reduce RAM usage ( #113 )
...
* Reduce code size by removing nullptr assignments
* Optimize tagDB for loops
* More tagDB optimizations
* Remove static from language arrays reducing RAM by 5128b
- Reduces Flash by 13060b
* Add missing extern in tag_db.h
* Fix deprecation warning of sntp.h
* Remove static from contentmanager, reduces RAM by 184b
* Use string reference in prepareDataAvail
- Remove some unneeded buffers
- Remove some gotos
2023-08-17 10:06:21 +02:00
atc1441
a31e1453d0
Now resending the Pending data on Reset of the Connected AP
2023-08-15 13:49:09 +02:00
Nic Limper
d17502cb63
contextmenu: right-click on a tagcard
2023-08-15 12:42:59 +02:00
atc1441
828679b6f3
Update README.md
2023-08-14 23:43:23 +02:00
atc1441
bff6794303
Added Yellow AP Gerber files
2023-08-14 21:40:34 +02:00
atc1441
2f86ea54d0
Precompiled ESP32-C6 AP
2023-08-14 21:28:03 +02:00
atc1441
80e0d9e5dd
Added ESP32-C6 AP Release :)
2023-08-14 21:25:38 +02:00
atc1441
4d8cfeae63
Added nRF52811 AP Port
2023-08-14 12:12:44 +02:00
atc1441
3271f399c9
Auto template for AP Display disabled as currently to many refreshes break and reset the AP
2023-08-14 12:02:32 +02:00
atc1441
862c08c00b
Set AP Info screen as default template on boot again to know IP of AP
2023-08-13 22:43:59 +02:00
Nic Limper
77cbf92281
bugfix getlocation
1.9b-beta
2023-08-13 01:48:32 +02:00
Moritz Wirger
c4022e45f9
Fix weather icons exception ( #114 )
2023-08-13 01:00:47 +02:00
atc1441
a13c220565
Fixed countdown via negative count value
2023-08-12 21:43:37 +02:00
Nic Limper
3989ecc3a3
bugfix date display
1.9a-beta
2023-08-12 21:17:08 +02:00
Nic Limper
cb0f029900
Update build-test.yml
...
don't build all small variations. Just the minor platforms, the rest will work.
2023-08-12 21:11:33 +02:00
Nic Limper
443714e9dc
build fixes
2023-08-12 20:58:25 +02:00
Nic Limper
f3f163fa00
Revert "Ziped web files"
...
This reverts commit 8848cfc0f8 .
2023-08-12 20:19:01 +02:00
Bot
8848cfc0f8
Ziped web files
2023-08-12 17:16:45 +00:00
Moritz Wirger
6c91c78aa1
Refactor contentmanager ( #112 )
...
* Start contentmanager cleanup
- Make destination constant
- Remove unneeded asignments
- Improve loops
- Move printHeap function into util
* Refactor contentmanager::drawNew
* Optimize contentManager::replaceVariables
* Fix missing const in prepareCancelPending
* Refactor drawDate
* Refactor drawWeather, drawForecast & getLocation
- Generalize http get json function
* Add util function for printing largest free block
* Reuse weather icons for both drawWeather & drawForecast
* Make httpGetJson timeout const
* Reafctor more functions
* Add few more const
* Fix spelling mistake
* Add util for debugging streams
- Add util for checking if strings are empty or contain null
- Fix file and string checks
* Remove leftover debug print
1.9-beta
2023-08-12 16:57:42 +02:00
Nic Limper
98baa020ff
bugfix ap info screen
2023-08-12 16:17:06 +02:00
Nic Limper
56e1e9e6b6
small fixes
...
- build in led on esp32-s2 active low
- floyd steinberg dithering improved
- add tokyo time zone
2023-08-12 13:18:22 +02:00
jjwbruijn
2817aa7e38
Added 7.5 OTA img
2023-08-12 09:17:55 +02:00
jjwbruijn
2292aeaf7e
another beta of the 88mz100 7.5 fw
2023-08-12 02:26:33 +02:00
Nic Limper
3472b5d4b6
drop image files to upload
2023-08-12 01:11:25 +02:00
Moritz Wirger
19f6a093d3
Cleanup ota files ( #111 )
...
- Constify everything
- Remove duplicate code
- Fix warnings in js
- Reduces bin size from 1283453 to 1283273 bytes
2023-08-12 00:37:26 +02:00
Nic Limper
d6734a7f79
bugfix database backup button
2023-08-11 22:42:02 +02:00
Nic Limper
da487fbc5f
gzipped files in /www are now stored deterministic, without timestamp
2023-08-11 19:46:22 +02:00
Moritz Wirger
3b7fd7d1f6
Fix a few js warnings in main.js ( #108 )
...
* Fix indentation of content_cards json
* Fix multiple warnings in main.js
2023-08-11 19:39:20 +02:00
Nic Limper
f4273630ee
rework of apinfo screen + variables in jsontemplate
...
- AP info screen content card. Can run on any tag.
- now, you can use {variables} in the 'text' entries in a json template. You can set variables via a http call. If you update a variable, all tags with a json template containing that variable get updated.
- font name in json template is more flexible. You can just use 'filename.ttf' or 'filename.vlw'. A full path is still possible.
- colors in the json template can now be set using #rrggbb color values, and using 'black', 'white' or 'red'.
- added direct output for the TFT display for the yellow esp32-s3. No file writes needed.
- added POST variable 'ttl' to json template upload and image upload, to set the next checkin time
- added /variables-demo.html to demonstrate the variables.
- json templates received from jsonupload are now saved in /current, and reused.
- known issue: 'backup db' button doesn't work due to some browser policy change. Fixing.
thanks to @steinwedel for the inspiration on the variables and some other fixes.
2023-08-11 18:46:46 +02:00
Jelmer
0cbb9e770e
esp32 deep sleep support
2023-08-10 23:22:24 +02:00
jjwbruijn
9dfb37b376
Merge branch 'master' of github.com:jjwbruijn/OpenEPaperLink
2023-08-10 22:38:07 +02:00
jjwbruijn
e457475ea7
zbs243 tag FW 2.0 - added deepsleep
2023-08-10 22:26:50 +02:00
Jonas Niesner
806b2dc9e0
Merge pull request #107 from enwi/symlinks
...
Add batch for generating symlinks on windows
2023-08-10 22:18:48 +02:00
Jonas Niesner
2b7fc93043
Update release.yml
2023-08-10 22:16:27 +02:00
Moritz Wirger
6a711c99eb
Add batch for generating symlinks
2023-08-10 21:49:55 +02:00
Nic Limper
ffd0acff72
tft driver for yellow board
2023-08-09 23:40:39 +02:00
Jelmer
a9c9812525
Merge pull request #104 from AndreKR/3dp-shelf-holder
...
Add 3D-printed shelf holder
2023-08-09 22:44:12 +02:00
André Hänsel
03ce036083
Accessories: Image of the shelf holder
2023-08-09 22:39:28 +02:00
André Hänsel
a98ad537ea
Accessories: Source file for the shelf holder
2023-08-09 22:39:19 +02:00
André Hänsel
2726b4d2fe
Accessories: Add a shelf holder
...
This adds a shelf holder for shelves with a thickness of 2 cm.
2023-08-09 22:38:03 +02:00
Jonas Niesner
fd5adb40f8
Typo fix
2023-08-09 21:32:45 +02:00
Jonas Niesner
89346b5d77
Update and rename esp32-build-test.yml to build-test.yml
2023-08-09 18:03:29 +02:00
Nic Limper
7ac57577df
prelimary tagtype def for EL029H3WRA (M3 2.9")
...
I will finetune the content positions later
2023-08-08 17:31:30 +02:00
Nic Limper
09f7466f6f
new flexible tagtype definition
...
- new: tagtypes are be defined via json in /tagtypes instead of hardcoded
- content template is moved to the tagtype definition
- optimalisation of spr2buffer (also uses psram now, if available)
- bugfixes in spiffseditor
- size fix in painter screen for large screens
2023-08-08 16:31:20 +02:00
atc1441
55e50b1920
Merge branch 'master' of https://github.com/jjwbruijn/OpenEPaperLink
2023-08-08 16:00:25 +02:00
atc1441
7cb5e13a7f
Added compiled version of 7.4"
2023-08-08 16:00:05 +02:00
Jonas Niesner
6f08af2c67
Create 32MB_partition table.csv
2023-08-07 17:30:07 +02:00
Jonas Niesner
e185ddd99b
Add OutdoorAP
2023-08-07 16:59:47 +02:00
atc1441
3079101c48
Tag DB Size was only 8bit now 32bit, need to be fixed in further UDP usage later as well
2023-08-07 11:53:28 +02:00
atc1441
0b66a23ce4
Added Yellow AP basic parts, for now using Arduino GFX for simplicity
2023-08-06 23:35:30 +02:00