Releases: uavpal/disco4g
Releases · uavpal/disco4g
v1.3
- Support for video/photo recording to microSD card (inside the 4G modem)
- Replaced ncm mode (introduced in v.1.2) with two separate HiLink 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
- 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
v1.1
Initial Release
This is the initial release of the #Disco4G softmod. Enjoy!