forked from ArduPilot/MissionPlanner
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.txt
7232 lines (7231 loc) · 254 KB
/
ChangeLog.txt
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.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 <[email protected]>
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
LogBrowse: Lib fix
LogBrowse: add extract FILE
Xamarin: remove android toast in oncreate
Plugins: add show errors and fix errors on examples
GStreamer: set path before check
SerialOutputCoT: save as utf8
SkiaTest: Exit cleanly
README: update vs config
mono: update to prevent re-entrant
SITL: prevent cross thread exception
AltitudeAngel: prevent load if not used
FlightPlanner: add kml from load file
SkiaTest: add right click and close
AltitudeAngel: prevent spam at startup
Altitude Angel updates January 2022
QuickView: format validation checker
csproj: Fix paths for net472
LogBrowse: fix log read fail exceptions
VS Install Config files
update net472
Drivers: CubeOrangePlus
ExtLibs: Draw the WP radius as a floating value
Remove confusing conditional
OSD: Support for OSD Screens 5 & 6 (#2823)
OSD: Support for OSD Screens 5 & 6
+ OSD/Telemetry Setup Screen
+ OSD Items visualization update
Mavlink: refactor params reading to remove excess ToArray() calls
Fix bugs in external flash flashing (#2826)
px4uploader: correct external flash crc checks
correct extf communication protocol
make external flash erase/program/verify give appropriate progress
Firmware: report on timeouts, communicate correctly with external flash
px4uploader: fix erroneous check
mono: rebase
wasm: fix file read - render
netstandard2
Settings: allow "." in xml name
Example: Donate
AutoConnect: add herelink video
Mono: update for NC overdraw problem
FlightData: add ability to lock QV display
MainV2: add hud warning for no data & armed (3 seconds)
ConfigDroneCAN: add can over mavlink
PLAN: Add MAV_CMD_NAV_SCRIPT_TIME to the command list
DroneCAN: public for external access
Ntrip: update for lib change
CommsInjection: add lock to RX and basestream
DroneCAN: python3 and namespace
DroneCAN: separate SLCAN
PluginLoader: add debug
MainV2: remove tcpconsole
FlightData: order icons
Resources: shrink boat
fix filter param in the extended tuning page
*Mission Planner 1.3.77 - 16-03-2022
LowBrowse: sort instance numbers #2817
UdpSerialConnect: 30 second multicast join
UdpSerialConnect: add debug for multicast
SerialOutputCoT: add ATAK MC
Compression: copy to output
MAVFtp: param get more verbose
MAVLinkInspector: add comp description
MainV2: dedup comports
Mavlink: fix crc extra
mono: update
Drawing: handle bad Bitmap size
px4uploader: better filter fw file contents
Xamarin: update sdk version
Installer: update paths
Project: compression fix
MAVLinkInterface: allow unknown packets to pass to ProcessMirrorStream
Project: add System.IO.Compression
MAVLinkInterface: cleanup STX
Mavlink: update for CAN_FRAME and python 3.10
UsbSerialForAndroid: api 30
Xamarin: fix speech android 11
Actions: exclude apk from cache
Android: release apk
suppress errors when not analog battery monitor
fixed "Sonar Range" units
Actions: sign apk with common key
Fix typo at setup->advanced
InputBox: handle bad autocomplete
MAVLinkInterface: fix spelling
PointLatLngAlt: add GetGreatCirclePathPoint
Uploader: fix for ardupilot flaw in bootloader version #2800
px4firmware: update for extf #2800
PLAN: Add MAV_CMD_DO_SPRAYER to the command list
Fix application local data path in *nix based OS
Updater: improve performance
Plugins: update herelink baud
Updater: update ts server
Speech: festival working under wsl
TerrainFollow: less verbose
ConfigParamLoading: add retry button
adsb: add extra callsign types
Show me Again Firmware Checkbox now working
adsb: fix HAE alt
SerialOutputNMEA: add \r
ImageViz: update for 2022
Xamarin: cleanup old projectref
net 472
nuget: update Microsoft.NETFramework.ReferenceAssemblies
Google: remove key and elevation usage
SITL: fix multi sitl
Readme: update with .vsconfig
FlightData: add multiline option
ZedGraphControl: fix zoom box on screenscaled display
FlightData: make action dropdown wider, script stop/restart working
MAVFtp: dont override size on requests #2784
FlightData: add right axis in tuning #2788
MainV2: save config on more than just exit
CurrentState: fix altasl unit display #2790
Offset Polygon Menu Item
Grid circular pattern exposed number of laps to UI
GCSViews: FLOWHOLD and ZIGZAG support simple mode
MAVLinkInterface: getHeartBeatAsync accepts HIGH_LATENCY2
MAVLinkInterface: treat highlatency as a hb
added pidSRate and pidPDmod graph fields
MavFTP: make multi select download folder based
Actions: beta
ConfigHWID: update devids
FlightPlanner: prevent exception
Plugins: add LED example
Actions: continue on google play error
display a warning for bad airspeed health
GCSViews: FlightData: persist namedfloat over re-load
Actions: beta build
app.config: move from appveyor to github for beta release
Grid: Remove duplicated ToolstripMenu item creation.
GCSViews: Set the home position to the seventh decimal place
CTRL-F screen, add editor to add/delete mavlink commands to Planner grid dropdown
Fix route drawing on Log MAP when waypoints changed during logging
LogBrowser: Fix X scale name after load a loag (time vs. line)
Display the latest param value from log
Xamarin: move to SKDrawable
Drawing: ResetTransform doesnt reset clip
Utilities: gstreamer multi platform
GStreamer: fix for net48
Xamarin: gles 3.0 min
SkiaTest: Update
Xamarin: log opengl version
Drawing: use bitmap
MavLinkInterface.readPackeyAsync() include sequencing in readlock
Controls: invalidate check
Drawing: null checks
Xamarin: usbdevice null check
display DO_AUX_FUNCTION in mission editor
Update Czech map provider for the new api format.
*Mission Planner 1.3.76 - 25-12-2021
Vario: move to async
FlightPlanner: clear mavmarkers every 10 seconds
wasm: update nugets
ParameterMetaDataRepository: fix legacy cache
Fix tradiheli stable/dev selection
LogBrowse: add more tool tips from param
Speed up ConfigRawParams and ConfigRawParamsTree reload time
ParameterMetaDataRepository: add memorycache
Xamarin: null fix
DroneCAN: update
Mavlink: update
Xamarin: change https provider (letsencrypt issue)
Utilities: add old param data as fallback
Ardupilot: switch to utf8
ConfigArduRover: update #2740
Fix for ISSUE #2714, Radio Calibration Screen reverse CB does not honor RCMAP setting.
fix ISSUE #2725
Fix for canceling SITL version selection messagebox. ISSUE #2741
remove first (home) cmd when loading saved fence or rally from file.
Add iconised GPS, EKF, VIBE and Battery status to the HUD
ConfigurationView: Show all text
GCSViews: Add Servo15,16 and Relay5,6
ConfigurationView: Add a minimum altitude item to the geofence setting screen
LogBrowse: display extra info from params with log items
update the map once click 'Grid' check box in FlightPlanner
Example: add mass
DroneCan: update dsdl
MAVLinkInterface: ensure sent packets are in order
MAVFtp: status feedback
Config: Full Parameter List: allow math expressions
Example: update lib include
Installer: fix missing members
GCSVews: Configuration: Compass2: support new compass param names
MavLink ParamList: accept array of parameter names
SITL: ensure previous instance is closed before next session started
Download: reset attributes on sitl binary
Comms: move to Ntrip v2
MAVLink: update xml
mavlink: added NAV_SCIPT_TIME
Moving InitialParameterSetup to the SETUP tab.
px4uploader: bl workaround
ConfigUserDefined: fix init
SIK: support hb1060
Xamarin: NativeLib compression
DroneCAN: rename
UAVCan: add baud
MAVFtp: fix control order
GCSViews: If the delay of WAYPOINT is set to less than 0, set it to 0
Hygrometer: support 2 hygrometer sensors
Grid: Use PlannedHomeLocation altitude
Camera footprints are not displayed if we don't have valid home altitude. This patch change startalt to PlannedHomeLocation.Alt.
Now footprints are shown again :)
SITL: add stable
ConfigAccelerometerCalibration: use new packet ack
Accel Cal: Add Simple Accel Cal feature button
GDAL: android
Plugins: add example13
Xamarin: add some plugins to build
setPositionTargetGlobalInt: fix TYPE_MASK_FORCE handling
FlightData: fix hud popout restore on map hud swap
Common: fix icon flashing
Fix tabindex order (#2695)
ConfigBatteryMonitor: add ZealotH743 (#2699)
ConfigBatteryMonitor: add ZealotH743
GStreamer: android detection change
ConfigBatteryMonitor: add Durandal #2683
ConfigFirmware: fix name display
FlightData: support bool type quickview
CurrentState: add safteyactive
HUD: skia
flightdata: gstreamer update default
gstreamerAndroid: add
MainV2: update default baud
GStreamer: remove unused callbacks
Utilities: include .config file
GStreamer: add dllmap
ADSB: Add transponder control for ping200x support
Actions: fix actions via pull_request
CurrentState: add gpsyaw2
FlightData: change label types
SITL: add linux
UserPanel: remove
WarningManager: fix reload
Bump SharpCompress from 0.26.0 to 0.29.0 in /ExtLibs/ArduPilot (#2690)
Xamarin: fix build
Common: Fix exception on collection change
Mavlink: fix freebuffers thread issue
Common: GMapMarker use existing
Maps: Update Plane icon
SITL: add plane and rover swarm multilink
Actions: add pull request
MAVLinkInterface: add gui-less connect
Display hygrometer message (#2682)
Update README.md (#2684)
Clarify MacOS support
MyGMAP: pinch zoom
SIK: add HB1060
Actions: test release
WMTS: fix name type
APFirmware: support new MavFirmwareVersionStr
myGMAP: add gesture base
Mono update
Xamarin: osx WinForms disable left hold
Xamarin: osx checks
Xamarin: thread checks
WMSTProvider: add
ConnectionControl: fix preselected option
MainV2: update connected mav on mavchange
ProgressReporter: fix cross thread
SITL: fix multisitl connect count
FlightData: fix null
Swarm: add Auto option
FlightData: add click to change MAV focus "ClickSwapMAV" setting
GMarker: add rotation
Controls: imagelabel saving, skcontrol bitmap
Maps: add new icons/tweaks
MAVList: threadsaftey
GStreamer: change leaky queue to single buffer
ProgressReporterDialogue: show X/close on done
MAVLinkInterface: add _openComplete
GStreamer: fix rpi gstreamer
JoystickLinux: fix bad init on no joysticks
GStreamer: move to single thread
MAVFtp: add debug
GStreamer: add arm
adsb: fix posible exception
Xamarin: detect system
Controls: Hud text center, skcontrol bitmap
Plugins: add/update examples
Uploader: update max bl version
SITL: chmod
wasm: update
MAVLink: update for nuget
Common: remove Flurl ref
fix coax and single copter firmware type setting (#2680)
Fix FlightPlanner CTRL-Z undo (#2664)
Current waypoints to polygon feature (#2676)
Initial commit
Added dialog box
Allow clockwise spiral grid patterns (#2677)
added clockwise spiral feature
added spiral perimeter closure
circuits->laps
Drawing: fix build Xamarin
Mavlink: update
OpticalFlow: fix
SkiaGraphics update
ConfigAC_Fence: update paramlist on enable
temp: parse more types of mavlink raw hex/chr into sample decoder
DeviceInfo: update tables
SITL: support arm
Support custom config file
CurrentState: remove AZ and EL 5m restriction
Utilities: Extensions ass private reflection helper
MP.Drawing: handle negative MeasureString
SkiaTest: upgrade net6
Mono: rebase
ConfigADSB: disable custom adsb config
Mavlink: upstream update
ConfigRawParam: fix offline local conversion
DisplayView: add more disable options
*Mission Planner 1.3.75 - 1-08-2021
Xamarin: api 30
Xamarin: remove GDAL
Firmware: tweak begininvoke order
LogBrowse: fix right click add
Await: replace Result
Update: change md5 imp
TerrainFollow: prevent dual init
GeoTiff: fix width and height swap on exclude check
ParamFile: support files with extra metadata
MainV2: debounce video url
LogBrowse: fix right click add
Xamarin: disable aot for apk's
Xamarin: separate apks per arch
Xamarin: AotAssemblies and all archs
LogBrowse: fix check and mouse move
FlightData: rename wpoverlay
Privacy: increase rand max
UAVCAN parameter editor - now when entering text value for a numerical parameter, denies new value and shows message box. Also now shows message box if a numerical value entered which is out of acceptable range.
UAVCAN parameter editor now does min/max checking on numerical parameters
Mavcmd: Correct do_change_speed params
Replaced 2 strings with interpolation
Made dir string static
Implemented a variable for Settins.GetRunningDirectory
Fixed error in type cast
Introduced some string interpolation
remove redundant processBuffer call
HUD: update CN gps status text
MPLib: remove unused dependancy
Settings: add custom config loading
MainV2: fix rtsp video detected spam
APFirmware: prevent multiple getlists
Swarm: update Vertexs.py
wasm: update
MissionPlanner.Utilities: remove unused nugets
wasm: update libs
LogBrowse: graph all expressions on one y axis
ConfigUAVCAN: support moving base data extraction
UAVCAN: add missing messages
DFLogBuffer: support instance in GetEnumeratorType
DFLogScript: fix instance number - mag_heading_df
UAVCAN: add 20006.RelPosHeading.uavcan
Graphs: update
Xamarin: add DeviceInfo
Xamarin: remove plugin
Program: change Zedgraph font scale
LogBrowse: fix modifer for instances
MatLab: fix dflog instance numbers
Xamarin: fix file save dialog
Xamarin: fix build
Null checks
ULog: decoder
Benchmark: add
improved UI design for filter values
slightly modified groupboxes alignment
added UI for filter options to the extended tuning page in the config section
Mavlink: upstream update
ConnectionStats: add reset
GeoTiff: add 64bit support
CurrentState: add NED
MavlinkUtil: use 4 buffers for ByteArrayToStructureGC
Dowding: add direct point coords
plugin: generator, fix loop
PluginLoader: dont init plugin self type
Flurl: update
temp: add ByteArrayToStructureGC struct tests
MainV2: FreeHGlobal cleanup
MavlinkUtil: remove allocation from ByteArrayToStructureGC
Mavlink: change to ByteArrayToStructureGC
MainV2: support custom theme
Mavcmd: remove do_set_mode
Async Fixs
Dowding: add generic drone
ZeroConf: seperate polls
Common: add MAVState to map icons
Dowding: remove from default build
FlightPlanner: add tracker alt
MAVState: make param_types thread safe
srtm: async improvements
FlightData: remove async on mainloop
MAVLinkInterface: remove mavftp .result
Extensions: modify awaitsync to another thread
SITL: parallel download main files
PluginLoader: change to lamba create
Common: improve speech conversion efficiency
CheckListItem: exception check result
MavFTPUI: fix crossthread call
MP: beta bump
Multiple: warning fixs
Dowding: add Cot
CoT: fix lng vs lon
APFirmware: add nullchecks
Update: fix mono updater
Update: remove paramgen
Xamarin: prevent toast crash
Xamarin: fix speech crash
MainV2: Connection size fix
Xamarin: fix draw
Submodule update
MainV2: async joystick & serial
TestPlugin: deactivate
WarningEngine: change to async
Propagation: change to async
ZeroConf: rename Hosts
CurrentState: ensure no unprintable characters in messagehigh
MAVState: fix paramcache file sync issues
Xamarin: draw tweak
MainV2: limit param poll at connect for 60 seconds
Dowding: test server - add more
ThemeManager: null check
ConfigADSB: add flid and reg
ConfigSerialInjectGPS: add ublox to labels
Dowding: fix altitude, UI tweaks
Xamarin: disable profiled aot
FlightData: add adsb ident
Dowding: add simple test server
Mavlink: add adsb messages
Xamarin: remove extractNativeLibs
Dowding: add onvif
Build: Fix file typo
GCSViews: Add RC inputs 15 and 16
Properties: Make the format match the others
Properties: Change to WINDOWS newline
Controls: Show the full link status string
GCSViews: Set the WP radius value in the repository value
ConfigBattery: add QiotekZealotF427
FlightData: Optimize string sorting
CurrentState: Optimize string sorting
FlightData: fix the incomplete display of string information
CurrentState: add more MAVLink2 BATTERY STATUS information display
Dowding: fix hiding
Crypto: fix buffer size
MainV2: disable paramcache
MainV2: fix possible param issue
MAVFtp: add file not found exception
MAVState: cleanup params
Control: Status exception fix
MAVState: exception checks
MAVLinkInterface: mavftp param exception fallback
Plugins: load self
Dowding: fix ws parsing
Maps: change max zoom level
GridUI: change speed to float
Xamarin: add GPS
AirMarket: await cleanup
CameraProtocol: await cleanup
GridUI: add decimal to speed
Mavlink param cache
APFirmware: make case insensitive
Xamarin: fix android compile
CurrentState: add uid2
MainV2: add baud is number check
Config-multiple: expand fields
MissionPlannerLib: remove flasher
Flasher: null check
MainV2: update port structs
MAVLinkInterface: add banner
Flasher: improve old compile compat
MavlinkInterface: add getParamListMavftp
Flasher: update
inf2cat: update ts server
Flasher: add
Dowding: add AT output
SikRadio: invariant culture fix
UAVCan: fix bad trim
LogDownloadMavLink: add more user feedback
Dowding: add event click target
LogDownloadMavLink: use filename vs stream
SerialOutputCoT: fix invalid first char
Cot: change to xmlserializer
LogDownload: remove .log conversion by default
Xamarin: prepare SAF
Xamarin: disable requestLegacyExternalStorage
UAVCan: fix packet generator
Dowding: plugin
HUD: scale dist to wp
Download: add url to log
SITL: update rover filename
editorconfig
GCSViews: Add options for RC15 and 16
MissionPlanner: Repond to catch warning CS0168
GCSViews: Repond to catch warning CS0168
ExtLibs: Repond to catch warning CS0168
GCSViews: Set the WAY POINT radius to a floating value
ExtLibs: Set the WAY POINT radius to a floating value
Xamarin: profiledAOT
update example
Warning Fixs
UAVCan: canfd
WebAPI: update
Plugin: add outside assembly loading
mavgraphs: add length to gyro
AirMarket: add
MainV2: tweak performance
Readme update
Camera: add
MainV2: tweak performance
ParameterMetaDataRepositoryAPMpdef: fix file extraction
FlightData: reduce update rate
MainV2: tweak plugin sleep