#include <stdio.h>
#include <signal.h>
#include <rc/encoder_pru.h>
#include <rc/time.h>
static int running = 0;
static void __signal_handler(__attribute__ ((unused)) int dummy)
{
running=0;
return;
}
int main()
{
if(rc_encoder_pru_init()){
fprintf(stderr,"ERROR: failed to run rc_encoder_pru_init\n");
return -1;
}
signal(SIGINT, __signal_handler);
running=1;
printf("\nRaw encoder position\n");
printf(" E4 |");
printf(" \n");
while(running){
printf("\r%10d |", rc_encoder_pru_read());
fflush(stdout);
rc_usleep(50000);
}
printf("\n");
rc_encoder_pru_cleanup();
return 0;
}