Skip to content

Github projects and services

  • uccomm - a light weight embedded library for supporting communication byte serial interfaces like UARTs, USB CDC, TCP, Bluetooth LE, .... Includes libraries for COBS, CBOR and CRC32c.
  • uclog - a light weight library for logging on embedded systems. Extremely low use of processor resource (FLASH, RAM, CPU cycles). Support for capturing reset logs. Logs can be easily persisted to FLASH file systems or ucpq and/or transported over limited bandwidth wireless interfaces for in-field debugging.
  • ucfw - a firmware delivery & device log storage for embedded products. Hosts logdata decoder files for users using uclog for debugging as well as embedded firmware binaries for distribution.
  • ucsbl - a secure boot loader for embedded systems and associated tooling for code signing, certificates, verification, ... Specifically designed for in-field wireless firmware updates.
  • ucmath - a library for performing vector math, FFTs, MDCTs, ... suitable for MCUs that have HW float32 support.
  • ucpq - a persistent queue library suitable for use with NOR based FLASH that is robust to power failure and MCU resets, has guaranteed monotonically increasing indexes, and support for efficient and reliable transfer over unreliable connections. Automatically deletes the oldest records when the FLASH capacity is exceeded.