Browse Source

sitl cygwin mods

mission-4.1.18
Michael Oborne 13 years ago
parent
commit
bae5f98666
  1. 6
      libraries/Desktop/support/main.cpp
  2. 11
      libraries/Desktop/support/sitl.cpp

6
libraries/Desktop/support/main.cpp

@ -83,6 +83,12 @@ int main(int argc, char * const argv[]) @@ -83,6 +83,12 @@ int main(int argc, char * const argv[])
struct timeval tv;
fd_set fds;
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);
loop();

11
libraries/Desktop/support/sitl.cpp

@ -231,6 +231,17 @@ static void timer_handler(int signum) @@ -231,6 +231,17 @@ static void timer_handler(int signum)
if (kill(parent_pid, 0) != 0) {
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
/* check for packet from flight sim */

Loading…
Cancel
Save