ardupilot/libraries/Desktop/support/main.cpp

34 lines
523 B
C++
Raw Normal View History

#include <stdio.h>
2011-10-09 06:41:03 -03:00
#include <unistd.h>
#include <time.h>
#include <sys/time.h>
#include <sched.h>
#include <wiring.h>
2011-10-29 22:40:54 -03:00
#include "desktop.h"
void setup(void);
void loop(void);
struct timeval sketch_start_time;
int main(void)
{
gettimeofday(&sketch_start_time, NULL);
setup();
2011-10-09 06:41:03 -03:00
while (true) {
struct timeval tv;
2011-10-29 22:40:54 -03:00
fd_set fds;
int fd_high = 0;
FD_ZERO(&fds);
2011-10-09 06:41:03 -03:00
loop();
2011-10-29 22:40:54 -03:00
desktop_serial_select_setup(&fds, &fd_high);
tv.tv_sec = 0;
tv.tv_usec = 100;
select(fd_high+1, &fds, NULL, NULL, &tv);
2011-10-09 06:41:03 -03:00
}
return 0;
}