-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Expand file tree
/
Copy pathChangeLog.txt
More file actions
7744 lines (7735 loc) · 287 KB
/
ChangeLog.txt
File metadata and controls
7744 lines (7735 loc) · 287 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
*Mission Planner 1.3.83 - Sept 10, 2024
* FlightData : fix android/ios
* NoMap: and NoProjection
* GMapMarkerRect: add max int check
* FlightData: improve wp no selection list on outdated param list
* Mavlink: update
* InitialSetup: move Initial Params to be more inline with a standard flow
* Fix color and position of text messages in HUD
* temp.resx: Correct typos in button texts and related descriptions shown on the Advanced Tools UI (via pressing CTRL+F)
* ODID: send 0/0 operator location
if the operator GPS becomes unplugged we should tell the flight
controller that we no longer have a position, so pre-arms can fail
correctly
* Skips takeoff pitch for QuadPlane
Prevents unnecessary takeoff pitch input prompts for QuadPlane configurations where FW takeoff setup is not enabled.
* Adds altitude unit to takeoff altitude prompt
Updates the takeoff altitude prompt to display the current altitude unit.
The default takeoff altitude is adjusted based on selected unit.
* Make warning into a single function.
Added tip to use small value for zero alt
Using Strings. added DE and UK translation.
* FlightPlanner.cs: Warn operator about zero altitude in a WP
* CommsBLE: fix for non windows
* UsbManagerExtensions: fix broadcast reveiver
* BroadcastReceiver: declare in manifest
* nuget: update
* ParameterMetaDataRepositoryAPMpdef: remove malformed xml files
* ParameterMetaDataRepositoryAPMpdef: fix file name reuse
* OpenStreetMapProviderBase: update url based on access policy
* FlightData: dont process updateTransponder if not connected
* Android: targetSdkVersion 35
* MainSwitcher: add SuspendLayout/ResumeLayout
* SITL: add missing files
* ExtLibs: ArduPilot: CurrentState.cs: add ch1percent
* ExtLibs: Utilities: Device.cs: update baro types
- Correct renamed options
- Add the latest new options
* Update efi flue flow units
The mavlink efi status message uses units of cm3/min, not g/min as displayed currently in MP
* ParameterMetaDataRepositoryAPMpdef: dont download and extract old files
* MainV2: add board type to title bar
* Plugin: update ErrorNoResponse
* DroneCAN: update
* graphs: update
* MAVLink: update
* FlightData: add distinct to tabcontrolactions to prevent dups
* Fix response spelling in user-facing messages
Signed-off-by: Ryan Friedman <ryan.friedman@avinc.com>
* Add Automatic configration for Unicore UM982 (Holybro) Base RTK receiver
* Fix AltMode resetting
Fixes resetting Altmode combobox to `Relative` mode after loading saved plan instead of loading last entry value.
* MAVLinkInterface: cleanup setNewWPAlt
This should not be clearing giveComport. Setting it to true was removed in 6e012818
* MAVLinkInterface: delete unnecessary giveComport
setGuidedModeWP does not need to set giveComport, and this prevents a
double-set when it calls setWP.
* ConfigRawParams: fix possible exception
* ConfigMotorTest: support Tri frames
* Common: add mapicondesc for ArduCopter
* mavcmd: add do-set-roi-location and do-set-roi-none
* When Downloading log with mavlink, transform total byte into human readable text
* Add copyright to the NaturalStringComparer
* Add natural shorter to RawParam list and tree
* Fix serial setup screen for non sequential serial ports
* Gmap.NET: set UserAgent
Should prevent OpenStreetMap or others from blocking us
* DroneCan: fix a fw update null termination issue
* github: fixed CI builds
* Correct HIGH_LATENCY2 message units
* Fix custom commands
* WinForms: remove plugins
* CameraProtocol: fix RequestMessageIntervals
Needs to handle -1 and 0 settings correctly
* adsb: fix avr ground speed
* ThemeManager: auto theme child classes of MyButton
* SITL: fix dev download url
* GimbalVideoControl: allow multiple funcs per key
Probably none of these make sense to combine, but the else-ifs made an
unwritten priority order that was not clear. This behavior is more
expected, and we clearly warn the user now on the settings page about
clashes.
* GimbalControlSettingsForm: warn about binding clashes
* GimbalVideoControl: fix bug in getMousePosition
* FlightData: fix gimbal video context menu bugs
* GimbalVideoControl: fix exceptions on disconnect
* GimbalVideoControl: initialize GStreamer
* GimbalVideoControl: autoconnect to first reported stream
* CameraProtocol: add GStreamerPipeline generator
* FlightData: add GimbalVideoControl to map
* GimbalVideoControl: draw tracking feedback
* CameraProtocol: add tracking feedback
* GimbalVideoControl: add image tracking
* CameraProtocol: add image tracking
* GimbalControlSettings: implement default yaw lock setting
* GimbalControlSettings: implement FOV settings
* Add GimbalControlSettingsForm
* Controls: add Key and Click binding buttons
* GimbalVideoControl: add click-to-pan
* CameraProtocol: add pixel to rotation calculation
* GimbalManagerProtocol: add Get/Set attitude quat
* Quaternion.cs: overhaul and document
This library was originally copy-pasted from ArduPilot and ported to C#,
but many mistakes were made in the process. For example, many of the
methods in the C++ implementation take a reference variable as input,
and the C# code was taking a regular input and outputting nothing.
This commit overhauls the whole library, making it more C#-like and
documents all methods.
* CameraProtocol: add CalculateImagePointVector
* Quaternion: fix earth_to_body
Previously, this function did nothing. It was also trying to do the
opposite of what it claimed to do.
* GimbalManagerProtocol: periodically discover
* GimbalVideoControl: implement buttons
* CameraProtocol: ack not needed for most requests
* GimbalManagerProtocol: redefine gimbal [0]
Use this to store the lowest found gimbal instead of using it to store
capabilities flags of all gimbals.
* GimbalVideoControl: remove side-panel UI
Do everything through keyboard and context menu
* GimbalVideoControl: RenderFrame: use Invoke
* CameraProtocol: handle Video Stream Information
Add video stream selector
* GimbalVideoControl: move to Controls
* GimbalVideoControl: implement click to POI
* CameraProtocol: add image lat/lon calculator
Also draw camera bounds on FlightData map
* GimbalManagerProtocol: use Async commands
* GimbalVideoControl: key-handling
* CameraProtocol: add zoom control
* MAVLinkInterface: add GimbalManagerProtocol
* GimbalVideoControl: correctly dispose stream
* GStreamer: properly stop thread
* GStreamer: make non-singleton
* GStreamer: cleanup
- Removed unused code
- Renamed some public methods with capital letter
- Suppressed some naming warnings
- Removed all commented-out code
- Removed all scratch-pad comments
- Removed unused usings
- Fixed various other minor suggestions from Visual Studio
* CameraProtocol: refactor and document
- Added cameras to detected autopilot components, not just cameras
- Added XML documentation to all public members
- Removed video stream RTSP handling from the class, it will later be
re-added as a separate class.
- Encapsulated camera commands in methods of CameraProtocol. More
methods will be added later.
- Added properties for capabilities (including mode-dependency)
- Appropriate camera messages, based on camera capability, are requested
from the camera at the same rate as the EXTENDED_STATUS stream. We may
eventually add a separate rate option for camera messages.
* GimbalVideoControl: create preferences
* GimbalVideoControl: add mock UI
* GStreamer: fix crash when EOS occurs
* Correct LOITER_TO_ALT plane params
* FlightData: EKF/Vibe/PreArm popouts default normal
A user can full-screen these by double-clicking the title bar, or using
a Windows keyboard shortcut, but we don't want to default to that state
even if the user did that before closing the window last time.
* ControlHelpers: fix SaveStartupLocation
This did not play nice if the window was maximized or minimized when it
was saved.
* MAVLinkInterface.cs: remove 0.9 from mavlink parser
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.
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".
Co-authored-by: Bob Long <robertlong13@gmail.com>
Co-authored-by: Michelle Rossouw <michelleros128@gmail.com>
* MAVLinkInterface: tidy plaintxtline printing
This was putting the newline in the wrong spot in the console
* FlightData: allow plugin tab visibility to persist (#3478)
This call to saveTabControlActions in unnecessary, and tabs added by
plugins won't exist yet when this gets called the first time, so they
get cleared from the settings.
* ExternsionsMP: fix ShowUserControl minimize bug (#3479)
When minimizing a form generated by ShowUserControl, the client size
gets set to 0, which causes issues when the form is restored. Sizes
should only be copied when the window state is normal.
* Mono: gettext
* Drawing: fix missing items
* FlightData: UtcNow update
* MavlinkParse: UtcNow update
* CommsFile: UtcNow change
* MissionPlanner:add DO_SET_HOME to Copter and Rover (#3470)
Co-authored-by: Michael Oborne <mich146@hotmail.com>
* MAVFtp: better deal with end of transfer and add Bps
* MAVFtp: fix max payload size check
* MAVFtp: speedup uploads #3229
* Enhance full parameter change message box (#3412)
* Enhance parameter succesfully saved confirmation box to display changed parameters with previous and new value and count of total changed parameters
* Enhance full parameter change message box
* 0 param change info solved
* remove redundent confirmation and error handling
* minor suggested changes
* Add Chinese translation to RTCM injection function.
* Add Chinese translation to the title of RTCM injection function.
* Fix ESP32-C3 Dronebridge Reset on First connect
* Mavlink: add PLANE_MODE_AUTOLAND #3471
* Xamarin: sync mavcmd.xml
* FlightPlanner: add unitType attr to mavcmd.xml
This fixes an issue where commands that used the <Z> parameter for
anything other than altitude were getting unit conversions applied
when they shouldn't have been.
This also opens up the possibility of converting units for other
columns.
* FlightPlanner: fix some alt/dist mutliplier mixups
* Fix MavLink Connection Timeout
* SerialSupportProxy: add TCP option
* Joy_Mount_Mode: fix metadata
* Download: fix getFilefromNet for slow downloads
This returns a response as soon as the header comes in, which makes the
progress bar/ETA work as intended. Previously, the entire file would be
downloaded before the response could even be checked, causing timeouts
for large files or slow connections.
* FlightData: update CMB_mountmode population
* Mavlink: update
* DroneCAN: update cs from dsdl
* DroneCAN: ignore device name and hw version
* DroneCAN: dsdl update
* srtm: remove string compare to improve performance
* nuget: update
* SITL: add version selector dropdown
Also adds the new beta download URL
* GStreamer: allow newer versions
* Libs: json update
* Xamarin.UWP: update platform target
* CurrentState: add individual SRate variables
Allows the SRate for Roll/Pitch/Yaw to be displayed simultaneously,
rather than needing to set GCS_PID_MASK to one axis at a time. This is
useful since tuning one axis may trigger an oscillation in another.
* FlightData: Actions: add engine start/stop
* Revert "Fix ADSB Squawk back to decimal"
This reverts commit 5c46b09c7191db6c49a25c6972b50422fa6dd0c1.
* GEORef: Fix changed field name in TRIG log message
* Fix ADSB Squawk back to decimal
* Example: switch example
* ParameterMetaDataRepositoryAPMpdef: add version specific pdefs
* CurrentState: add AIRSPEED message
* Mavlink: update to use all.xml
* DevopsUI: better handle 0 content
* adsb: fix culture #3446
* CustomWarning: fix repeattime logic
The RepeatTime setting was also the worst-case detection time
* MainV2: fix WarningEngine speech init
Needs to come after the speechEnable setting is loaded
* Fix int underlow
* Fix missing default color
* KML load: Fix default line width
* Example22: Payload Select Config Page
* ConfigSecureAP: add creation of key .dat files
* CommsBLE: change scan to use local instance
* SerialOutputPass: multi mirrors
* SerialOutputNMEA: add geoid undulation
* SerialOutputNMEA: always output alt as M
* Add interface for plugins to add HW and SW config pages
* Increase Change Alt Button maximum
* FlightData: Improve xpdr timeout behavior
* FlightData: Subscribe to XPDR status on first rx
* FlightData: Fix transponder mode "ON" display
+ "ON" button should be bolded when all but mode C are enabled; previous behavior was all but mode S.
* Update ConfigSerialInjectGPS.cs
Fix Septentrio config error while connected to ublox and changing away from the config RTK/GPS screen.
* Spline2: use wpnav_speed and wpnav_accel
* paramcompare: remove double inequality check
* FlightData: support alt frames for Guided
* Mavlink: update
* ConfigDroneCAN: reset grid view on connect
* ConfigDroneCAN: allow disconnect
* MainV2: remove periph version checking at connect
CAN_FORWARD requests are not always safe to perform, e.g., if there is
more traffic on the bus than the telemetry link can handle. We should
only forward CAN messages if the user has explicitly asked for it by
going to the DroneCAN setup tab.
* MAVLinkInterface: add timestamp decoding
* AuthKeys: add complexity score
* Plugin to make Terrain DAT file for copying to the SD card of the flight controller
* WorkFlow: update mac.yml
* MAVState: fix InternalsVisibleTo for android build
* ConfigPanner : Gmaps Acces Mode
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
Add button in ConfigPlanner to Open Map Cache Folder
SRTM files are downloaded if GMaps Access Mode is not CacheOnly
* Updated NFZ in Portugal.
Updated NFZ in Portugal.
Removed previous KMZ's and replaced with single KMZ
* MSI: Update installer.bat
From 1.3.82 wix.exe is generated in the net472 subfolder instead in the msi folder...
* ConfigDroneCAN: mcast support
* AuthKeys: add Mavlink2Signed visible (#3411)
* ConnectionOptions fixes (#3254)
* ConnectionOptions: wait to fetch params until added
The SerialReader thread does nothing to our new port until it is added
to the list of Comports, but we cannot add it to that list until the
BaseStream is open, or the SerialReader will dispose of the port.
* MAVLinkInterface: apply theme to progress form
The theme would show correctly for the main connection button, but if
anything else, like ConnectionOptions, launched the connection, the
progress bar would show up unthemed.
* ConfigRawParams: Various bugfixes (#3246)
* MyDataGridView: enable double-buffering
Fixes serious graphical corruption that can happen sometimes when scrolling
* ConfigRawParams: fix off-by-one error
Additional options like the dropdown box or bitmask button would not show
up for the first row
* ConfigRawParams: prevent favorites from changing the tree
* CurrentState: honor MAVLinkInterface.speechenable (#3258)
* Workflows: update v1 to v4 (deprecated)
* Fix batterycell with icons (#3403)
* Add Scale to Elevation/Terrain Overlays (#3401)
* CommsNTRIP: swap encode order, to prevent double encoding
* Utilities: add Half
* GStreamer: validate install before accepting install
* Download: use content length
* CommsBLE: add mtu debug
* ConfigCubeID: add custom fw upload support
* InitConfig: Limit Thrst Expo to 0.80 max (#3397)
* ConfigCubeID: add force baud option (default on)
* SkiaSharp: revert breaks android and osx
* Scripts: add heartbeat to example19 multiforward #3394
* actions: android cache change
* mono: submodule fix
* pinkvokegen
* MainV2: use new CustomPortList for BLE
* CommsBLE: add
* Xamarin: add nordic uart over ble
* SkiaSharp: update
* We should alse check target_system!=0 when toggling safety switch in ctl-F screen. (#3317)
Toggle safety switch should perform the same in both action tab and ctl-F screen.
* FlightPlanner : map prefetch (#3320)
When prefetching, do not download tile if file already exist
Add minZoom input in prefetch (like maxZoom)
* MAVLinkParam: fix rounding to 7 digits (#3389)
Rounding to fixed number of decimal places led to over rounding small
numbers and under-rounding big numbers.
* MAVLinkInterface: add debugger break
* DroneCan: use correct version number
* Xamarin: nuget updates
* MAVFtp: rerequest where duplicating data.
* CurrentState: add blank handlers for more messages
* Mavftpui: limit gui updates
* MAVLinkInterface: logdownload mod
* SixLabors.ImageSharp: security update
* BouncyCastle: update for security
* Spectrogram: fix multiple runs
* Improve the uk localization (#3385)
* Commit the translations
* make some translations shorter
* make sure the uk localization accommodates enough space for translations
* make some translations shorter
* tidy up the legend in the uk localization
* make some translations shorter
* defer a translation
* Make sure translations have enough space on the SITL page in the uk localization
* Make sure translations have enough space on the ConfigPlanner page in the uk localization
* improve some translations on the ConfigPlanner page
* translate GCSViews/ConfigurationView/ConfigArduplane.uk.resx
* improve some translations in the accel calibration tab
* improve some translations
* make sure the buttons are visible in the accel calibration tab
* improve some ESCCalibration translations
* make sure input boxes are not covered by text
* improve some translations
* Revert unintended changes
* Mavlink: update
* Update: remove orphan files at the end
*Mission Planner 1.3.82 - Aug 1, 2024
## What's Changed
* mavcmd: do-change-speed Type field includes possible values by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3273
* ConfigPlanner: Fix Korean localization by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3272
* prevent target_system=0 in toggle safety switch by @tridge in https://github.com/ArduPilot/MissionPlanner/pull/3269
* CurrenState :Use VFR_HUD for climbrate IF it is received. by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3267
* FlighData: Fix rotated map not displaying vehicle by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3266
* SerialConfig:Fix exception when with less than five serial ports by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3265
* CurrentState: correct unit handling for `radius` by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3262
* CurrentState: handle GIMBAL_DEVICE_ATTITUDE_STATUS message by @tatsuy in https://github.com/ArduPilot/MissionPlanner/pull/3286
* Make QuickView Add window fixed size and scrollable. by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3290
* ConfigSerial: Update SerialOptionRules.json by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3276
* DisplayView: Disable ConfigStandardParams and ConfigAdvancedParams by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3274
* Sik radio update 2024-1-18 by @StevenHAtRFDesign in https://github.com/ArduPilot/MissionPlanner/pull/3277
* Joystick: fix expo saving function by @tatsuy in https://github.com/ArduPilot/MissionPlanner/pull/3257
* Can update by @meee1 in https://github.com/ArduPilot/MissionPlanner/pull/3299
* ConfigRawParams: When setting a parameter changes the number of parameters, do a full refresh. and check if reboot is needed by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3271
* MAVLinkInterface: remove legacy text severity by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3259
* TCPSerial Fixes #3307 by @Godeffroy in https://github.com/ArduPilot/MissionPlanner/pull/3314
* ExtLibs: add new device ids to list by @andyp1per in https://github.com/ArduPilot/MissionPlanner/pull/3315
* Remove project test to fix git action builds by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3321
* added NAV_DELAY support for plane by @tridge in https://github.com/ArduPilot/MissionPlanner/pull/3311
* mavcmd: add set-camera-source by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3313
* GCSViews: Config DroneCAN allow with no SLCAN port by @IamPete1 in https://github.com/ArduPilot/MissionPlanner/pull/3312
* Sikradio.resx: Clairfy standard and custom fw upload button texts by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3333
* Grid: max altitude increased to 99999m to allow HAPS to use the calculation by @Bruno-B2S in https://github.com/ArduPilot/MissionPlanner/pull/3334
* ExtLibs: add SCHA63T to imu types of device ids by @tatsuy in https://github.com/ArduPilot/MissionPlanner/pull/3337
* srtm: removed 60N limit on SRTM downloads by @tridge in https://github.com/ArduPilot/MissionPlanner/pull/3338
* Add more relays by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3344
* Update Plane Config page for 4.5.x changed param names by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3345
* DisplayView config bits by @Godeffroy in https://github.com/ArduPilot/MissionPlanner/pull/3329
* GMapMarkerBase: add options for transparent MAVs by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3263
* Preflight tab - Edit: CheckListEditor.cs updated add preflight sub checklist item functionality and response time by @Matthew-Alti in https://github.com/ArduPilot/MissionPlanner/pull/3318
* SITL: fixed arguments for SITL launch by @tridge in https://github.com/ArduPilot/MissionPlanner/pull/3359
* Localization: update uk translation by @FrequentFlyer86 in https://github.com/ArduPilot/MissionPlanner/pull/3361
* Actions: osx fix by @meee1 in https://github.com/ArduPilot/MissionPlanner/pull/3364
* Implement support for translation of field names in the QV, update the uk translation by @FrequentFlyer86 in https://github.com/ArduPilot/MissionPlanner/pull/3363
* Localization: update uk translation for service messages by @FrequentFlyer86 in https://github.com/ArduPilot/MissionPlanner/pull/3362
* gps base: add automatic base station configuration for Septentrio by @flyingthingsintothings in https://github.com/ArduPilot/MissionPlanner/pull/3324
* Update Zoom level by @Godeffroy in https://github.com/ArduPilot/MissionPlanner/pull/3323
* FlighPlanner: When a WP changed to Takeoff zero out Lat,Lng by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3368
* FlighPlanner: Fix map moving to 0,0 when HomeLocation clicked by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3367
* Settings:Fix RemoveList to remove last item in the setting by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3370
* DashWare: fix culture bug by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3373
* ConigInitialParams: Mot thrst calc changes as requested by Xfacta by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3375
* CurrentState: Add ESC13-16 telemetry by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3378
* FlightData.cs : Cultureinfo to ToUpper on commands by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3383
* FlighData : Relay display name start from 1 by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3381
* FlightData: Fix Python script hang... by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3377
* CurrentState: fix rxrssi scaling and when rcin.rssi is 255 (invalid/unknown) by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3372
* Refactor ADS-B input support in Mission Planner by @MUSTARDTIGERFPV in https://github.com/ArduPilot/MissionPlanner/pull/3251
* FlightPlanner : Inject Custom Map tiles and reload map into custom by @Godeffroy in https://github.com/ArduPilot/MissionPlanner/pull/3322
## New Contributors
* @Godeffroy made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3314
* @Bruno-B2S made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3334
* @FrequentFlyer86 made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3361
* @flyingthingsintothings made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3324
**Full Changelog**: https://github.com/ArduPilot/MissionPlanner/compare/MissionPlanner1.3.81...MissionPlanner1.3.82
*Mission Planner 1.3.81 - Dec 7, 2023
## What's Changed
* Speech: fix pronunciation of quadplane modes by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3091
* MAVFTP: use smaller read/write sizes to keep radios happier by @tridge in https://github.com/ArduPilot/MissionPlanner/pull/3087
* Param list improvements by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3080
* ConfigRawParam: handle range and value together by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3098
* CoT/TAK: add detail takv and some cleanup by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3099
* mavcmd: add jump-tag commands for plane, copter, rover by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3097
* Misc bug fixes by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3102
* ConfigRawParams: fix typecast exception by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3094
* ConfigRawParams: clamp numeric control by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3095
* Fix getting settings default result by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3103
* CoT: adds send interval and saves all settings by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3104
* HUD: Don't override user setting to show BATT, add BATT2 option by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3105
* Comm Stats: reset button to clear all the fields better by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3106
* Revert "Settings: add GetDecimal() to Settings.Instance storage" by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3108
* Jump Tags - add ability to Trigger it by @magicrub in https://github.com/ArduPilot/MissionPlanner/pull/3101
* ADSB: fix deadlock issue by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3109
* OpenDroneID2: fixed swapped UA_Type and ID_Type by @dakejahl in https://github.com/ArduPilot/MissionPlanner/pull/3128
* mavcmd: rover command list gets LOITER_TURNS by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3127
* Update authentication redirect URL by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3145
* GCSViews: ConfigRawParams: bitmask takes priority over options by @IamPete1 in https://github.com/ArduPilot/MissionPlanner/pull/3129
* FlightData: Actions: add safety switch toggle by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3143
* Update README.md by @vr4guid in https://github.com/ArduPilot/MissionPlanner/pull/3142
* mavcmd: update do-digicam-control fields by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3139
* GeoRefImage: fix min shutter filter by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3133
* OSDConfigurator: add support for HD layouts by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3146
* GCSViews: ConfigurationView: update coloum width by @IamPete1 in https://github.com/ArduPilot/MissionPlanner/pull/3130
* ConfigRawParams: fix search slowdown by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3149
* Flightdata, Payload Control tab fixes by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3153
* Fix as a result of rename by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3157
* Improvements to Altitude Angel integration by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3147
* ExtLibs: setMountConfigure uses mav-cmd-do-mount-configure by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3159
* CommsNTRIP: add a checkbox to select NTRIP v1.0 for older caster by @khancyr in https://github.com/ArduPilot/MissionPlanner/pull/3172
* Fix json Mission export by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3170
* Optimizations and map display bug fixes by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3168
* Adding Legacy, UTM Basic and UTM Ready display by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3166
* PreFlight tab: Resizing fix by @Matthew-Alti in https://github.com/ArduPilot/MissionPlanner/pull/3169
* ADSB: fix AVR and Beast modes to display call sign and velocity. by @SteveBorensteinNOAA in https://github.com/ArduPilot/MissionPlanner/pull/3110
* mavcmd: add image-start-capture command columns by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3175
* mavcmd: add image-stop-capture command by @rmackay9 in https://github.com/ArduPilot/MissionPlanner/pull/3177
* Temp: Add sysid target to safety switch command by @stephendade in https://github.com/ArduPilot/MissionPlanner/pull/3176
* Fix missing params in QP Extended Tuning page by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3192
* Pr bug homealt fileload by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3195
* ConfigRawParams: manual absolute column sizing by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3194
* Updated Altitude Angel branding by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3173
* GCSViews: ConfigRawParams: look up param type for bitmask helper by @IamPete1 in https://github.com/ArduPilot/MissionPlanner/pull/3189
* Preflight tab - Edit: CheckListEditor.cs updated the Add button and the Removal Button by @Matthew-Alti in https://github.com/ArduPilot/MissionPlanner/pull/3174
* FlightData - Update to the Colour Randomization Quick Tab Numbers by @Matthew-Alti in https://github.com/ArduPilot/MissionPlanner/pull/3156
* GCSViews: ConfigurationView: Motor test: use JSON file to add more infromation by @IamPete1 in https://github.com/ArduPilot/MissionPlanner/pull/3043
* LogSort: Add sorting by BRD_SER_NUM by @TunaLobster in https://github.com/ArduPilot/MissionPlanner/pull/2692
* PropagationSettings: add altitude filter of terrain by @tatsuy in https://github.com/ArduPilot/MissionPlanner/pull/3202
* WPOverlay: change the condition for rally point by @tatsuy in https://github.com/ArduPilot/MissionPlanner/pull/3201
* DFLog: Fix messages show as System.byte[] by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3210
* Quickview Color Randomization bug fix by @Autonomost in https://github.com/ArduPilot/MissionPlanner/pull/3211
* MainV2: Fix console window hide in windows11 by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3214
* maccmd.xml: add DO_SEND_SCRIPT_MESSAGE by @IamPete1 in https://github.com/ArduPilot/MissionPlanner/pull/3215
* CurrentState: add more rangefinders by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3209
* ExtLibs: Utilities: BinaryLog: fix FW version detection used for mode names by @IamPete1 in https://github.com/ArduPilot/MissionPlanner/pull/3220
* CurrentState: Propagate Named Float messages across components with same sysid. by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3226
* WPOverlay: treat VTOL_LAND like LAND by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3236
* BinaryLog: escape characters in byte arrays by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3237
* GCSViews: Update optical flow config page by @stephendade in https://github.com/ArduPilot/MissionPlanner/pull/3234
* LogBrowse: improve parameter handling by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3233
* WPOverlay: fix loiter circle rendering by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3232
* Fixing a performance problem in message display by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3228
* MissionPlanner.csproj : Fix post build command to accept space in folder names by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3227
* Actions: fix android build by @meee1 in https://github.com/ArduPilot/MissionPlanner/pull/3244
* Setup: SerialPort settings screen by @EosBandi in https://github.com/ArduPilot/MissionPlanner/pull/3240
* Improve/Fix SBS-1 ADS-B Parsing by @MUSTARDTIGERFPV in https://github.com/ArduPilot/MissionPlanner/pull/3218
* MapboxUser: increase MaxZoom to 24 by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3208
* GridUI: fix config load bugs by @robertlong13 in https://github.com/ArduPilot/MissionPlanner/pull/3200
* Minor bug fix for multipolygons in map by @rupertbenbrook in https://github.com/ArduPilot/MissionPlanner/pull/3252
## New Contributors
* @dakejahl made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3128
* @vr4guid made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3142
* @Matthew-Alti made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3169
* @SteveBorensteinNOAA made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3110
* @Autonomost made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3211
* @MUSTARDTIGERFPV made their first contribution in https://github.com/ArduPilot/MissionPlanner/pull/3218
**Full Changelog**: https://github.com/ArduPilot/MissionPlanner/compare/MissionPlanner1.3.80...MissionPlanner1.3.81
*Mission Planner 1.3.80 - 20-03-2023
MAVFtp: fix locker static
MAVFtp: add lock on dir list
Graphs: update
Mavlink: update
FlightPlanner: populate wps fro mavftp read
ULog: fix parser error
add DO_GRIPPER to Plane
Clarify setup helper name
mavcmd: add image start capture
ConfigAdvanced: add support.ardupilot.org proxy
GMapProvider: add Empty check for RefererUrl
Xamarin: change http handler
Fixes Android build
UdpSerialConnect: tweak connect to no defined source
temp: ForceCalibration buttons
Grid: fix spiral start location
Xamarin: add BLUETOOTH_CONNECT
MAVLink: add support for EFI fuel pressure
LogBrowse: use int.TryParse instead of int.Parse
ArduPilot: MavLink: Param fetch: fix getting stuck with missing params
Log: LogBrowse: allow ploting bit mask feilds individualy
Extlibs: ArduPilot: LogMetaData: Parse bitmasks
magcal: note that heading is true, not magnetic
HUD prearm status (#3057)
HUD: add prearm status indicator
Plugins: fix usings
Settings: dedupe list
Plugins: example update
nuget: update
Image Match
Nuget: DotSpatial.Projections to 3.0.1
nuget: Newtonsoft.Json update
Example: update externalapi
example: update herelink example for recording to sdcard and photo to sdcard. (must have started video already)
USBSerialForAndroid: fix sdk31 mutable
Drawing: add bitmap clone
ConfigSecureAP: Add new securefw generator
BouncyCastle: move to nuget
Xamarin: fix api31 export requirement
fft3: another method
GithubActions: force Xcode 14.0.1
ExtLibs: ArduPilot: Mavlink: try and pull AP firmware type from version string
Xamarin: fix api level to 31
Uploader: fix order of commands, to prevent bricking.
ConfigFirmware: allow offline access to certain parts
MAVFtp: fix single read mode after burst
MAVLinkInterface: add reparse to crc fail packets
MAVFtp: handle missing parts via single read
support PAYLOAD_PLACE on planes
ExtLibs: Allow for special characters in NTRIP connection string
HUD: use nofix icon for "no fix" instead of nogps
MissionPlannerLib: add GDALProvider shim
FlightPlanner: expose gdal opacity (map tools)
GDAL: support other linear projections
GDAL: init SpatialReference at startup
GDALProvider: add opacity option backend
AutoConnect: fix pipeline
Mavlink: update
GeoRef: add OpenDroneMap format *.geo
GeoRef: add min shutter drop, fix text console, show cam msgs
JpegSegmentReader: increase buffer size
ImageLabel: remove unused
Android: SDK 31
Parameters: added Blimp
fixes: "ERROR MissionPlanner.Utilities.ParameterMetaDataParser - Invalid MetaFrame Blimp"
ParameterMetaDataRepositoryAPMpdef: add blimp and heli as valid targets
GithubActions: cache glob
MapTool: use OpenStreetMap to zoom to locations
SRTM: migrate to terrain.ardupilot.org
FlightData: Add action for MAV_CMD_CONTROL_HIGH_LATENCY
AppX: update
MAVFTP params: use MAV's sysid/compid in tlog
SITL: add missing file after move to 64bit
Update generator.cs
There was a bug (actually wrong equation) on generator run_time print on the UI.
MyButton: add disabled text color
mavcmd: update description of CONDITION_YAW parameters
ConfigMount: remove pan stabilize checkbox
ConfigMount: remove mount Control parameter fields
Dotspatial: update
param: fixed exclusions for change of GND_ params to BARO params
MissionPlanner: revert dotspatial.projection version
HUD: add CPU on 100% #3011
*Mission Planner 1.3.79 - 06-12-2022
HttpClient: change timeouts
ConfigFirmwareManifest: fix timeout download bug
Linux: skip port detection via exist check
*Mission Planner 1.3.78 - 05-12-2022
ConfigMotorTest: update to use non obsolete
OSDConfigurator: tweak sizes
README: clarify build instructions
MAVLinkInterface: dont attempt command on closed port
FlightMode: Set flight mode setting to setup only
Bump System.Drawing.Common from 4.7.0 to 4.7.2
ConfigurationView: Display all item strings
GCSViews: Configuration: RadioOutput: allow upto 32 servos if enabled
Utilities: Set the minimum level of SEVERITY to speak
ConfigurationView: Set the minimum level of SEVERITY to speak
Mavlink: Set the low level of SEVERITY to speak
CurrentState:init with APMFirmware config.xml
Multiple: update for httpclient
Readme: update vs2022: installer config update
MissionPlannerLib: exclude tests
MavlinkMessagePlugin: add alternate HB
Test: simple test template
added plane-3d sitl target
ConfigPlanner: Ensure flight trajectory does not disappear for more than 1 hour
use MAV_CMD_REQUEST_MESSAGE to get AUTOPILOT_VERSION
fftui: support more imus #2986
ConfigFirmware: rename legacy function
Common: thread check MessageShowAgain
MavlinkInterface: implement haslocation mavlink change
wp: fix mavftp for non-location commands
added arg3 and arg4 to SCRIPT_TIME
MAVLink: allow more args to SCRIPT_TIME
MAVLink: add support for hasLocation
This is where Tom Pittenger pats himself on the back
CursorOnTarget: added advanced button with vmf and callsign endpoint
FlightData: cleanup CameraOverlap on disable
NoFly: add location filter
FlightData: change payload min/max range
ConfigMount: Change to group and item names
ExtLibs: ArduPilot: MavLink: auto reconnect on USB after reboot
GCSViews: Action: Preflight reboot: use common method
ConnectionControl: Link status display string with UI language specification
ConfigurationView: Change the layout
ConfigurationView: Add battery voltage low timeout
GCSViews: Change the delimiter
DroneCAN: update
Mavlink: update
AuxOptions: add
Xamarin: files add plugins
FlightData: Left panel hiding v1 (#2955)
FlightData: Left panel hiding subscribed to events
FlightData: Left panel hiding method documentation
Fix: Form outside of display area (#2954)
ControlHelpers: restore form location inside display area
ControlHelpers: Code documentation
ControlHelpers: Restore FormStartLocation position in file
ControlHelpers: Missing line break
Fix link stats linkLabel for light themes (#2943)
Add 10 more named floats (#2952)
ExtLibs: ArduPilot add 10 more NameValue floats
MainV2: ArduPilot add 10 more NamesValue floats
GCSViews: add 10 more List_Items
ExtLibs: Display units for horizontal and vertical accuracy (#2953)
gitignore: add .vscode (#2950)
Graphs: add Throw
MAVLinkInterface: add more MISSION_REQUEST_INT support
MAVLinkInterface: add doDFUBoot
temp: add dfu boot
ConfigBatteryMonitoring: fix comma
ConfigBatteryMonitor: Add Pixhawk 6C/Pix32 v6 (#2947)
Change 'Holybro Pixhawk 4 PM' to 'Holybro Power Module' , add holybro Pixhawk 6C/Pix32 v6
update Pixhawk 6C CMB_HWVersion.SelectedIndex
Utilities: add minifloat
FirmwareManifest: fix detection regression #2946
MAVLinkInterface: tweak 10 by 10
Xamarin: fix compile (#2942)
temp: allow -1 to disable message interval
temp: allow decimal mesage interval, and 0
LogBrowse: handle instances better
graphs: update
FlightPlanner: fix bad invoke
ODID - Create plugin based map overlay for the RID status (#2938)
NMEA threading issues
Fix for design mode thread.
Fix for design mode thread.
NMEA Connection: re-init COM selection when entered
ODID Plugin - Add Disable Function for Dev
Version 0.03
Add control to map via Plugin
ODID - Map Overlay onto Flight Data Map
ODID: Message on ODID connect about setting Emergency.
GStreamer: support external display
CurrentState: remove SENSOR_OFFSETS #2924 (#2936)
Drivers: cube update
SerialOutputCoT: fix usings
Mavlink: fix underlying crash bug
SerialOutputCoT: add multi mav support (must use seperate sysids)
Xamarin: fix firmware change
ConfigFirmwareManifest: support mulitple boardid's for a single vid/pid
ConfigFirmwareManifest: add replug note
Mavlink: update offspec
ConfigFirmwareManifest: add more descriptive error msg
MAVLink: update
ODID Plugin - Set outgoing messages to be broadcast (#2931)
NMEA threading issues
removed unneeded header element
Tab Fix Current
Added Version to UI
For now - target ID/COMP is broadcast
Fix for serial connected RID modules.
OpenDroneID_Plugin: fix init
GCSViews: add show again option to all param refresh boxes
Common: add optional cancel box to MessageShowAgain
ArduPilot: Mavlink: MAVLinkInterface: retain defualt param value over set and check
Add empty persistent panel between HUD and tabs (#2920)
This allows plugins to create useful always-visible panels, either for
control or for information display. An example plugin, similar to
tabActionsSimple, is included (disabled by default).
Joystick: Change from CH to RC (#2927)
Joystick: Change from CH to RC
ConfigRadio: Change from CH to RC
Generates a plugin to test the Open Drone ID (ODID) (#2926)
Iniital ODID Start
add ODID to FlightData and show tab.
Fix crashing of FlightData Screen in MVS
NMEA Parser Update
Detect Open Drone ID, create output instance and show tab and form on map.
Mavlink Listener for ODID
Added LED Bulb Indicator
ODID Messages and UI update
COM Port saved in settings and auto connects
inidicator logic for msgs and gps.
UI updates for SELF_ID
GCS and Message Timeouts, validation, errors
checks and master indicator
added sys and comp id to listener, and push geo location out
Removed ODID Elements from Map and Messages
Added subscription for messages in the UI. Working toward a plugin.
fix flight_data ODID_Map display bug
Remove from Flight data, Create Plugin
UI Rearrange
Files rearranged, successful build.
working plugin, need to add add'l checks and msgs
Drop downs populated
message assignments
more messages
Error Message.
namespace change.
Increased freq for outgoing ID msgs, fixed errors.
fix dependency error
cleanup
cleanup
cleanup
updated target for bulb library
autoconnect fix
MAVLink: update
Moved ODID Backend to plugin, added system update msgs
GPS connection fixes, works better with GPS 2 Bluetooth app.
improvements to the gps connection and added a NMEA message viewer.
fix sats/hdop display
Converted NMEA to background thread
slow down NMEA thread a little
unneeded line in plugin
convert UI to background thread
Tab Fix in comment, uncomment when ready
Co-authored-by: Michael Oborne <mich146@hotmail.com>
FlightData: make TabListOriginal public
MAVLink: update
PluginLoader: dump loadexception details
CurrentState: AZ EL return 0 on 0 dist
CodeGen: cache output - faster load time
LogBrowse: fix axis issue with null unit
ConfigAdvanced: add Spectrogram
LogDownloadMavlink: adjust autosize
LogBrowse: fix mono size issue
Program: fix log4net path on unix
Revert "Modified Battery Status display at bottom left of hud"
This reverts commit 6020ca47f9c7adfbe860313cf602a2668f03f48a.
moved EKF and Vibe to bottom of HUD
Applied text change to GPS Fields
Made Line 0 and Line 1 constant for all text at bottom of hud
Modified Battery Status display at bottom left of hud
azure-pipelines: fix
OpenDroneID: backend sender
dronecan: dsdl update
MAVLink: update
MagCalib: update
MAVLinkInterface: null check camera callback
DFLogBuffer: better handle no Unit
DFLogBuffer: fix blank line parsing in .log
LogIndex: handle UnauthorizedAccessException during scan
FlightPlanner: add more keyboard shortcuts
DFU: set vid/pid if 0
ConfigSecure: make share readable
ConfigSecure: add sha256
ConfigFirmwareManifest: add DFU for hex
FlightPlanner: remember alt mode
eunfz: fix config name
FlightPlanner: add mavftp progress
avi: fix conversion
NMEA2000: spit out files
Mavlink: update
GCSView: full list: add none defaults checkbox
GCSView: full list: add defualt value colum
Mavlink: add readonly for defualt value
ArduPilot: support packed params with defualts
Added some new sensor IDs
FlightPlanner: add mavftp read/write
Missionpck: support mission mavftp
NMEA2000
ConfigrationView: Change Speech's checkbox display
mavcmd: remove unsupported args from Rover do-change-speed
mavcmd: remove unsupported do-mount-configure from rover and plane
mavcmd: rover cmd titles for do-digicam-configure and do-digicam-control
mavcmd: add guided-enable do-guided-limits script-time to rover cmds
mavcmd: alphebetise rover commands
mavcmd: remove Rover unsupported do-set-home
mavcmd: remove unused args for Rover
Loiter-time and Loiter-unlimited don't accept a direction
Return-to-launch does not accept lat,lon,alt
YPRtoOPK
wix: update for drivers
ConfigSecure: add detection label
Drivers: add stm32bootloader driver
ConfigSecure: handle other serial devices
temp: dem display autoscroll and defined height
LogBrowse: yaxis font +
FlightData: yaxis font +
CurrentState: add groups
GeoTiff: prevent exception
Drawing: fix null exception on bitmap stream
px4uploader: better handle unsupported getinfo
ConfigSecure: add more status messages, cleanup port scanning on leave
ConfigSecure: add error messages
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 8.0.3 to 13.0.1.
GCSViews: Allow flight mode channels up to channel 16
ArduPilot: rename to imuZ_temp
ArduPilot: NFC add note about SENSOR_OFFSET
ArduPilot: add airspeed_temp's to SCALED_PRESSURE's
ArduPilot: fix airspeed_temperature reporting in HIGH_LATENCY
ConfigBatteryMonitiring: Change missing item string
MAVLinkInterface: scale DO_GIMBAL_MANAGER_PITCHYAW
ConfigSecure: detect existing state
ParamCompare: fix rounding of floats, replacement for #2898
Xamarin: fix vario
Newtonsoft.Json: update
ConfigSecure: fix dfu SN
Remove WebView2
ConfigSecure: add
Plugins: example 20 - multiple positions
GStreamer: fix rpi 64bit check #2861
DFLog: update event tables #2875
MAVLinkInterface: scale ATTITUDE_TIME #2885
ConfigRawParams: handle int32 cleanly #2884
ParameterMetaDataBackup.xml: update fallback data
ParameterMetaDataRepositoryAPMpdef: add reset and force updatable
HUD: fix bat1 label #2887
MAVLinkInterface: filter compid 0 on connect logic
mavcmd: alphabetise copter commands
commands re-ordered alphabetically except for the most commonly used nav commands (waypoint, takeoff, return-to-launch)
mavcmd: remove unimplemented DO_AUTOTUNE_ENABLE
this is only implemented for Plane
mavcmd: remove unimplemented CONDITION_CHANGE_ALT
mavcmd: add DO_GIMBAL_MANAGER_PITCHYAW command
HUD: add Bat2 stats
MainV2: fix for baud recall on ports with a space
DFU: add ui feedback
px4uploader: add SN to identify,remove sn endian
DFU: add
Language: uk
px4uploader: add process from stream
Xamarin: Vario Beep
Vario: Action out beep
CurrentState: imu temp
apj_tool: add to control-f
Xamarin: WinForms - use default language
Lang: template
OpenGLtest2: update queue
MAVLinkInterface: add lng/y support for digicam_#2871
FaceMap: remove Bench angle limit
FaceMap: remove some limits #2881
MAVLink: update
ExtLibs: Change the judgment value
Change the indentation of DO_AUX_FUNCTION
mavcmd: add ATTITUDE_TIME command
mavcmd: move SCRIPT_TIME to be with other NAV commands
UnionArray: ReadOnlySpan
GMap.NET: move to bouncycastle
GMapProvider: update httpclient
FlightPlanner: fix hang on nan #2878
AltitudeAngelPlugin: rename to prevent classname clash, add instance, invoke form onto ui thread
AltitudeAngel: use same enabled check across plugin, ensure async wait works non modal
Xamarin: fix ssh bump
WpfAuthorizeDisplay: make non modal - blocks ui at arming state change
Bump SSH.NET from 2016.1.0 to 2020.0.2 in /ExtLibs/solo
Comms: fix udp buffering
Gimbal: Add base
temp: fix for reference removal System.Windows.Extensions.dll
Remove AAWings.Plugin from MissionPlannerLib proj
AA updates May 2022
FlightPlanner: fix UNKNOWN exception
MAVLinkInterface: change SubscribeToPacketType signature
temp: fix cross build
support 32 servo display
supported with SERVO_32_ENABLE=1 in ArduPilot 4.3
MAVLinkInterface: handle inprogress
MAVLink: update
ConfigSerialInjectGPS: fix unhandled exception #2869
Assembly: bump version
Plugins: fix menu add on other languages #2868
Test: signing and encryption
MAVLinkInterface: add additional getVersion method
temp: prestage singing code
ParameterMetaDataRepository: always requery on string.empty
ConfigDroneCAN: add filter support
ConfigDroneCAN: button rename, extended frame bit
DroneCAN: add local echo to inspector
SerialOutputPass: add list
README: add external providers section
GMapControl: exception fix
MAVLinkInterface: log mirrorstream writes to rlog
ConfigDroneCAN: over mavlink
eunfz: add
NoFly: if disabled dont cache
NoFly: add hk nfz
support ESC 9 to 12
needed for octoquad quadplanes which typically use outputs 5 to 12
Spectrogram: fix sample_rate calc
Script: add MainV2, FlightData and FlightPlanner direct access
MAVLinkInterface: fix bad commandint (thanks greg_wood)
Actions: add mac dmg
ConfigFirmwareManifest: add linux support #2848
ConfigTradHeli4: update #2852
mavcmd: add extra options #2858
Example19: link forwarding #2857
Update Mock.csproj
Plan: Add to command list
GeoTiff: fix scanline duplication
Params: show quadplane param files from QuadPlanes directory
GeoTiff: support LZW compressed RowsPerStrip
temp: add more dynamic dem viewing
GeoTiff: add more projections
Propagation: make both TL and BR extents work
PluginLoader: add error thread lock
Propagation: handle out of bounds
MAVFtp: set default readsizes
mono: allow larger SetWindowPos
GeoTiff: fix Area Calc for UTM S
fftui: use span
DFLog/BinaryLog: improve performance
Add a Setting to force old style params download (no MavFtp)
Certain radio configs (esp Serial/Ethernet bridges) do not play well with mavlink bursts; for a temporary solution with this setting, it is possible to force back to old-fashioned parameter download.
ArduPilot: State fix Battery Voltage Reporting for Batts >65.5V
fftui: add db or mag option
MAVLinkInterface: fix initial state if basestream is injected open
ServiceLocator: add
Xamarin: fix osx compile
Xamarin: simple multi window
FlightPlanner: #2424 add CTRL-Shift-(W/R)
MissionPlannerLib: add missing resources
PointLatLngAlt: add utm bounds
AltitudeAngel: fix reinit #2849
Xamarin: use armed only speech option
ArduPilot: use armed only speech option
MainV2: use armed only speech option
GCSViews: Configuration view: add armed only speech checkbox
Xamarin: osx fix speech
Xamarin: speech - osx
Drawing: fix fonts
Xamarin: update skia
Plugins: fix nuget ref
Settings: cache GetRunningDirectory
Program: add skia load error
Nuget: update skiasharp
MAVFtp: move kCmdResetSessions to start, change timeout
MissionPlannerLib: compile in examples
Nuget: update log4net, dotnetzip
Xamarin: osx keydown
Settings: filter out bad items in a xml tag
CodeGen: select library based on OS
Plugins:Make the Mission Planner neutral
Spectrogram: handle instances
ConnectionControl: never show compid MP
plugins: example18 add
GCSViews: enable intial setup wizard for Quadplane
ArduPilot: Mavlink: add send_text method
FlightData: Actions: add button to send message
mono: update for tagWINDOWPOS
Xamarin: firmware upload and detection on osx
Xamarin: better handle osx serial ports
Xamarin: osx tweaks
Xamarin: update max screen size init
Xamarin: enable extractNativeLibs - so sitl extracts
Xamarin: ios debug
Xamarin: fix osx resize
DFLogBuffer: fix instance enumeration
FFT: to dB
fftui: fix for instance numbers
DFLogBuffer: look for instance in older nameing
Controls: add invalidate on value change
Mavlink: add custom offspec
FlightPlanner: do not display tracker home when same as home location
Onvif: add yaw offset