- detailed telemetry data in Glympse
- added current speed (built-in Glympse feature)
- added current direction/compass (built-in Glympse feature)
- the name label (e.g. DISCO-12345) now shows detailed telemetry data in Glympse, e.g. (Sig:4G/70% Alt:45m Bat:86%/12.09V Ltn:28ms [D])
- Sig:4G/70% - the mobile signal of the drone's modem. 3G vs. 4G and the signal strength in percentage, derived from the RSSI dBm
- Alt:45m - the current altitude in meters, relative to the take-off point
- Bat:86%/12.09V - battery capacity in percentage and voltage
- Ltn:28ms - latency between the controller and the drone (shown in Wi-Fi and 4G mode)
- [D] / [R]: indication whether the ZeroTier connection is [D] direct (low latency, full throughput) or [R] relayed via ZeroTier's cloud infrastructure (higher latency, limited throughput)
- Network Control Model (NCM) for Ethernet-over-USB interface for Hi-Link modems (firmware 22.x) and stick-mode modems (firmware 21.x) - Hi-Link is bypassed completely.
- higher chance for direct ZeroTier connections on Hi-Link modems (carrier's IP directly assigned to the drone's network interface)
- allows re-connections on Hi-Link modems in case the modem gets a new IP address assigned during flight (e.g. after a longer disconnection)
- allows faster throughput on stick-mode modems, no more ppp required
- unified the connection management for Hi-Link and stick-mode modems (easier to maintain, will allow for faster releases in the future)
- faster re-connections on Hi-Link and stick-mode modems via our own Connection Manager
- full support for the Skycontroller 2P (black joysticks), unified with the existing "classic" (silver joysticks) Skycontroller 2 code
- unified code for the Disco and Bebop 2 (easier to maintain, will allow for faster releases in the future)
- changing the ZeroTier network ID no longer requires uninstalling and reinstalling the softmod
- unplugging and re-plugging the modem gets detected properly and does not require a restart of the drone anymore
- faster initial modem connection when powering on the drone
- fixed a bug where occasionally files did not get copied to Skycontroller 2 during the installation procedure
- main script no longer blocks udev event
- added better locking mechanism (using flock) to prevent double execution of the main script
- removed unused libraries
- removed the need for /etc/ntp.conf
- updated usb_modeswitch to 2.5.2 (to support switching Huawei modems into ncm mode)
- softmod version and current hardware platform shown in ulog for easier debugging and troubleshooting
- added uavpal_sc2adb.sh script as an easy way to get a shell on Skycontroller 2 from the drone