Capability · Programming
Programming for machines, controllers, data and technical tools.
Programming work is focused on defined technical functions: reading sensors, controlling hardware, recording data, simplifying machine operation or turning engineering logic into a usable tool.
The software is normally developed as part of a practical engineering problem rather than as general-purpose enterprise software development.
Types of programming
From embedded control to engineering utilities.
Embedded & controller programming
RP2040-class controller applications, sensor integration, GPIO control, SPI, I2C and 1-Wire interfaces, USB or serial communication, monitoring, data acquisition and defined machine states.
Machine & printer configuration
Klipper configuration, macros, G-code actions, probing and setup logic, logging and parameterised machine setup.
Data logging & technical software
Multi-channel monitoring, operator interfaces, CSV logging, run identification and focused Windows or desktop tools for technical use.
Web & configurator tools
Browser-based engineering tools, parameter forms, calculations, interactive 3D previews and output generation from controlled inputs.
Parametric & geometry code
OpenSCAD and scripted geometry, input-driven model generation, automated part variants, checks and option handling.
Code and configuration
Code selected around the required function.
Relevant work includes OpenSCAD, Klipper configuration and macros, G-code, embedded RP2040 controller logic, serial and USB communication, CSV data logging, browser interfaces, focused desktop applications and utility scripting. Web technologies are used for engineering tools rather than offered as a general digital-agency service.
Existing examples
Examples of the type of work.
TC10 multichannel temperature monitor
A Windows-oriented tool for displaying and recording ten temperature channels, including channel naming, live values, recording state and CSV output.
TC.M.K10.PICO sensor module
A Raspberry Pi Pico or RP2040 based ten-channel Type-K temperature interface using shared SPI, individual channel selection, USB connection and status indication.
Parametric core-adapter tool
A browser configurator that drives a scripted model and generates printable geometry from dimensional and construction inputs.
Printer and machine telemetry
Machine configuration, sensor integration, macros and logged process information for development and testing.
Useful result