Fully Permissive License C++ Logger For Embedded System

This page summarizes the projects mentioned and recommended in the original post on /r/embedded

Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SaaSHub - Software Alternatives and Reviews
  • plog

    Portable, simple and extensible C++ logging library

  • emio

    A safe and fast high-level and low-level character input/output library for bare-metal and RTOS based embedded systems with a very small binary footprint.

    It isn't a logger but similar like fmt is the base formatting library for spdlog, I present to you: emio.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • trice

    🛑 super fast 🚀 and tiny 🐥 embedded device 𝘾 printf-like trace ✍ code, works also inside ⚡ interrupts ⚡ and real-time PC 💻 logging (trace ID visualization 👀)

  • elog

    Embedded logger with minimal footprint and memory usage

    There is a similar concept in this project. but it lacks some infrastructure like a synchronous decoder and various transfer channel support. https://github.com/martinribelotta/elog

  • obc

    https://gitlab.com/acubesat/obc/logger/-/blob/main/inc/Logger.hpp what about this?

  • Magic Enum C++

    Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

    Also, a shoutout to Magic Enum: https://github.com/Neargye/magic_enum

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts