#pragma once #include struct KnobConfig { int32_t num_positions; int32_t position; float position_width_radians; float detent_strength_unit; }; struct KnobState { int32_t num_positions; int32_t current_position; float sub_position_unit; float position_width_radians; };