px4-firmware/boards/spracing/h7extreme
Julian Oes 9686c81f7d boards: enable flow control on CDCACM
This enables flow control on CDCACM for the NuttX boards which fixes a
problem where HITL would stall.

The stall could happen if the hardware would be a bit too slow in
keeping up with the incoming messages. Often, this happened on arming
because the logger would take some time to log all parameters right at
the beginning.

The stall would then not recover due to NuttX bug where the rx interrupt
would not be restored correctly and instead only a slower watchdog would
release the next read. This watchdog takes 200ms which means it's hard
to impossible to get out of the situation without restarting sim and/or
PX4.  For more information about the issue, see:
apache/incubator-nuttx#3633

As a workaround, until that bug is fixed, and because it makes sense
anyway, I propose to enable FLOWCONTROL for the serial via USB.
2021-12-21 08:01:38 +01:00
..
init mavlink USB auto start/stop on boards with VBUS 2021-10-03 15:32:54 -04:00
nuttx-config boards: enable flow control on CDCACM 2021-12-21 08:01:38 +01:00
src boards: board_app_initialize() don't return early on failure 2021-12-09 20:41:54 -05:00
default.px4board boards: add CONTROL_ALLOCATOR + ACTUATOR_TEST 2021-11-23 12:40:22 -05:00
firmware.prototype New board: SP Racing H7 Extreme 2020-08-03 15:32:58 -04:00