18#ifndef SBL_HW_COMPONENTS_INPUT_POT_CALIBRATION_HPP_
19#define SBL_HW_COMPONENTS_INPUT_POT_CALIBRATION_HPP_
35 uint32_t clamped = raw;
38 uint32_t val = clamped -
raw_min;
40 uint32_t result =
static_cast<uint32_t
>(
41 (
static_cast<uint64_t
>(val) *
kOutputMax) / range);
48 bool inv = ccw_reading > cw_reading;
50 inv ? cw_reading : ccw_reading,
51 inv ? ccw_reading : cw_reading,
58 return { 0, 33000,
true };
63 return { 0, 65535,
false };