rendered paste body/* states for homing */
typedef enum {
HOME_IDLE = 0,
HOME_START, // 1
HOME_INITIAL_BACKOFF_START, // 2
HOME_INITIAL_BACKOFF_WAIT, // 3
HOME_INITIAL_SEARCH_START, // 4
HOME_INITIAL_SEARCH_WAIT, // 5
HOME_SET_COARSE_POSITION, // 6
HOME_FINAL_BACKOFF_START, // 7
HOME_FINAL_BACKOFF_WAIT, // 8
HOME_RISE_SEARCH_START, // 9
HOME_RISE_SEARCH_WAIT, // 10
HOME_FALL_SEARCH_START, // 11
HOME_FALL_SEARCH_WAIT, // 12
HOME_SET_SWITCH_POSITION, // 13
HOME_INDEX_ONLY_START, // 14
HOME_INDEX_SEARCH_START, // 15
HOME_INDEX_SEARCH_WAIT, // 16
HOME_SET_INDEX_POSITION, // 17
HOME_FINAL_MOVE_START, // 18
HOME_FINAL_MOVE_WAIT, // 19
HOME_FINISHED, // 20
HOME_ABORT // 21
} home_state_t;