Bratislava · since 2010
Software, firmware and everything in between.
triaxis is a small engineering company. We write firmware for ARM microcontrollers, the .NET systems those devices report to, and the tools that make both faster to build.
What we do
One team, from firmware to front end
Firmware, back end and tooling usually belong to three different teams. Here they belong to one, so the device, the service it talks to and the tools behind both are designed together, each doing as much as possible with as little as possible.
x · embedded
Firmware & devices
Firmware for ARM Cortex-M microcontrollers, from the kernel up. Bluetooth LE devices and the mobile apps that talk to them.
Built on minuteOS ↓y · software
.NET systems
Back ends and data layers on SQL Server and PostgreSQL. Long-lived applications kept fast and moved onto modern builds, WebForms included.
Libraries we publish ↓z · tooling
Developer tooling
Build systems, debuggers and command-line tools. The part nobody budgets for, and the part that decides how fast everything else moves.
minuteDebug ↓Open source · embedded
minuteOS
Our platform for ARM Cortex-M microcontrollers, MIT-licensed since 2018. A lean C++ kernel and build system, hardware support for STM32 and Silicon Labs EFM32, and the components a real device needs.
Alongside it, minuteDebug: a VS Code debugger for embedded work that loads peripheral register views automatically, streams SWO trace output and skips re-flashing an image that has not changed.
Open source · .NET
Libraries from our own work
Written for projects we deliver and published under MIT. Together, our packages have been downloaded more than 130,000 times from NuGet.
- triaxis.CommandLineWrite a class, get a command. Source-generated discovery, binding, dependency injection and output formatting over System.CommandLine, with no runtime reflection.→
- triaxis.WebForms.SourceGeneratorCompiles ASP.NET WebForms markup at build time, so legacy WebForms applications build on Linux with a plain dotnet build.→
- triaxis.DuckPgPoint any PostgreSQL or SQL Server client at a stack of YAML, JSON and Parquet files, with writes landing in a layer of their own.→
- triaxis.Tools.XELiveLive SQL Server profiling in the terminal over Extended Events, with compact output.→
- triaxis.Data.SqlImportExportStreams whole SQL Server databases to and from CSV, with insert, upsert and merge strategies.→
- triaxis.BluetoothLECross-platform Bluetooth LE for .NET MAUI and Xamarin apps, with adapter state, scanning and connections as observables.→
Contact
Working on something?
A device, a back end, or the awkward part where the two meet. Tell us about it.
hello@triaxis.sk