libhal's Projects
Organization wide repository
Conan installer for the GNU Arm Embedded Toolchain
Implementation of the Lawicel slcan (Serial CANBUS) protocol
Contain helper & premade continuous integration scripts for libhal projects and libraries
libhal package for clang-tidy
Contains premade conan configuration files for users
Port of Doom that utilizes the libhal ecosystem to make it even more portable to embedded devices.
FreeRTOS conan package compatible with the libhal ecosystem
Repository of gcc-arm-none-eabi builds with newlib-nano exceptions enabled
A collection of interfaces and abstractions for embedded peripherals and devices using modern C++
libhal drivers for actuator and their controllers for servos, motors, fans, pumps, etc...
libhal platform and peripheral drivers for the MCUs using ARM Cortex M processors. From NXP to STM to Broadcom to the rest.
A collection of drivers and libraries for the Cortex M series ARM processors using libhal
Simplify application development with a single Conan require statement
The can router stack enables multiple device drivers to use a singular can peripheral
Generic cmake utilities such as macros, functions, and toolchains for all categories of libhal libraries.
libhal drivers for all display types, leds, and display protocols
Library for using the esp8266 as WiFi internet device as well as a development device
Exception runtime library for Cortex M series CPUs
libhal drivers for devices that can expand the IO of a controller such as i2c/spi/uart to pwm/adc/dac/gpio/etc...
Support FreeRTOS in the libhal ecosystem
libhal drivers for human input devices such as buttons, keyboards, encoders, mice, etc...
libhal drivers for the internet of things, including, ethernet controllers, wifi cards, ble, lora, etc...
libhal drivers and platform support for linux
Library for the LPC40xx series of MCUs from NXP
Maps MicroMod Standard protocols to libhal APIs
Mocks, fakes, simulation and other testing utilities for libhal
libhal compatible drivers for the MPL311 series of absolute digital pressure sensors
A library for the MPU series IMU devices