IGC 1.2 Release Ascend Changes
UI Changes
Position the RTSP button for feed one consistently with where the RTSP button for feed two is placed.
UI improvements: naming changes of payloads, button spacing modified, removed mnt speed button
Follow label bug fix: Related to vio functionality and specifically related to gimbal control state. Defaults to show follow but it isn't. Defaulting to lock and you have to press follow button then it will actually be in follow.
Herelink default mapping fix: If a user unassigns default button mapping for herelink on joystick panel, it will no longer automatically be reset on app reboot.
General Bug Fixes / Changes
Make center on aircraft the default setting: Makes center on aircraft the default setting, so the camera centers on the aircraft. PR that was merged here
LRM Mode: Due to doodle issues being seen in field, I made a modification which adds a "LRM Mode" toggle button to the left side of the screen which prevents both video stream from playing at once when activated. The downside of having LRM mode enabled is that it increases delay when switching streams. So, it should be used to reduce bandwidth when long range. Switch required to test it: set-lrmFunctionalitySupported.
Herelink default mapping fix: If a user unassigns default button mapping for herelink on joystick panel, it will no longer automatically be reset on app reboot.
Herelink / SROC autodetection:
On autodetection, herelink is set to "Standard IP FPV" and SROC is set to "NDAA IP FPV"
Note: Per Justin's request, the herelink FPV stream now defaults to "Standard IP FPV" rather than "HDMI FPV".
FPV streams changed based on if Herelink or SROC
Herelink: Standard IP FPV set on detection. SROC: NDAA IP FPV set: This change makes it so the SROC uses NDAA IP FPV by default which has the IP rtsp://10.223.0.100:8900/live
Note: The herelink originally used HDMI FPV on start, but it was requested to be changed to IP FPV
(Hotswap) Payload Param Loader
Param compare / swap / reboot when Vio or LR1 is detected:
A popup appears which let's user apply payload params whenever they swap to a new payload
Payload RC Params
Justin set up a LUA script that should be on the SD card of IFT drones which automatically zeroes out all APM RC params on boot.
Whenever a payload is detected, APM RC params automatically load for that specific payload
Note: This is referencing the ardupilot params, NOT the herelink RC channels associated with buttons. Those are different things.
ILX-LR1 Support
1.1 already had some ILX-LR1 changes. 1.2 includes a lot
Bug Fixes
Prevent dual photos being counted from CAMERA_FEEDBACK, and LR1 Cam. Also Camera Definition Change
The LR1 was sending two separate mavlink messages which indicated the photo was taken during mission which led to double the images being counted than what actually existed.
LR1 Geotagging
Users now have the ability to geotag LR1 images inside the Analyzing Tools -> GeoTag Images page. All they need to do is go to that page, browse SD card directory containing LR1 images, and geotag them.
IFT ILX-LR1 Firmware Installer
Added a vehicle settings page that appears when the LR1 is connected that allows a user to browse LR1 firmware files and upload them. Initializes firmware update for LR1.
Firmware update status is actively shown to the user. LR1 version is shown
ILX-LR1 Photo Previewer
Added a button in top bar which shows up when the LR1 is connected that allows users to preview photos taken with the LR1 while NOT in mission mode. Lists all photos, and a thumbnail associated with them. Clicking the "View" button on a photo shows the photo, allows user to pinch to zoom and pan.
Doodle Radio Support
Big picture: Added doodle radio support, which includes showing doodle RSSI and subfrequency in main toolbar. In IGC application settings, the user has the ability to change the subfrequency of the doodles, and download link status logs.
Create class that hits the doodle API and retrieve data on IGC(18h)
Modify class to support post requests as well, manually test to ensure it works (10h)
Add field on QGC to manually enter the ip of the doodle radio for API requests (4h)
In QGC, get the RSSI value of the radio once per second. Ensure the RSSI widget shows up and does not overlap with anything. (6h)
In QGC, get the sub-frequency, add an area where this is displayed (6h)
Get a list of associated stations to the doodle radio, and convert their mac addresses to ip addresses (18h)
Get mesh network name of SRM and air radio (6h)
Add area where sub-frequency (channel) can be modified (10h)
iterate through associated stations and change their sub-frequency
change the sub-frequency of the connected radio
Some sort of timer/loading indication (60 seconds)
Add ability enable/disable doodle logging + UI. (6h)
Add a way to pull logs from the doodle radio which works on Android. (18h)
Way to pull the log from the radio and save to a file. Take into account possible
Add UI which indicates that the log is being downloaded and shows when complete
Add automatic log clearing to prevent buildup (8h)
Automatically get the IP address of the doodle radio that is connected (not the ip address assigned to the GCS, but the ip of the radio to hit its API) (14h)
Ensure that QGC can properly detect when a doodle is configured and when one is not configured, so it knows when to listen for mavlink rssi or hit the doodle’s API (12h)
Scrapped Changes
We made these changes for 1.2, but they ended up getting scrapped. Should not be included in changelog
3.5 FPV and Payload video feed buttons should become a toggle button that resembles a preview window I believe there was worry that the preview window would cause too much lag on the herelink, and it did not fit very well on the UI which is why it was scrapped.
Manually select gimbal/camera and load specific params
We ended up having automatic detection
This change was requested by Justin to fix a herelink mapping bug. Follow, Lock, and RTL buttons unassigned. The fix ended up being seen as a bug
Last updated