* [python] setup venv and update pprzlink.
* [supervision] open terminal in the venv if it exists.
* clean setup.py
* guard venv boostrap
* [install] Use distro instead of lsb_release.
---------
Co-authored-by: Fabien-B <Fabien-B@github.com>
* [USB Serial] Cleanup serial USB configuration.
* [USB Serial] Add 2nd serial.
* [USB Serial] Add udev symlinks.
* [ChibiOS Mass storage] Change USB stop sequence. (Seems to works better this way)
* [USB Serial] Fix thread blocked when port is not opened.
* [USB Serial] Adapt number of CDC to the number of endpoints.
STM32F7: 2 serial
STM32F4: 1 serial
* Mark telemetry_transparent_usb as deprecated.
The string in the Lisa/M V2.1 DFU bootloader is: Lisa/M V2.1 (Upgrade)
The wildcard now accepts the V2.1 as part of the string. Previous
versions of Lisa/M DFU bootloader did not have the hardware version in
them. This is needed so that the Lisa/M DFU is accessible from the
userspace in the plugdev group.
Add some udev rules that create convenience symlinks:
- floss jtag -> /dev/jtag and /dev/jtag-serial
- Black Magic Probe -> /dev/bmp-gdb and /dev/bmp-serial
- FTDI serial cables -> /dev/ftdi-serial
- Paparazzi STM32 autopilots usb serial interface -> /dev/paparazzi/stm32-usb-serial