From 931c7a4f2422c1499bfabcc5d6063b40b9c1dabe Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 22 Feb 2026 10:55:20 +0800 Subject: Minor improv to etlas. --- _log/etlas.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/_log/etlas.md b/_log/etlas.md index 89a7c84..7201572 100644 --- a/_log/etlas.md +++ b/_log/etlas.md @@ -6,7 +6,7 @@ project: true thumbnail: thumb_sm.jpg --- -Repurposed the [e-reader](../e-reader/) into something for regular use. News, +Repurposed [e-reader](../e-reader/) into something for regular use. News, stocks, weather dashboard. ESP32 NodeMCU D1 + 7.5" Waveshare e-paper + DHT22 sensor. @@ -20,16 +20,16 @@ sensor. -Stocks: Two weeks EOD data from Polygon.io (max possible). Flask app on VPS +Stocks: Two weeks EOD data (max possible) from Polygon.io. Flask app on VPS manages watchlist, relays feed. Backend: httpd + htpasswd + slowcgi + Flask. -gui_plot_stocks() plots a stepped graph. Was easier to implement, but the code -is hideous; Triggers watchdog without vTaskDelay(). +gui_plot_stocks() draws stepped graph. Was easier to implement, but the code is +hideous—vTaskDelay() needed to prevent watchdog timer from triggering. -NOTE: Refactor. Bresenham’s? +NOTE: Bresenham’s? -News: Channel NewsAsia RSS. MCU does the parsing. Didn't plan to have a backend -at the time. Now that I have one for stocks, should relay feed for flexibility. +News: Channel NewsAsia RSS. MCU parses feed. Didn't plan to have a backend at +the time. Now that I have one for stocks, should relay feed for flexibility. Weather: DHT22 single-wire protocol. 26µs/50µs/70µs pulses are too fast for standard ESP32 APIs. Bit-banged relative pulse widths (ported from