Statically typing DataFlows using advanced TypeScript concepts

Electric UI utilises a streaming computation model for performing transformations on inbound data. We call this model DataFlow. By…

Fastest possible text updates with or without React

Electric UI is a hardware focused user interface framework, built around a concept of messageIDs that represent specific variables in…

Cross-platform release builds with Github Actions

Using a Cloud CI/CD provider is a easy way to issue release builds of your UI on Windows, macOS and Linux. Running a build for a particular…

Hardware CI Arena

We develop Electric UI with standardised hardware targets to iterate quickly with common ‘known good’ hardware. During testing on some…

Using Electron with Yarn PnP

If you are familiar with Yarn v2 you can skip to our experience migrating here . If you want to see benchmark results you can skip to here…

STM32 & CLion

This guide uses CLion 2019.1 with integrated embedded support, and will cover the entire process of creating a new STM32F4 project, setting…

Digicert EV certs and CI/CD

Our arc CLI tooling is written in Go and distributed as a binary+install script for macOS and Linux. On Windows, we provide an installer…

A scenic route towards continuous integration

As with most projects, being able to trust your work, validate reliability, and visualise issues, makes the development process far less…

Light-painting with the Delta

We created a robotic light-painting process targeted at creating animations with long-exposure photographs. This post summarises our custom…

Creating the DeltaBot UI

With a first prototype of the deltabot hardware running, a user interface to assist during development was made. The UI gives us visibility…

Building a Delta Robot

Light painting with CNC precision, designed for practical hologram effects in animation. Motivation The idea first came up while Michael and…