Posts

Essays, experiments, and field notes from building software.

Browse by topic

2019

14-minute read

Plugins in Rust

Imagine you are implementing a calculator application and want users to be able to extend the application with their own functionality. For example, imagine a user wants to provide a random() function …

12-minute read

A Better Frontend

Now we’ve got a half-usable motion controller, we need a graphical way for humans to interact with it. The controller runs in a browser, which makes Vue a perfect candidate for the UI. Adding Vue to …

6-minute read

Initial Motion System

Now we’ve got some simple automation code, lets start a proper Motion system. Most Motion systems are designed around a “control mode”, a fancy term for “what is the machine doing right now?” Common …

5-minute read

FPS Counter

As mentioned in the previous article the next task is to implement our first proper System, the FpsCounter. A relatively easy, yet important, component is some sort of FPS counter. Ideally there’ll be …

9-minute read

Top-Level Infrastructure

As mentioned in the intro article , the first task will be to set up the application’s structure and define how the various components will communicate. Multitasking Link to heading Most embedded …