Skip to content

v1.2

Compare
Choose a tag to compare
@s0ftice s0ftice released this 08 Jan 07:36
· 61 commits to master since this release
5d4cdac
  • 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. Bebop2-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