Skip to content

Commit b78a749

Browse files
committed
MissionPlanner 1.3.83
1 parent 2864d70 commit b78a749

File tree

3 files changed

+370
-3
lines changed

3 files changed

+370
-3
lines changed

ChangeLog.txt

Lines changed: 368 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,371 @@
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
2369
## What's Changed
3370
* mavcmd: do-change-speed Type field includes possible values by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3273
4371
* ConfigPlanner: Fix Korean localization by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3272

MissionPlanner.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<OutputType>Exe</OutputType>
66
<StartupObject>MissionPlanner.Program</StartupObject>
77
<Authors>Michael Oborne</Authors>
8-
<Version>1.3.81</Version>
8+
<Version>1.3.83</Version>
99
<Company>Michael Oborne</Company>
1010
<Product>Mission Planner</Product>
1111
<Description>Mission Planner ground control station for ardupilot</Description>

Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@
2929
// Revision
3030
//
3131
[assembly: AssemblyVersion("1.3.*")]
32-
[assembly: AssemblyFileVersion("1.3.82")]
32+
[assembly: AssemblyFileVersion("1.3.83")]

0 commit comments

Comments
 (0)