Skip to content

MiP_Odometer

github-actions[bot] edited this page Aug 10, 2026 · 9 revisions

Class MiP_Odometer

Manages MiP's odometer tracking and distance measurement.

Table of Contents


Public Functions

read

Signature: float read()

Summary: Reads MiP's total distance travelled.

Details:

Queries MiP's wheel encoder ticks and converts the result to centimeters (at 48.5 ticks per centimeter). Performs a verified read with automatic retries on error.

Returns: float Accumulated distance in centimeters. Returns 0.0f on communication failure.


reset

Signature: void reset()

Summary: Resets the odometer distance counter back to zero.

Details:

Sends the reset command to MiP to zero out its internal wheel tick registers.


Public Variables

MIP_CMD_READ_ODOMETER

Signature: constexpr uint8_t MIP_CMD_READ_ODOMETER

Summary: MiP protocol command byte to read the accumulated wheel tick odometer count.


MIP_CMD_RESET_ODOMETER

Signature: constexpr uint8_t MIP_CMD_RESET_ODOMETER

Summary: MiP protocol command byte to reset the odometer wheel tick counter to zero.


Clone this wiki locally