19#ifndef FLUX_BOARD_CONFIG_H_
20#define FLUX_BOARD_CONFIG_H_
24#include "core/hf-core-drivers/internal/hf-pincfg/src/hf_functional_pin_config_flux_v1.hpp"
81 HfFunctionalGpioPin::MAX22200_FAULT_N,
82 HfFunctionalGpioPin::TLE92466_FAULT_N,
92 HfFunctionalGpioPin::MAX22200_ENABLE,
93 HfFunctionalGpioPin::TLE92466_EN,
97constexpr bool IsInputPin(HfFunctionalGpioPin pin)
noexcept {
99 if (p == pin)
return true;
107 if (p == pin)
return true;
Definition FluxBoardConfig.h:26
constexpr uint8_t kTle92466SpiMode
Definition FluxBoardConfig.h:55
constexpr uint8_t kValveSpiController
ESP32-S3 SPI3_HOST.
Definition FluxBoardConfig.h:39
SpiBus
Logical SPI buses on Flux V1 (binding slot index).
Definition FluxBoardConfig.h:33
@ Valve
MAX22200 + TLE92466ED (pin map: SPI2_*)
@ Pressure
ADS7952 pressure ADC, dedicated (pin map: SPI3_*)
constexpr bool kValveSpiUseIomux
GPIO matrix.
Definition FluxBoardConfig.h:40
constexpr bool IsValveEnablePin(HfFunctionalGpioPin pin) noexcept
True when pin is in kValveEnablePins.
Definition FluxBoardConfig.h:105
constexpr uint32_t kTle92466SpiHz
Definition FluxBoardConfig.h:54
constexpr bool IsInputPin(HfFunctionalGpioPin pin) noexcept
True when pin is in kInputPins.
Definition FluxBoardConfig.h:97
constexpr uint32_t kSpiTimeoutMs
Per-transfer timeout, both buses.
Definition FluxBoardConfig.h:46
constexpr uint32_t kCanBitrate
TWAI nominal bit rate (bit/s)
Definition FluxBoardConfig.h:65
constexpr uint8_t kAds7952SpiMode
Definition FluxBoardConfig.h:59
constexpr uint8_t kStatusLedChannel
RMT channel of the WS2812 data line.
Definition FluxBoardConfig.h:67
constexpr uint32_t kMax22200SpiHz
Definition FluxBoardConfig.h:50
constexpr HfFunctionalGpioPin kValveEnablePins[]
The valve-bank enable outputs (MAX22200 ENABLE, TLE92466ED EN), active high.
Definition FluxBoardConfig.h:91
constexpr uint16_t kStatusLedCount
LEDs on the strip.
Definition FluxBoardConfig.h:68
constexpr HfFunctionalGpioPin kInputPins[]
Pins that are inputs on Flux V1: the open-drain fault outputs of the two valve drivers.
Definition FluxBoardConfig.h:80
constexpr bool kPressureSpiUseIomux
IO MUX.
Definition FluxBoardConfig.h:44
constexpr uint8_t kMax22200SpiMode
Definition FluxBoardConfig.h:51
constexpr uint32_t kAds7952SpiHz
Definition FluxBoardConfig.h:58
constexpr uint8_t kPressureSpiController
ESP32-S3 SPI2_HOST.
Definition FluxBoardConfig.h:43