gbmhunter
Passionate owner behind the embedded engineering blog mbedded.ninja, NinjaTerm, NinjaCalc and other tools.
New Zealand
Pinned Repositories
AltiumScriptCentral
A collection of useful Altium scripts written in the Visual Basic scripting language.
blog
The repo backing the blog.mbedded.ninja website.
CppLinuxSerial
Serial port library written in C++.
CppUtils
A library with a range of utility classes and methods for jump starting C++ applications.
FunctionPointerStateMachineExample
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).
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).
NinjaCalc
An embedded engineering calculator toolbox for doing calculations in a breeze.
NinjaTerm
A serial port terminal that's got your back.
SerialFiller
Like a serial killer, but friendlier. A C++ serial publish/subscribe based communication protocol.
gbmhunter's Repositories
gbmhunter/CppLinuxSerial
Serial port library written in C++.
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).
gbmhunter/AltiumScriptCentral
A collection of useful Altium scripts written in the Visual Basic scripting language.
gbmhunter/NinjaTerm
A serial port terminal that's got your back.
gbmhunter/NinjaCalc
An embedded engineering calculator toolbox for doing calculations in a breeze.
gbmhunter/blog
The repo backing the blog.mbedded.ninja website.
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).
gbmhunter/CppUtils
A library with a range of utility classes and methods for jump starting C++ applications.
gbmhunter/LinuxCanBus
gbmhunter/MRingBuff
A C++ FIFO buffer framework designed for embedded applications.
gbmhunter/AdventOfCode2019
gbmhunter/blog-etl-examples
C++ Embedded Template Library (ETL) examples for the mbedded.ninja blog.
gbmhunter/kicad-automation-scripts
A bunch of scripts to automate KiCad processes
gbmhunter/YoctoMetaExample
gbmhunter/advent-of-code-2022
Solutions to Advent of Code 2022 (in Rust).
gbmhunter/Arduino_Core_STM32
STM32 core support for Arduino
gbmhunter/AutoElectricBlanket
gbmhunter/blog-controlling-led-brightness-using-pwm
gbmhunter/blog-stats
Python script for gathering stats about the mbedded.ninja blog.
gbmhunter/c-inheritance-example
An example showing how to implement inheritance in C.
gbmhunter/ElectricSkateboardFirmware
gbmhunter/examples-boost-sml
Example code for the Boot SML (state machine library).
gbmhunter/firefox-webserial
WebSerial API Polyfill for Mozilla Firefox browser
gbmhunter/hugo
The world’s fastest framework for building websites.
gbmhunter/KiBoM
Configurable BoM generation tool for KiCad EDA (http://kicad-pcb.org/)
gbmhunter/LuxcityTonicUVControlSystem
gbmhunter/OliveMusicBox
A RaspberryPi based white noise player to send babies to sleep.
gbmhunter/PyPowerEdit
gbmhunter/YoctoHelloWorldApp
gbmhunter/zephyr-examples
Zephyr examples that are used on the mbedded.ninja blog.