-- Leo's gemini proxy
-- Connecting to pgavlin.smol.pub:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
Trying to get into the habit of writing down the progress I've made on a particular day in order to convince my deeply-rooted perfectionist that it's okay to put the work down.
Since this is the dev log's first entry, I'm going to include all progress made up to this point.
ported PCAL6416A driver from C to Rust targeting embedded-hal
ported MCP23017 driver from C to Rust targeting embedded-hal
ported TPS65186 driver from C to Rust targeting embedded-hal
ported ED060XH7 e-paper driver from C to Rust targeting embedded-hal
wrote a simple frame buffer implementation to back the ED060XH7 driver
forked markdown-rs to expose a few internals
wrote a simple in-memory font database and glyph rasterizer on top of ttf-parser and zeno targeting embedded-graphics
wrote an implementation of the Knuth-Plass line breaking algorithm in Rust, published as the text-layout crate
wrote a simple renderer for Markdown documents using text-layout and markdown-rs limited to a single page
At the end of the day, this all builds up to the following:
Which is not too shabby, really.
The first publicly-available artifact from this effort is the text_layout crate:
-- Response ended
-- Page fetched on Sat May 11 06:33:34 2024