|
Loop Timing Witness
Native controller and runtime interfaces; hardware qualification pending
|
#include <witness_controller.h>
Public Attributes | |
| int32_t | integral |
| int32_t | derivative |
| int32_t | previous_position |
| bool | initialized |
PID memory; zero initialization establishes the first-sample derivative boundary.
Definition at line 27 of file witness_controller.h.
| int32_t witness_pid_state::derivative |
Current filtered derivative state in raw Q8.24.
Definition at line 28 of file witness_controller.h.
| bool witness_pid_state::initialized |
Whether a previous measurement exists since the last reset.
Definition at line 29 of file witness_controller.h.
| int32_t witness_pid_state::integral |
Current bounded integral state in raw Q8.24.
Definition at line 28 of file witness_controller.h.
| int32_t witness_pid_state::previous_position |
Previous raw Q8.24 measurement used for derivative-on-measurement.
Definition at line 28 of file witness_controller.h.