HardFOC Flux V1 HAL
Unified HAL API for the HardFOC Flux valve-control platform (ESP32-S3)
Loading...
Searching...
No Matches
Namespaces | Macros | Functions | Variables
FluxVersionManifest.cpp File Reference

Static manifest of every component the Flux HAL links against. More...

#include "FluxVersionManifest.h"
#include "FluxVersion.h"
#include "flux_hal_git_manifest.h"
Include dependency graph for FluxVersionManifest.cpp:

Namespaces

namespace  flux_version
 
namespace  flux_version::anonymous_namespace{FluxVersionManifest.cpp}
 

Macros

#define _HF_VS_ADS7952   "n/a"
 
#define _HF_VS_ALICAT_BASIS2   "n/a"
 
#define _HF_VS_FDO2   "n/a"
 
#define _HF_VS_MAX22200   "n/a"
 
#define _HF_VS_MCP9700   "n/a"
 
#define _HF_VS_NTC_THERMISTOR   "n/a"
 
#define _HF_VS_TLE92466ED   "n/a"
 
#define _HF_VS_WS2812_RMT   "n/a"
 
#define _HF_VS_IIWRAP   "n/a"
 
#define _HF_VS_PINCFG   "n/a"
 

Functions

EntrySpan flux_version::GetHalManifest () noexcept
 Inventory of every component the HAL itself links against.
 
const char * flux_version::GetHalBuildStamp () noexcept
 Build timestamp captured by the HAL at CMake configure time.
 

Variables

constexpr Entry flux_version::anonymous_namespace{FluxVersionManifest.cpp}::kHalManifest []
 
constexpr std::size_t flux_version::anonymous_namespace{FluxVersionManifest.cpp}::kHalManifestCount
 

Detailed Description

Static manifest of every component the Flux HAL links against.

Driver semvers are picked up via __has_include so this compiles cleanly even when a driver's generated header is not on the include path (in which case the version column reads "n/a"). Git SHAs come from the configure-time flux_hal_git_manifest.h.

Macro Definition Documentation

◆ _HF_VS_ADS7952

#define _HF_VS_ADS7952   "n/a"

◆ _HF_VS_ALICAT_BASIS2

#define _HF_VS_ALICAT_BASIS2   "n/a"

◆ _HF_VS_FDO2

#define _HF_VS_FDO2   "n/a"

◆ _HF_VS_IIWRAP

#define _HF_VS_IIWRAP   "n/a"

◆ _HF_VS_MAX22200

#define _HF_VS_MAX22200   "n/a"

◆ _HF_VS_MCP9700

#define _HF_VS_MCP9700   "n/a"

◆ _HF_VS_NTC_THERMISTOR

#define _HF_VS_NTC_THERMISTOR   "n/a"

◆ _HF_VS_PINCFG

#define _HF_VS_PINCFG   "n/a"

◆ _HF_VS_TLE92466ED

#define _HF_VS_TLE92466ED   "n/a"

◆ _HF_VS_WS2812_RMT

#define _HF_VS_WS2812_RMT   "n/a"