Browse Source

Hotfix for USB: Starting MAVLink only on USB if connected. Needs rewrite of MAVLink and delay / retries for correct approach

sbg
Lorenz Meier 12 years ago
parent
commit
2457013bbb
  1. 8
      ROMFS/px4fmu_common/init.d/rcS
  2. 1
      src/modules/mavlink/mavlink.c

8
ROMFS/px4fmu_common/init.d/rcS

@ -63,9 +63,8 @@ then
if sercon if sercon
then then
echo "USB connected" echo "USB connected"
else sleep 3
# second attempt mavlink start -d /dev/ttyACM0 -b 230400
sercon &
fi fi
# #
@ -105,7 +104,7 @@ then
fi fi
# Try to get an USB console # Try to get an USB console
nshterm /dev/ttyACM0 & #nshterm /dev/ttyACM0 &
# #
# Upgrade PX4IO firmware # Upgrade PX4IO firmware
@ -219,5 +218,6 @@ then
gps start gps start
fi fi
# End of autostart # End of autostart
fi fi

1
src/modules/mavlink/mavlink.c

@ -516,7 +516,6 @@ void mavlink_update_system(void)
int mavlink_thread_main(int argc, char *argv[]) int mavlink_thread_main(int argc, char *argv[])
{ {
/* initialize mavlink text message buffering */ /* initialize mavlink text message buffering */
usleep(1000);
mavlink_logbuffer_init(&lb, 10); mavlink_logbuffer_init(&lb, 10);
int ch; int ch;

Loading…
Cancel
Save