An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by gbmhunter

A curated list of projects in awesome lists by gbmhunter .

https://github.com/gbmhunter/cpplinuxserial

Serial port library written in C++.

baud-rate c-plus-plus com-port cpp cpp14 linux serial-ports tty

Last synced: 04 Apr 2025

https://github.com/gbmhunter/mfixedpoint

MFixedPoint is a header-only fixed-point C++ library suitable for fast arithmetic operations on systems which don't have a FPU (e.g. embedded systems).. Suitable for performing computationally intensive operations on a computing platform that does not have a floating-point unit (like most smaller embedded systems, such as Cortex-M3, CortexM0, ATmega, PSoC 5, PSoC 5 LP, PSoC 4, Arduino platforms e.t.c). Common applications include BLDC motor control and image processing. Best performance on a 32-bit or higher architecture (although 8-bit architectures should still be fine).

c-plus-plus embedded fixed-point

Last synced: 23 Apr 2025

https://github.com/gbmhunter/altiumscriptcentral

A collection of useful Altium scripts written in the Visual Basic scripting language.

Last synced: 02 Feb 2026

https://github.com/gbmhunter/serialfiller

Like a serial killer, but friendlier. A C++ serial publish/subscribe based communication protocol.

cobs communication embedded messaging serial uart

Last synced: 23 Apr 2025

https://github.com/gbmhunter/blog

The repo backing the blog.mbedded.ninja website.

blog electronics embedded engineering hugo mathematics programming space website

Last synced: 02 Apr 2026

https://github.com/gbmhunter/ninjacalc

An embedded engineering calculator toolbox for doing calculations in a breeze.

calculations calculator embedded engineering nextjs react web webstorm

Last synced: 06 Jul 2025

https://github.com/gbmhunter/mpid

A light-weight, fast PID library designed for use on embedded systems (but can also run on any machine which has a G++ compiler).

Last synced: 26 Oct 2025

https://github.com/gbmhunter/cpputils

A library with a range of utility classes and methods for jump starting C++ applications.

bit-manipulation cpp event library queue threadsafe utility

Last synced: 03 Aug 2025

https://github.com/gbmhunter/mringbuff

A C++ FIFO buffer framework designed for embedded applications.

Last synced: 23 Apr 2025

https://github.com/gbmhunter/uart-freertos-c

A FreeRTOS task for controlling a UART on an embedded platform. Designed for use with a PSoC microcontroller.

Last synced: 23 Apr 2025

https://github.com/gbmhunter/mosal

An operating system abstraction layer for embedded systems.

Last synced: 23 Apr 2025

https://github.com/gbmhunter/mtoolkit

A collection of code modules to help with your embedded design!

Last synced: 13 Mar 2026

https://github.com/gbmhunter/pid-c

Reusable PID controller that supports multiple control loops.

Last synced: 23 Apr 2025

https://github.com/gbmhunter/mhal

A C++ hardware abstraction layer for embedded systems (such as microcontrollers).

Last synced: 23 Apr 2025

https://github.com/gbmhunter/parktransform-cpp

Library for performing the Park transformation, a mathematical transformation commonly used for BLDC motor control. Can be used with the fixed point library Cpp-FixedPoint, for ultra fast computations.

Last synced: 23 Apr 2025

https://github.com/gbmhunter/clarktransform-cpp

Library for performing the Clark transformation, a mathematical transformation commonly used for BLDC motor control. Can be used with the fixed point library Cpp-FixedPoint, for ultra fast computations.

Last synced: 27 Sep 2025

https://github.com/gbmhunter/mstring

A C++ string object specifically designed for embedded applications.

Last synced: 27 Sep 2025

https://github.com/gbmhunter/munittest

A microcontroller-friendly C++ unit test module specifically designed for embedded applications.

Last synced: 23 Apr 2025

https://github.com/gbmhunter/cpptemplate

A template repository to quick-start C++ development.

codecov coverage cplusplus cpp cpp14 example gtest jumpstart quickstart repository template travis-ci

Last synced: 23 Apr 2025

https://github.com/gbmhunter/ringbuff-c

A C ring buffer designed for embedded applications.

Last synced: 27 Apr 2026

https://github.com/gbmhunter/zephyrcpptoolkit

A collection of useful utility features to supercharge your C++ Zephyr firmware.

Last synced: 22 Aug 2025

https://github.com/gbmhunter/signalprocessing-dotnet-cs

A signal processing library written in C# for the .NET framework.

Last synced: 25 Aug 2025

https://github.com/gbmhunter/csvcpp

C++ character-separated value (CSV) file reader and writer.

Last synced: 23 Apr 2025

https://github.com/gbmhunter/miostream

A microcontroller friendly C++ IO stream object specifically designed for embedded applications.

Last synced: 11 Jun 2025

https://github.com/gbmhunter/mcallbacks

A type-independent method-capable callback and event library for C++.

Last synced: 27 Sep 2025

https://github.com/gbmhunter/localextrema-c

A portable, microcontroller-geared mathematical library for finding local extrema (maxima and minima).

Last synced: 21 Apr 2026

https://github.com/gbmhunter/mlist

A microcontroller-friendly doubly-linked list container.

Last synced: 05 Sep 2025

https://github.com/gbmhunter/mclide

A command-line style communication interface designed to make it easy to send messages and data between two micro-controllers, a microcontroller and computer, or two computers, via a serial interface that supports ASCII characters (e.g. UART, I2C, SPI).

Last synced: 18 Apr 2026

https://github.com/gbmhunter/mlininterp

A light-weight, fast linear interpolation library designed for use on embedded systems (but can also run on any machine which has a G++ compiler).

Last synced: 18 Apr 2026

https://github.com/gbmhunter/c-freertos-psoc-cli

Implements the behaviour of comms commands, sends commands via queues to other tasks. Talks to the FreeRTOS CLI (FreeRTOS_CLI.c).

Last synced: 11 Jun 2025

https://github.com/gbmhunter/eng-calcs-js

Engineering calculators built with Javascript, and designed to be viewed with a browser (used on www.mbedded.ninja).

Last synced: 25 Apr 2026

https://github.com/gbmhunter/c-inheritance-example

An example showing how to implement inheritance in C.

Last synced: 03 Feb 2026

https://github.com/gbmhunter/vector-c

A vector container (similar to C++'s std::vector) for C programming.

Last synced: 18 Apr 2026

https://github.com/gbmhunter/blog-cpp-callbacks

A repo with examples of implementing C++ callbacks on embedded devices.

Last synced: 22 Aug 2025

https://github.com/gbmhunter/sauron-cpp

A portable, microcontroller-geared unit test, online test, and metric (benchmarking) library. It keeps a watchful eye on things...

Last synced: 23 Aug 2025

https://github.com/gbmhunter/templatecodefiles

Template (skeleton) code files for a variety of languages.

Last synced: 22 Jul 2025

https://github.com/gbmhunter/logger-cpp

A C++ library for adding easy and powerful message logging capabilities.

Last synced: 22 Apr 2026

https://github.com/gbmhunter/msmartptr

A C++ smart pointer specifically designed for embedded applications.

Last synced: 04 Jul 2025

https://github.com/gbmhunter/massert

A microcontroller-friendly C++ assert() for embedded applications.

Last synced: 18 Apr 2026

https://github.com/gbmhunter/mvector

Last synced: 18 Apr 2026

https://github.com/gbmhunter/mstatemachine

A microcontroller-friendly C++ state machine framework specifically designed for embedded applications.

Last synced: 09 Jul 2025

https://github.com/gbmhunter/performancemetrics-freertos-c

FreeRTOS task that measures and displays performance metrics relating to the FreeRTOS operating system.

Last synced: 28 Apr 2026

https://github.com/gbmhunter/mssd1306

An open-source, portable, embedded driver for the Solomon SSD1306 IC, a 128x64 OLED controller.

Last synced: 27 Jun 2025

https://github.com/gbmhunter/clide-cs

A command-line style communication interface designed to make it easy to send messages and data between two micro-controllers, a microcontroller and computer, or two computers, via a serial interface that supports ASCII characters (e.g. UART, I2C, SPI).

Last synced: 28 Jun 2025

https://github.com/gbmhunter/msorting

Last synced: 02 Aug 2025

https://github.com/gbmhunter/terminalprogressbar-cpp

Small and simple C++ class to create a progress bar in ANSI-standard terminals.

Last synced: 18 Apr 2026

https://github.com/gbmhunter/mfilters

Last synced: 11 Mar 2025

https://github.com/gbmhunter/ctemplate

Last synced: 05 Jul 2025

https://github.com/gbmhunter/mutils

A collection of microcontroller friendly C++ utilities for faster and more efficient programming.

Last synced: 21 Apr 2026

https://github.com/gbmhunter/inursery

The repo for a temperature and light-controlled environment for eggs and small animals.

Last synced: 27 Apr 2026

https://github.com/gbmhunter/hg-check

A Windows batch file which checks child-folder Mercurial (hg) repos and warns the user about uncommitted changes.

Last synced: 30 Jul 2026

https://github.com/gbmhunter/mchrono

Last synced: 17 Jun 2026

https://github.com/gbmhunter/zephyr-examples

Zephyr examples that are used on the mbedded.ninja blog.

Last synced: 01 Jun 2026

https://github.com/gbmhunter/candy-calc

Framework for creating powerful and beautiful client-side Javascript calculators (used on www.mbedded.ninja).

Last synced: 18 Apr 2026

https://github.com/gbmhunter/hanabi

Last synced: 19 Apr 2026

https://github.com/gbmhunter/columbusradio

Repo for the Columbus radio project. Contains code which sets up the RaspberryPi/Volumio platform and implements the hardware UI.

Last synced: 22 Apr 2026

https://github.com/gbmhunter/lights-freertos-c

A light controller library designed to control LED's and other lights on an embedded platform running FreeRTOS.

Last synced: 25 Apr 2026

https://github.com/gbmhunter/examples-boost-sml

Example code for the Boot SML (state machine library).

Last synced: 02 Aug 2025

https://github.com/gbmhunter/ninjahsm

Last synced: 07 Nov 2025

https://github.com/gbmhunter/templatepsoceclipsecpp

A quick-start template Eclipse C++ project for use with the PSoC range of microcontrollers.

Last synced: 26 Jun 2025

https://github.com/gbmhunter/olivemusicbox

A RaspberryPi based white noise player to send babies to sleep.

Last synced: 13 Jun 2025

https://github.com/gbmhunter/advent-of-code-2022

Solutions to Advent of Code 2022 (in Rust).

Last synced: 21 Apr 2026

https://github.com/gbmhunter/eng-graphs-js

A collection of engineering graph data in CSV format.

Last synced: 18 Apr 2026

https://github.com/gbmhunter/TemplatePsocEclipseCpp

A quick-start template Eclipse C++ project for use with the PSoC range of microcontrollers.

Last synced: 15 Mar 2025

https://github.com/gbmhunter/embassy-nrf52dk-example

An example Rust project using Embassy and targeting the nRF52 DK.

Last synced: 13 Aug 2026

https://github.com/gbmhunter/blog-stats

Python script for gathering stats about the mbedded.ninja blog.

Last synced: 27 Aug 2025