Open Source Tools

Mylonics develops and maintains open source tooling to improve the embedded systems development experience. All tools are freely available on GitHub.

VS Code Extension

IDE for Zephyr

A VS Code extension that provides a full-featured Integrated Development Environment for Zephyr RTOS projects. It handles toolchain setup, project configuration, build, flash, and debug workflows so you can focus on writing firmware rather than wrestling with CMake and west.

  • One-click toolchain and SDK installation
  • Graphical project and board configuration (Kconfig / devicetree)
  • Integrated build, flash, and debug via Black Magic Probe or J-Link
  • Multiple project support in a single workspace
  • Compatible with macOS, Linux, and Windows

Serial Protocol Utility

Struct Frame

A lightweight C library and accompanying code-generation tooling for defining, encoding, and decoding structured binary frames over serial links. Struct Frame removes the boilerplate of manual bit-packing and makes cross-language protocol definitions easy to maintain.

  • Schema-driven frame definitions (YAML)
  • Code generation for C and Python
  • CRC and framing support built in
  • Zero dynamic allocation – suitable for bare-metal targets
  • MIT licensed

Debugger Integration

BMP Debug

A VS Code extension and companion scripts that streamline debug sessions using the Black Magic Probe. BMP Debug automatically discovers the probe, launches GDB, and attaches to your target with a single click — no manual OpenOCD configuration required.

  • Automatic probe discovery over USB
  • Works with any GDB-compatible ARM target
  • Launch configurations for common Zephyr boards
  • Integrates with the IDE for Zephyr extension
  • Open source under the MIT license

Contributing

All of our tools are open source and we welcome contributions. Head over to our GitHub organisation to open issues, submit pull requests, or start a discussion.

View on GitHub