summaryrefslogtreecommitdiffstats
path: root/_site/projects/e-reader/index.html
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-12-11 22:00:21 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-12-11 22:00:21 +0800
commit43a75ff6bff512a05b99b987395f81d603eb2964 (patch)
tree84ab72fb4d9b9c6a291d3e3b3e49d2eae1bfaa20 /_site/projects/e-reader/index.html
parentab7169b16a8e1ce48f50faa51268ca2b964244e9 (diff)
downloadwww-43a75ff6bff512a05b99b987395f81d603eb2964.tar.gz
Fix unit gaps in e-reader.term
Diffstat (limited to '_site/projects/e-reader/index.html')
-rw-r--r--_site/projects/e-reader/index.html10
1 files changed, 5 insertions, 5 deletions
diff --git a/_site/projects/e-reader/index.html b/_site/projects/e-reader/index.html
index 9d26ee2..2e04274 100644
--- a/_site/projects/e-reader/index.html
+++ b/_site/projects/e-reader/index.html
@@ -67,13 +67,13 @@ minimize power consumption when not in use and records the reading progress in
the chip’s RTC memory.</p>
<p>The most formidable challenge when trying to build an e-reader with an ESP32
-board is its limited memory and storage. My ESP-WROOM-32 board has 512 KB of
-SRAM and 4 MB of flash memory, which the freeRTOS, ESP-IDF, and the e-reader
+board is its limited memory and storage. My ESP-WROOM-32 board has 512KB of
+SRAM and 4MB of flash memory, which the freeRTOS, ESP-IDF, and the e-reader
application must share. To put things into perspective, a Kindle Paperwhite has
-at least 256 MB of memory and 8 GB of storage.</p>
+at least 256MB of memory and 8GB of storage.</p>
<p>Despite its size, as microcontrollers go, ESP32 is a powerful system-on-a-chip
-with a 160 MHz dual-core processor and integrated WiFi. So, I thought it’d be
+with a 160MHz dual-core processor and integrated WiFi. So, I thought it’d be
amusing to embrace the constraints and build my e-reader using a $5 MCU and the
power of C programming.</p>
@@ -86,7 +86,7 @@ monochrome image of a page (a .ebm file).</p>
<p>The EBM file contains a series of bitmaps, one for each page of the book. The
dimensions of each bitmap are equal to the size of the display. Each byte of
the bitmap encodes information for rendering eight pixels. For my display,
-which has a resolution of 480x800, the bitmaps are laid out along 48 KB
+which has a resolution of 480x800, the bitmaps are laid out along 48KB
boundaries. This simple file format lends well to HTTP streaming, which is its
main advantage, as we will soon see.</p>