Beboptwo4g Versions Save

4G/LTE softmod for the Parrot Bebop 2

v1.3

5 years ago
  • Support for video/photo recording to microSD card (inside the 4G modem)
  • Replaced ncm mode (introduced in v.1.2) with two separate Hi­Link and Stick mode connection handlers (similar to v1.1)
    • All modem firmware versions supported, firmware flashing no longer required for older versions
    • Better modem compatibility, e.g. full support for Huawei MS2372h, E8372h, E3276s, E3372s
    • Improved connection handler
  • Updated external binaries/libraries with latest stable versions
  • More debug output (e.g. apn, modem details, IP address, Glympse)
  • Set Hi­-Link modems NAT mode to cone for better NAT traversal
  • Support for user/password authentication on Hi-­Link modems (e.g. required for E8372h)
  • Reusable functions for connectivity check, AT modem commands, Hilink API calls, reading config files
  • More accurate battery voltage
  • New debug mode for detailed logging (kernel and user) to internal storage
  • Various minor fixes

v1.2

5 years ago
  • 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

v1.1

5 years ago
  • updated zerotier to 1.2.12
  • added push notifications as alternative to SMS for Glympse link
  • Hilink modem improvements
  • minor fixes