|
HardFOC Core
API reference
|
| ▼ docs | |
| _doxygen | |
| ▼ handlers | |
| ▼ ads7952 | |
| Ads7952Handler.cpp | Implementation of the ADS7952 12-channel SAR ADC handler |
| Ads7952Handler.h | Unified handler for ADS7952 12-channel 12-bit SAR ADC with SPI integration |
| ▼ ads9324 | |
| Ads9324Handler.cpp | ADS9324 handler — CRTP SPI/host bridge + BaseAdc |
| Ads9324Handler.h | Hf-core handler for ADS9324 (16-ch 16-bit simultaneous SAR + PGA AFE) |
| ▼ alicat_basis2 | |
| AlicatBasis2Handler.cpp | Implementation of AlicatBasis2Handler |
| AlicatBasis2Handler.h | HAL-level handler for the Alicat BASIS-2 mass-flow instrument |
| ▼ as5047u | |
| As5047uHandler.cpp | Implementation of unified AS5047U magnetic rotary position sensor handler |
| As5047uHandler.h | Unified handler for AS5047U magnetic rotary position sensor with SPI integration |
| ▼ at25040 | |
| At25040Handler.cpp | |
| At25040Handler.h | SPI AT25040B handler — BaseSpi + optional /WP, lazy Probe |
| ▼ bmp581 | |
| Bmp581Handler.cpp | Implementation of Bmp581Handler and its BaseI2c CRTP register adapter |
| Bmp581Handler.h | Handler for the Bosch BMP581 barometric pressure sensor on a BaseI2c |
| ▼ bno08x | |
| Bno08xHandler.cpp | Implementation of unified BNO08x IMU sensor handler |
| Bno08xHandler.h | Unified handler for BNO08x IMU sensor family with multi-interface support |
| ▼ common | |
| ► canopen | |
| HandlerCommon.h | Shared utility functions for handler CRTP communication adapters |
| PlatformMutexBackend.h | RTOS mutex backend – bridges PlatformMutex (interface-wrap) with OsAbstraction (rtos-wrap) at the core/ layer |
| ▼ dynamixel | |
| DynamixelHandler.cpp | Implementation of DynamixelHandler and its BaseUart adapter |
| DynamixelHandler.h | HAL-level handler for Protocol 2.0 Dynamixel servos on BaseUart |
| ▼ fdo2 | |
| Fdo2Handler.cpp | Implementation of Fdo2Handler and its BaseUart adapter |
| Fdo2Handler.h | HAL-level handler for the PyroScience FDO2-G2 oxygen probe |
| ▼ isf15acp4 | |
| Isf15acp4Handler.cpp | Implementation of ISF15ACP4 SmartDisplay HAL handler |
| Isf15acp4Handler.h | HAL handler for NKK ISF15ACP4 SmartDisplay OLED pushbutton (SSD1331 SPI) |
| ▼ logger | |
| ► factory | |
| LogDecorators.h | |
| Logger.cpp | Implementation of the advanced logging system |
| Logger.h | Advanced logging system with formatting capabilities |
| ▼ max22200 | |
| Max22200Handler.cpp | Implementation of MAX22200 handler with SPI2 communication adapter |
| Max22200Handler.h | Unified handler for MAX22200 octal solenoid and motor driver |
| ▼ mcp9700 | |
| Mcp9700TemperatureHandler.cpp | MCP9700 thermistor handler implementation |
| Mcp9700TemperatureHandler.h | MCP9700 linear active thermistor handler (ADC voltage to °C) |
| ▼ ntc | |
| NtcTemperatureHandler.cpp | Implementation of NTC temperature sensor handler for HardFOC system |
| NtcTemperatureHandler.h | NTC temperature sensor handler for the HardFOC system |
| ▼ pca9685 | |
| Pca9685Handler.cpp | Implementation of the PCA9685 PWM controller handler |
| Pca9685Handler.h | Unified handler for the PCA9685 16-channel 12-bit PWM controller |
| ▼ pcal95555 | |
| Pcal95555Handler.cpp | Implementation of the PCAL95555 GPIO expander handler |
| Pcal95555Handler.h | Unified handler for the PCA9555 / PCAL9555A 16-bit I2C GPIO expander |
| ▼ pf1550 | |
| Pf1550Handler.cpp | PF1550 PMIC handler implementation |
| Pf1550Handler.h | HAL handler for NXP PF1550 PMIC (I2C + optional strap GPIOs) |
| ▼ se050 | |
| Se050Handler.cpp | Se050Handler and HalI2cSe050Comm implementations |
| Se050Handler.h | HAL-level handler for the NXP SE050 / SE050A secure element (I²C, T=1oI2C) |
| ▼ sfm | |
| SfmHandler.cpp | Implementation of SfmHandler and its BaseI2c CRTP adapter |
| SfmHandler.h | Handler for Sensirion gas mass flow meters on a BaseI2c: SF06 (SFM4300, …) and SFx6000 (SFM6000D) |
| ▼ tle92466ed | |
| Tle92466edHandler.cpp | Implementation of TLE92466ED handler with SPI communication adapter |
| Tle92466edHandler.h | Unified handler for TLE92466ED six-channel low-side solenoid driver IC |
| ▼ tmc5160 | |
| Tmc5160Handler.cpp | Implementation of TMC5160 handler with SPI/UART communication adapters |
| Tmc5160Handler.h | Unified handler for TMC5160/TMC5130 stepper motor driver with SPI/UART integration |
| ▼ tmc9660 | |
| Tmc9660AdcWrapper.cpp | Implementation of the TMC9660 ADC delegation wrapper |
| Tmc9660AdcWrapper.h | Thin BaseAdc delegation wrapper when the host owns a unique_ptr |
| Tmc9660Handler.cpp | |
| Tmc9660Handler.h | Unified handler for TMC9660 motor controller with GPIO, ADC, and temperature integration |
| ▼ ws2812 | |
| Ws2812Handler.cpp | Implementation of WS2812 LED strip handler |
| Ws2812Handler.h | Unified handler for WS2812 addressable LED strips using RMT peripheral |
| ▼ tests | |
| ▼ host | |
| ► mocks |