#include "ClearCore.h"
bool followPosition = false;
int32_t velocityLimit = 100000;
int32_t accelerationLimit = 1000000;
bool swapDirection = false;
bool indexInverted = false;
int main(void) {
uint32_t timeout = 5000;
continue;
}
continue;
}
int32_t position = 0;
int32_t velocity = 0;
int32_t indexPosition = 0;
int32_t lastIndexPosition = 0;
bool quadratureError = false;
char info[100];
timeout = 500;
while (!quadratureError) {
if (followPosition) {
snprintf(info, 100, "Encoder position: %ld counts", position);
}
else {
snprintf(info, 100, "Encoder velocity: %ld counts/sec", velocity);
}
}
if (indexPosition != lastIndexPosition) {
snprintf(info, 100, "Detected index at position: %ld",
}
lastIndexPosition = indexPosition;
continue;
}
if (followPosition) {
}
else {
}
}
}