This commit is contained in:
Cristiano Monteiro
2024-06-08 12:45:11 -03:00
committed by GitHub
parent bb290c1ef2
commit f42dc6c783

View File

@@ -47,7 +47,7 @@
- Internal real-time clock (RTC) with an integrated temperature-compensated crystal oscillator (TCXO), synched from Global Navigation Satellite System (GNSS) satellites constellation (GPS, BeiDou, GLONASS and Galileo; backed by CR2032 battery)
- Real-time operating system (RTOS) multi-tasking (when used with ESP32); core tasks (GNSS synching, Clock updating, processing NTP/RFC868 requests) running with a higher priority than common tasks (display update, PPS led blinking, web page serving)
- Rich dashboard with information about MCU, RTC, GNSS, WiFi (uptime, free heap, minimum heap, temperature, version, IP, mac address, network name, network type, signal strength, timestamp lat, long, lock status, sats, precision, etc)
- Rich dashboard with information about MCU, RTC, GNSS, WiFi (uptime, free heap, minimum heap, temperature, version, IP, mac address, network name, network type, signal strength, timestamp, lat, long, lock status, sats, precision, etc)
- Highly optimized web page (minimalist single HTML with no external dependency, embedded graphics (as base64 encoded strings, including favicon), embedded script and layout, gzip-compressed - Python conversion/compression script supplied), requiring a password for critical functions. Only 32 Kb in size total, further reduced to ~20Kb through GZip compression. All modern browsers support gzipped pages, the compression takes place before firmware compiling, so no computing cycle is wasted by the device
- Data separated from layout, once the page is loaded, data will be updated every 5 seconds from a lightweight JSON string, no full page reloads are needed
- Over-The-Air (OTA) Web Based firmware upgrade