lch361's projects

A digital forge of progress

spiral

General purpose editing of lines in a terminal. Available as a Zig library, as well as a separate executable. Intended usage is command-line applications working in a REPL fashion, where every line could require rich editing.

lcalc

A command-line calculator with simple, but modern interface. Intended usage is interactive, shell-agnostic calculations. Supports arbitrary precision integer, rational, floating and complex numbers. It is also my first complete project in Zig programming language.

STM32 Morse device

An STM32F103C6T6 microcontroller firmware. Textual information goes to the USART pins on a microcontroller, while Morse signal is on one of the digital pins, for example, connected to LED. Sending ASCII letters through USART will make an LED blink accordingly to the decoded Morse signal, and otherwise. It is my first firmware made with Zig programming language, and it serves as a great example of a simple, interrupt-driven application.