← All projects

PROJECT 04 / Desktop / Embedded systems

Alti-2 · NMU / AMU.

Connect a skydiving altimeter to a modern desktop.

Flutter / DartC# / .NET 6USB serialMSP430macOS / Windows
Official Atlas II+ Student product photograph. My contribution was the desktop utility and device communication. Image source ↗

The project

Skydivers and support teams connect an Atlas II altimeter to read its logbook and keep its firmware current. The project appears as NMU in my work records; Alti-2 distributes the Atlas Maintenance Utility (AMU) for Windows and macOS.

My contribution

I was the primary contributor to the Flutter desktop application and C#/.NET serial backend. The work connected an undocumented hardware protocol to a usable application and a repeatable release process.

Project details

  • Reverse-engineered serial commands and FRAM memory layouts from firmware source, device traffic, and memory dumps; documented the protocol and export logic.
  • Built logbook previews and CSV export with freefall, canopy, aircraft, drop-zone, and alarm information.
  • Implemented firmware TXT parsing, bootloader activation, device-type mapping, progress states, and retry/reconnection handling.
  • Implemented aircraft and drop-zone name writing; this configuration flow was disabled in the provider at the time of the work-record review.

The two-byte difference

Diagnosed mismatched Windows and macOS exports by tracing 24-byte versus 22-byte jump records. Corrected platform offsets and alarm decoding so the same logbook could be interpreted consistently.

A desktop app with a native process

Built the Flutter-to-C# bridge over stdin/stdout, connection state management, process cleanup, restart handling, and Windows file-lock recovery. Packaged self-contained native binaries into signed macOS DMGs and Windows Inno Setup installers.

KEEP EXPLORING

Planet of the VapesTaskoraParsec EducationOpenbank / Santander USAutoZoneJade Key SystemsDomeIQIngrav.io.NET 6 MVC CRUDVA TransformersFitmas
HAVE AN IDEA IN MIND?LET’S MAKE IT REAL.

LET’S BUILD SOMETHING THAT MATTERS.

Good work starts with a conversation.