sitl cygwin mods

This commit is contained in:
Michael Oborne 2012-03-15 08:16:50 +08:00
parent 010f147fb2
commit 42960efe80
2 changed files with 17 additions and 0 deletions

View File

@ -83,6 +83,12 @@ int main(int argc, char * const argv[])
struct timeval tv; struct timeval tv;
fd_set fds; fd_set fds;
int fd_high = 0; int fd_high = 0;
#ifdef __CYGWIN__
// under windows if this loop is using alot of cpu,
// the alarm gets called at a slower rate.
sleep(5);
#endif
FD_ZERO(&fds); FD_ZERO(&fds);
loop(); loop();

View File

@ -231,6 +231,17 @@ static void timer_handler(int signum)
if (kill(parent_pid, 0) != 0) { if (kill(parent_pid, 0) != 0) {
exit(1); exit(1);
} }
#else
static uint16_t count = 0;
static uint32_t last_report;
count++;
if (millis() - last_report > 1000) {
printf("TH %u cps\n", count);
count = 0;
last_report = millis();
}
#endif #endif
/* check for packet from flight sim */ /* check for packet from flight sim */