Commit Graph

1181 Commits

Author SHA1 Message Date
atc1441
6bb2e0362b Update main.js 2025-09-12 10:02:06 +02:00
atc1441
54dd05e698 Update main.js 2025-09-12 09:58:05 +02:00
atc1441
328f00a559 Update index.html 2025-09-12 09:54:20 +02:00
atc1441
14fda5c32a Update main.css 2025-09-12 09:19:15 +02:00
atc1441
624bf49ee3 Added DarkMode to AP Gui 2025-09-12 00:00:44 +02:00
Skip Hansen
2a5094993c Don't delay content generate when shorten latency is enabled and user is connected. 2025-07-20 11:39:20 -04:00
Skip Hansen
49d981f006 Updated Chroma29 entry in tagotaversions.json. 2025-07-19 10:35:44 -04:00
Skip Hansen
fb2abf933d Chroma29 v0015: fix high battery current on some tags (#459). 2025-07-18 14:51:54 -07:00
atc1441
b78e4a6099 Create 6F.json 2025-07-04 13:47:46 +02:00
Frank Kunz
e0df4490b3 fix build of serialap module (#475)
wifimanager need to be used to read local IP address.

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>
Co-authored-by: Frank Kunz <mailinglists@kunz-im-inter.net>
2025-06-14 17:45:45 +02:00
atc1441
7226793e41 Merge pull request #474 from VstudioLAB/2f
Update 2F.json
2025-06-14 10:06:51 +02:00
Vstudio LAB
934d33f950 Update 2F.json 2025-06-14 10:05:29 +02:00
Vstudio LAB
a143b49492 Button 3 (#473) 2025-06-14 09:38:03 +02:00
Skip Hansen
f048cfb296 Added Chroma 74 BWR binaries version 0014. 2025-06-05 07:58:32 -07:00
atc1441
89fec64e91 Merge branch 'master' of https://github.com/OpenEPaperLink/OpenEPaperLink 2025-05-29 21:56:12 +02:00
atc1441
bdb1e8af82 TagType Update 2025-05-29 21:56:09 +02:00
atc1441
f40238a49d Update 45.json 2025-05-29 09:36:40 +02:00
Jelmer
957b94469f Create 2A.json 2025-05-28 00:52:01 +02:00
Jelmer
c2255a3de7 Create 28.json 2025-05-28 00:50:15 +02:00
Jelmer
caf5e49595 Create 29.json
Added 2.4" BWRY definition
2025-05-28 00:48:35 +02:00
Jonas Niesner
7782a37c97 Update conditional-build-test.yml 2025-05-27 12:01:47 +02:00
atc1441
f86f2ce587 Update 6E.json 2025-05-27 11:55:26 +02:00
atc1441
7d1b81690b Added more advanced Json template demo 2025-05-26 16:23:44 +02:00
atc1441
ac6a46262a Update main.c 2025-05-22 10:40:49 +02:00
atc1441
bde464e8c1 Edited 800x480 Template 2025-05-19 15:23:29 +02:00
atc1441
b2e73c9360 Added more TagTypes 2025-05-18 16:35:38 +02:00
atc1441
863e18a4d7 Create SOL_M2_26_SSD_0028.bin 2025-05-12 19:46:18 +02:00
Marcin Juszkiewicz
d90f4e181a css: fallback to 'monospace' for AP log view (#461)
Log view on firmware update page was not printed using fixed width font on my system.

Now it is.

Closes: #460
2025-04-27 14:52:15 +02:00
atc1441
33c7053121 Update oepl-definitions.h 2025-04-18 11:38:11 +02:00
atc1441
5f06f5b0a9 Update 49.json 2025-04-15 18:36:14 +02:00
Skip Hansen
18baa45433 Enable zlib_compression support. 2025-04-15 08:13:24 -07:00
atc1441
43c9a69f88 Added 5.81" BWR V2 because of UC Variant needs rotated image 2025-04-14 17:08:03 +02:00
Nic Limper
b313d07669 added sunrise/sunset/moon phase to date display 2025-04-12 19:51:57 +02:00
atc1441
eb00a1d9c4 Update 61.json 2025-04-07 13:54:11 +02:00
atc1441
f1c9ac0a75 Update 62.json 2025-04-07 11:24:22 +02:00
atc1441
0b2a8b38ac Update 69.json 2025-04-06 02:47:56 +02:00
atc1441
561dd82236 Added a Clock mode as content type 2025-04-06 02:26:59 +02:00
atc1441
66e0b5d9f6 Merge pull request #453 from jonasniesner/master
Add OpenEPaperLink_Nano_TLSR_C6 and ESP32_S3_16_8_4inch_AP to automat…
2025-04-05 17:47:58 +02:00
Jonas Niesner
08329b89c5 Add OpenEPaperLink_Nano_TLSR_C6 and ESP32_S3_16_8_4inch_AP to automatic builds 2025-04-05 17:00:24 +02:00
Nic Limper
e8eb87e7c1 fixes crash when dayahead data is unavailable 2025-04-05 14:00:05 +02:00
atc1441
c621050f18 Create 6A.json 2025-04-04 14:03:58 +02:00
Nic Limper
2fc5c54b8e new tagtype M3 2.7" and M3 11.6" layouts and other tweaks 2025-04-03 22:31:07 +02:00
Jelmer
e2fb26c0ad Update 47.json 2025-03-31 03:01:54 +02:00
Jelmer
d53cc834c4 Delete resources/tagtypes/49.json
47 already exists
2025-03-31 02:42:16 +02:00
Jelmer
5755e4aad9 Added 2.7" tagtype 2025-03-31 02:18:41 +02:00
Nic Limper
87ce6d949d OTA update tweaks 2025-03-28 10:47:48 +01:00
Nic Limper
e102f8e4e9 stability improvements in C6 flashing 2.81 2025-03-27 21:10:10 +01:00
Nic Limper
0fb0c6f74d more robust extended sleep time and 'no updates between' handling 2025-03-27 01:03:04 +01:00
Nic Limper
5dfd0e4582 Update release.yml 2025-03-27 00:59:22 +01:00
Frank Kunz
f311239c9c Add new AP hardware support OpenEPaperLink_ESP32-PoE-ISO_AP (#431)
* Fix filesystem mutex handling

This fixes the re-initialization of the filesystem mutex when the dyn storage
module is reinitialized. Using xSemaphoreCreateMutex would cause a memory leak
when the begin function is called multiple times and a semaphore leakage could
be caused by the re-initialization of the global fsMutex variable while the
semaphore is taken.

The fsMutex should not be taken while the logLine function is called as this
would cause a nested take of the fsMutex, which causes a deadlock.

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

* Fix hard coded littlefs in json upload

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

* Add new AP hardware support OpenEPaperLink_ESP32-PoE-ISO_AP

This is based on Olimex ESP32-PoE-ISO
https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware

It has a SD Card slot that is used to store all filesystem data on SD.
Use the prepare_sdcard.sh script to copy all needed data to an empty
SD card that is formatted with FAT filesystem. The AP firmware will format
the SD if an unformatted or from formatted card is used. This can be used
to intially prepare an empty SD card for usage.

For tag communication a ESP32-C6-WROOM-1(U) is used with the following
connection scheme:

ESP32-PoE-ISO  |  ESP32-C6-WROOM-1
---------------+------------------
  GPIO5        |    EN
  GPIO13       |    GPIO9
  GPIO36       |    GPIO3
  GPIO4        |    GPIO2
  GPIO33       |    GPIO24
  GPIO32       |    GPIO25
               |    GPIO8 pullup 5.1k

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

* Avoid error message log print when parsers.json is missing

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

* Workaround for IEEE802.15.4 modem stuck issue

The ESP32-C6 esp-idf based modem firmware can run into a case where it
does not receive data anymore from the tags. This can be detected when
it starts to print

"receive buffer full, drop the current frame"

and does not recover from that. In such a case a modem reset is triggered.

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

* Add OpenEPaperLink_ESP32-PoE-ISO_AP to release build

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

* Add OpenEPaperLink_ESP32-PoE-ISO_AP to condidional build

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

* Add Ethernet support

The ethernet support allows to make the network/internet connection
via LAN cable instead of WiFi. LAN is preferred, if a LAN cable is
connected and a valid IP configuration via DHCP can be obtained, WiFi
is switched off. If the LAN cable is disconnected, a fall back to
WiFi is done.

Use those defines in platform.ini for PHY settings:
ETHERNET_PHY_POWER: IO pin where the PHY can be switched of/on, can be
                    -1 if not used.
ETHERNET_CLK_MODE: PHY clock mode, see eth_clock_mode_t in ETH.h
ETHERNET_PHY_MDC: PHY MDC pin
ETHERNET_PHY_MDIO: PHY MDIO pin
ETHERNET_PHY_TYPE: PHY type, see eth_phy_type_t in ETH.h

Limitations:
- only DHCP is supported, no static IP configuration for LAN so far.
- If GPIO0 is used for one of the ETHERNET_CLK_MODE modes, then GPIO0
  cannot be used to clear the WiFi configuration.

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>

---------

Signed-off-by: Frank Kunz <mailinglists@kunz-im-inter.net>
Co-authored-by: Frank Kunz <mailinglists@kunz-im-inter.net>
2025-03-27 00:48:05 +01:00