|
1 | | -*Mission Planner 1.3.82 - Aug 1, 2024 |
| 1 | +*Mission Planner 1.3.83 - Sept 10, 2024 |
| 2 | +* FlightData : fix android/ios |
| 3 | +* NoMap: and NoProjection |
| 4 | +* GMapMarkerRect: add max int check |
| 5 | +* FlightData: improve wp no selection list on outdated param list |
| 6 | +* Mavlink: update |
| 7 | +* InitialSetup: move Initial Params to be more inline with a standard flow |
| 8 | +* Fix color and position of text messages in HUD |
| 9 | +* temp.resx: Correct typos in button texts and related descriptions shown on the Advanced Tools UI (via pressing CTRL+F) |
| 10 | +* ODID: send 0/0 operator location |
| 11 | +if the operator GPS becomes unplugged we should tell the flight |
| 12 | +controller that we no longer have a position, so pre-arms can fail |
| 13 | +correctly |
| 14 | +* Skips takeoff pitch for QuadPlane |
| 15 | +Prevents unnecessary takeoff pitch input prompts for QuadPlane configurations where FW takeoff setup is not enabled. |
| 16 | +* Adds altitude unit to takeoff altitude prompt |
| 17 | +Updates the takeoff altitude prompt to display the current altitude unit. |
| 18 | +The default takeoff altitude is adjusted based on selected unit. |
| 19 | +* Make warning into a single function. |
| 20 | +Added tip to use small value for zero alt |
| 21 | +Using Strings. added DE and UK translation. |
| 22 | +* FlightPlanner.cs: Warn operator about zero altitude in a WP |
| 23 | +* CommsBLE: fix for non windows |
| 24 | +* UsbManagerExtensions: fix broadcast reveiver |
| 25 | +* BroadcastReceiver: declare in manifest |
| 26 | +* nuget: update |
| 27 | +* ParameterMetaDataRepositoryAPMpdef: remove malformed xml files |
| 28 | +* ParameterMetaDataRepositoryAPMpdef: fix file name reuse |
| 29 | +* OpenStreetMapProviderBase: update url based on access policy |
| 30 | +* FlightData: dont process updateTransponder if not connected |
| 31 | +* Android: targetSdkVersion 35 |
| 32 | +* MainSwitcher: add SuspendLayout/ResumeLayout |
| 33 | +* SITL: add missing files |
| 34 | +* ExtLibs: ArduPilot: CurrentState.cs: add ch1percent |
| 35 | +* ExtLibs: Utilities: Device.cs: update baro types |
| 36 | +- Correct renamed options |
| 37 | +- Add the latest new options |
| 38 | +* Update efi flue flow units |
| 39 | +The mavlink efi status message uses units of cm3/min, not g/min as displayed currently in MP |
| 40 | +* ParameterMetaDataRepositoryAPMpdef: dont download and extract old files |
| 41 | +* MainV2: add board type to title bar |
| 42 | +* Plugin: update ErrorNoResponse |
| 43 | +* DroneCAN: update |
| 44 | +* graphs: update |
| 45 | +* MAVLink: update |
| 46 | +* FlightData: add distinct to tabcontrolactions to prevent dups |
| 47 | +* Fix response spelling in user-facing messages |
| 48 | +Signed-off-by: Ryan Friedman < [email protected]> |
| 49 | +* Add Automatic configration for Unicore UM982 (Holybro) Base RTK receiver |
| 50 | +* Fix AltMode resetting |
| 51 | +Fixes resetting Altmode combobox to `Relative` mode after loading saved plan instead of loading last entry value. |
| 52 | +* MAVLinkInterface: cleanup setNewWPAlt |
| 53 | +This should not be clearing giveComport. Setting it to true was removed in 6e012818 |
| 54 | +* MAVLinkInterface: delete unnecessary giveComport |
| 55 | +setGuidedModeWP does not need to set giveComport, and this prevents a |
| 56 | +double-set when it calls setWP. |
| 57 | +* ConfigRawParams: fix possible exception |
| 58 | +* ConfigMotorTest: support Tri frames |
| 59 | +* Common: add mapicondesc for ArduCopter |
| 60 | +* mavcmd: add do-set-roi-location and do-set-roi-none |
| 61 | +* When Downloading log with mavlink, transform total byte into human readable text |
| 62 | +* Add copyright to the NaturalStringComparer |
| 63 | +* Add natural shorter to RawParam list and tree |
| 64 | +* Fix serial setup screen for non sequential serial ports |
| 65 | +* Gmap.NET: set UserAgent |
| 66 | +Should prevent OpenStreetMap or others from blocking us |
| 67 | +* DroneCan: fix a fw update null termination issue |
| 68 | +* github: fixed CI builds |
| 69 | +* Correct HIGH_LATENCY2 message units |
| 70 | +* Fix custom commands |
| 71 | +* WinForms: remove plugins |
| 72 | +* CameraProtocol: fix RequestMessageIntervals |
| 73 | +Needs to handle -1 and 0 settings correctly |
| 74 | +* adsb: fix avr ground speed |
| 75 | +* ThemeManager: auto theme child classes of MyButton |
| 76 | +* SITL: fix dev download url |
| 77 | +* GimbalVideoControl: allow multiple funcs per key |
| 78 | +Probably none of these make sense to combine, but the else-ifs made an |
| 79 | +unwritten priority order that was not clear. This behavior is more |
| 80 | +expected, and we clearly warn the user now on the settings page about |
| 81 | +clashes. |
| 82 | +* GimbalControlSettingsForm: warn about binding clashes |
| 83 | +* GimbalVideoControl: fix bug in getMousePosition |
| 84 | +* FlightData: fix gimbal video context menu bugs |
| 85 | +* GimbalVideoControl: fix exceptions on disconnect |
| 86 | +* GimbalVideoControl: initialize GStreamer |
| 87 | +* GimbalVideoControl: autoconnect to first reported stream |
| 88 | +* CameraProtocol: add GStreamerPipeline generator |
| 89 | +* FlightData: add GimbalVideoControl to map |
| 90 | +* GimbalVideoControl: draw tracking feedback |
| 91 | +* CameraProtocol: add tracking feedback |
| 92 | +* GimbalVideoControl: add image tracking |
| 93 | +* CameraProtocol: add image tracking |
| 94 | +* GimbalControlSettings: implement default yaw lock setting |
| 95 | +* GimbalControlSettings: implement FOV settings |
| 96 | +* Add GimbalControlSettingsForm |
| 97 | +* Controls: add Key and Click binding buttons |
| 98 | +* GimbalVideoControl: add click-to-pan |
| 99 | +* CameraProtocol: add pixel to rotation calculation |
| 100 | +* GimbalManagerProtocol: add Get/Set attitude quat |
| 101 | +* Quaternion.cs: overhaul and document |
| 102 | +This library was originally copy-pasted from ArduPilot and ported to C#, |
| 103 | +but many mistakes were made in the process. For example, many of the |
| 104 | +methods in the C++ implementation take a reference variable as input, |
| 105 | +and the C# code was taking a regular input and outputting nothing. |
| 106 | +This commit overhauls the whole library, making it more C#-like and |
| 107 | +documents all methods. |
| 108 | +* CameraProtocol: add CalculateImagePointVector |
| 109 | +* Quaternion: fix earth_to_body |
| 110 | +Previously, this function did nothing. It was also trying to do the |
| 111 | +opposite of what it claimed to do. |
| 112 | +* GimbalManagerProtocol: periodically discover |
| 113 | +* GimbalVideoControl: implement buttons |
| 114 | +* CameraProtocol: ack not needed for most requests |
| 115 | +* GimbalManagerProtocol: redefine gimbal [0] |
| 116 | +Use this to store the lowest found gimbal instead of using it to store |
| 117 | +capabilities flags of all gimbals. |
| 118 | +* GimbalVideoControl: remove side-panel UI |
| 119 | +Do everything through keyboard and context menu |
| 120 | +* GimbalVideoControl: RenderFrame: use Invoke |
| 121 | +* CameraProtocol: handle Video Stream Information |
| 122 | +Add video stream selector |
| 123 | +* GimbalVideoControl: move to Controls |
| 124 | +* GimbalVideoControl: implement click to POI |
| 125 | +* CameraProtocol: add image lat/lon calculator |
| 126 | +Also draw camera bounds on FlightData map |
| 127 | +* GimbalManagerProtocol: use Async commands |
| 128 | +* GimbalVideoControl: key-handling |
| 129 | +* CameraProtocol: add zoom control |
| 130 | +* MAVLinkInterface: add GimbalManagerProtocol |
| 131 | +* GimbalVideoControl: correctly dispose stream |
| 132 | +* GStreamer: properly stop thread |
| 133 | +* GStreamer: make non-singleton |
| 134 | +* GStreamer: cleanup |
| 135 | +- Removed unused code |
| 136 | +- Renamed some public methods with capital letter |
| 137 | +- Suppressed some naming warnings |
| 138 | +- Removed all commented-out code |
| 139 | +- Removed all scratch-pad comments |
| 140 | +- Removed unused usings |
| 141 | +- Fixed various other minor suggestions from Visual Studio |
| 142 | +* CameraProtocol: refactor and document |
| 143 | +- Added cameras to detected autopilot components, not just cameras |
| 144 | +- Added XML documentation to all public members |
| 145 | +- Removed video stream RTSP handling from the class, it will later be |
| 146 | + re-added as a separate class. |
| 147 | +- Encapsulated camera commands in methods of CameraProtocol. More |
| 148 | + methods will be added later. |
| 149 | +- Added properties for capabilities (including mode-dependency) |
| 150 | +- Appropriate camera messages, based on camera capability, are requested |
| 151 | + from the camera at the same rate as the EXTENDED_STATUS stream. We may |
| 152 | + eventually add a separate rate option for camera messages. |
| 153 | +* GimbalVideoControl: create preferences |
| 154 | +* GimbalVideoControl: add mock UI |
| 155 | +* GStreamer: fix crash when EOS occurs |
| 156 | +* Correct LOITER_TO_ALT plane params |
| 157 | +* FlightData: EKF/Vibe/PreArm popouts default normal |
| 158 | +A user can full-screen these by double-clicking the title bar, or using |
| 159 | +a Windows keyboard shortcut, but we don't want to default to that state |
| 160 | +even if the user did that before closing the window last time. |
| 161 | +* ControlHelpers: fix SaveStartupLocation |
| 162 | +This did not play nice if the window was maximized or minimized when it |
| 163 | +was saved. |
| 164 | +* MAVLinkInterface.cs: remove 0.9 from mavlink parser |
| 165 | +treating 'U' as a header marker byte leads to the problem that we will accidentally consume parts of a valid packet after receiving a "plain text" message. |
| 166 | +This is particularly problematic in ArduPilot's config-error-loop, as we emit the problem as both statustext and raw "line noise" to the GCS; the statustext is lost, mneaning the user doesn't get any specific error message from the autopilot, just "in config error loop". |
| 167 | +Co-authored-by: Bob Long < [email protected]> |
| 168 | +Co-authored-by: Michelle Rossouw < [email protected]> |
| 169 | +* MAVLinkInterface: tidy plaintxtline printing |
| 170 | +This was putting the newline in the wrong spot in the console |
| 171 | +* FlightData: allow plugin tab visibility to persist (#3478) |
| 172 | +This call to saveTabControlActions in unnecessary, and tabs added by |
| 173 | +plugins won't exist yet when this gets called the first time, so they |
| 174 | +get cleared from the settings. |
| 175 | +* ExternsionsMP: fix ShowUserControl minimize bug (#3479) |
| 176 | +When minimizing a form generated by ShowUserControl, the client size |
| 177 | +gets set to 0, which causes issues when the form is restored. Sizes |
| 178 | +should only be copied when the window state is normal. |
| 179 | +* Mono: gettext |
| 180 | +* Drawing: fix missing items |
| 181 | +* FlightData: UtcNow update |
| 182 | +* MavlinkParse: UtcNow update |
| 183 | +* CommsFile: UtcNow change |
| 184 | +* MissionPlanner:add DO_SET_HOME to Copter and Rover (#3470) |
| 185 | +Co-authored-by: Michael Oborne < [email protected]> |
| 186 | +* MAVFtp: better deal with end of transfer and add Bps |
| 187 | +* MAVFtp: fix max payload size check |
| 188 | +* MAVFtp: speedup uploads #3229 |
| 189 | +* Enhance full parameter change message box (#3412) |
| 190 | +* Enhance parameter succesfully saved confirmation box to display changed parameters with previous and new value and count of total changed parameters |
| 191 | +* Enhance full parameter change message box |
| 192 | +* 0 param change info solved |
| 193 | +* remove redundent confirmation and error handling |
| 194 | +* minor suggested changes |
| 195 | +* Add Chinese translation to RTCM injection function. |
| 196 | +* Add Chinese translation to the title of RTCM injection function. |
| 197 | +* Fix ESP32-C3 Dronebridge Reset on First connect |
| 198 | +* Mavlink: add PLANE_MODE_AUTOLAND #3471 |
| 199 | +* Xamarin: sync mavcmd.xml |
| 200 | +* FlightPlanner: add unitType attr to mavcmd.xml |
| 201 | +This fixes an issue where commands that used the <Z> parameter for |
| 202 | +anything other than altitude were getting unit conversions applied |
| 203 | +when they shouldn't have been. |
| 204 | +This also opens up the possibility of converting units for other |
| 205 | +columns. |
| 206 | +* FlightPlanner: fix some alt/dist mutliplier mixups |
| 207 | +* Fix MavLink Connection Timeout |
| 208 | +* SerialSupportProxy: add TCP option |
| 209 | +* Joy_Mount_Mode: fix metadata |
| 210 | +* Download: fix getFilefromNet for slow downloads |
| 211 | +This returns a response as soon as the header comes in, which makes the |
| 212 | +progress bar/ETA work as intended. Previously, the entire file would be |
| 213 | +downloaded before the response could even be checked, causing timeouts |
| 214 | +for large files or slow connections. |
| 215 | +* FlightData: update CMB_mountmode population |
| 216 | +* Mavlink: update |
| 217 | +* DroneCAN: update cs from dsdl |
| 218 | +* DroneCAN: ignore device name and hw version |
| 219 | +* DroneCAN: dsdl update |
| 220 | +* srtm: remove string compare to improve performance |
| 221 | +* nuget: update |
| 222 | +* SITL: add version selector dropdown |
| 223 | +Also adds the new beta download URL |
| 224 | +* GStreamer: allow newer versions |
| 225 | +* Libs: json update |
| 226 | +* Xamarin.UWP: update platform target |
| 227 | +* CurrentState: add individual SRate variables |
| 228 | +Allows the SRate for Roll/Pitch/Yaw to be displayed simultaneously, |
| 229 | +rather than needing to set GCS_PID_MASK to one axis at a time. This is |
| 230 | +useful since tuning one axis may trigger an oscillation in another. |
| 231 | +* FlightData: Actions: add engine start/stop |
| 232 | +* Revert "Fix ADSB Squawk back to decimal" |
| 233 | +This reverts commit 5c46b09c7191db6c49a25c6972b50422fa6dd0c1. |
| 234 | +* GEORef: Fix changed field name in TRIG log message |
| 235 | +* Fix ADSB Squawk back to decimal |
| 236 | +* Example: switch example |
| 237 | +* ParameterMetaDataRepositoryAPMpdef: add version specific pdefs |
| 238 | +* CurrentState: add AIRSPEED message |
| 239 | +* Mavlink: update to use all.xml |
| 240 | +* DevopsUI: better handle 0 content |
| 241 | +* adsb: fix culture #3446 |
| 242 | +* CustomWarning: fix repeattime logic |
| 243 | +The RepeatTime setting was also the worst-case detection time |
| 244 | +* MainV2: fix WarningEngine speech init |
| 245 | +Needs to come after the speechEnable setting is loaded |
| 246 | +* Fix int underlow |
| 247 | +* Fix missing default color |
| 248 | +* KML load: Fix default line width |
| 249 | +* Example22: Payload Select Config Page |
| 250 | +* ConfigSecureAP: add creation of key .dat files |
| 251 | +* CommsBLE: change scan to use local instance |
| 252 | +* SerialOutputPass: multi mirrors |
| 253 | +* SerialOutputNMEA: add geoid undulation |
| 254 | +* SerialOutputNMEA: always output alt as M |
| 255 | +* Add interface for plugins to add HW and SW config pages |
| 256 | +* Increase Change Alt Button maximum |
| 257 | +* FlightData: Improve xpdr timeout behavior |
| 258 | +* FlightData: Subscribe to XPDR status on first rx |
| 259 | +* FlightData: Fix transponder mode "ON" display |
| 260 | ++ "ON" button should be bolded when all but mode C are enabled; previous behavior was all but mode S. |
| 261 | +* Update ConfigSerialInjectGPS.cs |
| 262 | +Fix Septentrio config error while connected to ublox and changing away from the config RTK/GPS screen. |
| 263 | +* Spline2: use wpnav_speed and wpnav_accel |
| 264 | +* paramcompare: remove double inequality check |
| 265 | +* FlightData: support alt frames for Guided |
| 266 | +* Mavlink: update |
| 267 | +* ConfigDroneCAN: reset grid view on connect |
| 268 | +* ConfigDroneCAN: allow disconnect |
| 269 | +* MainV2: remove periph version checking at connect |
| 270 | +CAN_FORWARD requests are not always safe to perform, e.g., if there is |
| 271 | +more traffic on the bus than the telemetry link can handle. We should |
| 272 | +only forward CAN messages if the user has explicitly asked for it by |
| 273 | +going to the DroneCAN setup tab. |
| 274 | +* MAVLinkInterface: add timestamp decoding |
| 275 | +* AuthKeys: add complexity score |
| 276 | +* Plugin to make Terrain DAT file for copying to the SD card of the flight controller |
| 277 | +* WorkFlow: update mac.yml |
| 278 | +* MAVState: fix InternalsVisibleTo for android build |
| 279 | +* ConfigPanner : Gmaps Acces Mode |
| 280 | +Add ComboBox in ConfigPlanner to choose if map is loaded from cache only, server only or cache and server (default). This setting is saved in the config.xml |
| 281 | +Add button in ConfigPlanner to Open Map Cache Folder |
| 282 | +SRTM files are downloaded if GMaps Access Mode is not CacheOnly |
| 283 | +* Updated NFZ in Portugal. |
| 284 | +Updated NFZ in Portugal. |
| 285 | +Removed previous KMZ's and replaced with single KMZ |
| 286 | +* MSI: Update installer.bat |
| 287 | +From 1.3.82 wix.exe is generated in the net472 subfolder instead in the msi folder... |
| 288 | +* ConfigDroneCAN: mcast support |
| 289 | +* AuthKeys: add Mavlink2Signed visible (#3411) |
| 290 | +* ConnectionOptions fixes (#3254) |
| 291 | +* ConnectionOptions: wait to fetch params until added |
| 292 | +The SerialReader thread does nothing to our new port until it is added |
| 293 | +to the list of Comports, but we cannot add it to that list until the |
| 294 | +BaseStream is open, or the SerialReader will dispose of the port. |
| 295 | +* MAVLinkInterface: apply theme to progress form |
| 296 | +The theme would show correctly for the main connection button, but if |
| 297 | +anything else, like ConnectionOptions, launched the connection, the |
| 298 | +progress bar would show up unthemed. |
| 299 | +* ConfigRawParams: Various bugfixes (#3246) |
| 300 | +* MyDataGridView: enable double-buffering |
| 301 | +Fixes serious graphical corruption that can happen sometimes when scrolling |
| 302 | +* ConfigRawParams: fix off-by-one error |
| 303 | +Additional options like the dropdown box or bitmask button would not show |
| 304 | +up for the first row |
| 305 | +* ConfigRawParams: prevent favorites from changing the tree |
| 306 | +* CurrentState: honor MAVLinkInterface.speechenable (#3258) |
| 307 | +* Workflows: update v1 to v4 (deprecated) |
| 308 | +* Fix batterycell with icons (#3403) |
| 309 | +* Add Scale to Elevation/Terrain Overlays (#3401) |
| 310 | +* CommsNTRIP: swap encode order, to prevent double encoding |
| 311 | +* Utilities: add Half |
| 312 | +* GStreamer: validate install before accepting install |
| 313 | +* Download: use content length |
| 314 | +* CommsBLE: add mtu debug |
| 315 | +* ConfigCubeID: add custom fw upload support |
| 316 | +* InitConfig: Limit Thrst Expo to 0.80 max (#3397) |
| 317 | +* ConfigCubeID: add force baud option (default on) |
| 318 | +* SkiaSharp: revert breaks android and osx |
| 319 | +* Scripts: add heartbeat to example19 multiforward #3394 |
| 320 | +* actions: android cache change |
| 321 | +* mono: submodule fix |
| 322 | +* pinkvokegen |
| 323 | +* MainV2: use new CustomPortList for BLE |
| 324 | +* CommsBLE: add |
| 325 | +* Xamarin: add nordic uart over ble |
| 326 | +* SkiaSharp: update |
| 327 | +* We should alse check target_system!=0 when toggling safety switch in ctl-F screen. (#3317) |
| 328 | +Toggle safety switch should perform the same in both action tab and ctl-F screen. |
| 329 | +* FlightPlanner : map prefetch (#3320) |
| 330 | +When prefetching, do not download tile if file already exist |
| 331 | +Add minZoom input in prefetch (like maxZoom) |
| 332 | +* MAVLinkParam: fix rounding to 7 digits (#3389) |
| 333 | +Rounding to fixed number of decimal places led to over rounding small |
| 334 | +numbers and under-rounding big numbers. |
| 335 | +* MAVLinkInterface: add debugger break |
| 336 | +* DroneCan: use correct version number |
| 337 | +* Xamarin: nuget updates |
| 338 | +* MAVFtp: rerequest where duplicating data. |
| 339 | +* CurrentState: add blank handlers for more messages |
| 340 | +* Mavftpui: limit gui updates |
| 341 | +* MAVLinkInterface: logdownload mod |
| 342 | +* SixLabors.ImageSharp: security update |
| 343 | +* BouncyCastle: update for security |
| 344 | +* Spectrogram: fix multiple runs |
| 345 | +* Improve the uk localization (#3385) |
| 346 | +* Commit the translations |
| 347 | +* make some translations shorter |
| 348 | +* make sure the uk localization accommodates enough space for translations |
| 349 | +* make some translations shorter |
| 350 | +* tidy up the legend in the uk localization |
| 351 | +* make some translations shorter |
| 352 | +* defer a translation |
| 353 | +* Make sure translations have enough space on the SITL page in the uk localization |
| 354 | +* Make sure translations have enough space on the ConfigPlanner page in the uk localization |
| 355 | +* improve some translations on the ConfigPlanner page |
| 356 | +* translate GCSViews/ConfigurationView/ConfigArduplane.uk.resx |
| 357 | +* improve some translations in the accel calibration tab |
| 358 | +* improve some translations |
| 359 | +* make sure the buttons are visible in the accel calibration tab |
| 360 | +* improve some ESCCalibration translations |
| 361 | +* make sure input boxes are not covered by text |
| 362 | +* improve some translations |
| 363 | +* Revert unintended changes |
| 364 | +* Mavlink: update |
| 365 | +* Update: remove orphan files at the end |
| 366 | + |
| 367 | + |
| 368 | +*Mission Planner 1.3.82 - Aug 1, 2024 |
2 | 369 | ## What's Changed |
3 | 370 | * mavcmd: do-change-speed Type field includes possible values by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3273 |
4 | 371 | * ConfigPlanner: Fix Korean localization by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3272 |
|
0 commit comments