forked from ArduPilot/MissionPlanner
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.txt
5831 lines (5830 loc) · 204 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.74 - 15-09-2020
ConfigHWCompass2: fix orient display
LogBrowse: tooltips for msgs
Program: fix LIB compile
Xamarin: add posible hardwareAccelerated
Drawing: use drawbitmap
BackStageView: handle activate exception
MissionPlanner: add self-profile options
ParameterMetaDataRepositoryAPMpdef: update to seperate files (not used)
DisplayView: prevent exception
CodeGen: fix exception
ParameterMetaDataParser: log bad entry
LogMetaData: add xz support
mavcmd: add do_winch
Plugins: add example9 - hud items
ConfigOSD: osd params
Xamarin: refresh rate change
JoystickLinux: add base class
MavFTPUI: fix crc error #2464
Drawing: text fix
CommsUdpSerial: fix posible exception
SerialOutputNMEA: change default port to tcp
ImageVisualizer
LogBrowse: add LogMessagesMetaData
Xamarin: remove launcher and add I18n West
mavextra: add mag_heading_df
Xamarin: tweak
FlightData: add tablelayout to action tab
PluginManager: Update PluginManager to handle runtime compiled c# plugins
Xamarin: cliprect
Drawing: LinearGradientMode and AddNewLinesToText
HUD: refresh - check enabled and dispose state
Settings: GetRunningDirectory use alternate if blank
Drawing: Brush Fixs
WPOverlay: fix exception on no home and invalid first wp
GMapControl: clear background
Lib: gdal mod
Lib: remove direct gdal refs
Xamarin: lib
Xamarin: remove phone perm
Drawing: fix text draw
GDAL: fix bad hint paths
Joystick: add uint16_max
Mavlink: add Obsolete
ConfigSerialInjectGPS: fix exception
MAVLinkInterface: prevent io timeout on mirrorstream
ConfigUAVCAN: improve redraw performance
UAVCANInspector: add bps
Mavlink: update upstream
UAVCAN: add bps
UAVCANInspector: support graphing arrays
UAVCAN: fix encode bug/ui exception
fix sub-component statustext
Fix this comparing the of the "current" component version to 0.4 instead.
UAVCAN: init to array len on decode
UAVCAN: ui update
CurrentState: warn about overcurrent
ConfigSerialInject: ensure Restart works on F9P
UAVCan: add PrintDebugToConsole
Solution: more build order changes
Fix OpenTK-1.0 ref
Solution: fix build order
UAVCAN: fix possible double allocation
Drawing: fix image scale
Controls: SKControl
Program: libSkiaSharp mod for wine
UAVCan: file write timeout and Stop exception fix
Drawing: fix exception on failed load
UAVCAN: fix param conversion
plugins: disable modecahnge by default
OSDConfig: fix resource
ParameterMetaDataBackup: update
UAVCAN: update tweaks
CI Submodules
UAVCAN: improve IO
MAVLinkInterface: print high prio msgs for components to hud
Controls: compile under net461;netcoreapp3.1;netstandard2.0
ParameterMetaDataParser: prevent null exception on bad source file
FlightPlanner: use internal mavcmd as backup
UAVCAN: fix array bug, setparam bool, log everything to file and filter out Z/z/\a
GMapControl: skiadraw
Resource: update names
DFItem: null check input
MAVLinkInterface: add set mode by commandlong - backwards compatable
Controls: HUD/resource
ThemeManager: ignore directory errors
ConfigSerialInjectGPS: fallback port type
SvgNet: fix matrix
GridUI: DO_SET_CAM_TRIGG_DIST only within polygon.
FlightData: map - used planned home if real home is 0 (no gps)
plugin : example8 fix cross thread call
FlightData: fix distancebar with takeoff as first cmd
Generator: fix scope issue
*Mission Planner 1.3.73 - 13-08-2020
UAVCAN update, bps stats, performance
Drawing: change name
MAVLinkInterface: add banner request on open
SLN: cleanup
ObjectListView: add
Skia winforms: add
MP.Drawing
WindowsStore: version
Proximity: add OBSTACLE_DISTANCE
GeoidHeightsDotNet: add
Xamarin.Forms.Platform.WinForms: add
zlib: add
GLControl: Add
MPLib
Drawing: split libs
wasm: drawing fix
MissionPlanner: remove application insights
Drawing: open snk change
SLN: update
Core: update
Lib: Add
Video: OnNewImage pass bitmap
WebCamService: use local directshowlib
DirectShowLib: add
OpticalFlow: using fix
Github Action: add debug build
AltitudeAngel - catch bug crashes with invalid WebBrowser()
LogMap: update using
WebCam: null check
Drawing: update
Xamarin: update
BSE.WinForms: remove designer deps
ConfigRawParam: cleanup
ZedGraph: remove print
Common: ignore icon
Program: remove depreciated code
drivers: update version
px4uploader: pad firmware % 4
Drivers: cube - px4
CaptureMJPEG: ubuntu fix #2436
plugin generator: only show on message
Plugin: example rename
ConfigAdvanced: fix text alignment
MainV2: exception handle
Xamarin: change layout
MainSwitcher: replace existing if duplicate add
GStreamer: fix ubuntu gstreamer #2437
Generator: fix scale
Mavlink: upstream update
generator: update
CurrentState: add gen_runtime gen_maint_time
Gstreamer: update gstreamer version
PluginThread: pump message loop while waiting
srtm: lock cache on add
OpenGLtest2: es20, add lines, tweaks
Ntrip: auto can node if
OpenGLtest2: shader based fog
HUD: null check message
CurrentState: add messageHigh log
OpenGLTest: make shared context work under mesa3d #2430
Mainv2: fix adsb speed #2433
HUD: init strings
QuickView: use Equals, fixs nans
MavlinkUtils: improve StructureToByteArray to size array so marshal does not fail
MainV2: add mavftp param logging to tlog as gcs
Mavlink: xml update
OpenGLTtest2: remove loadmatrix/update shaders
FlightData: lower update rate when not connected
ElevationProfile: fix terrain display
mavcmd: add delay for rover #2269
example8: ensure enabled if connected
DisplayView: add custom
Settings: order config
LogBrowse: full mavgraph support
mavcmd: add yaw_speed #2427
LogBrowse: add unit graph
DFLogBuffer: add null check for bad log
ConfigHWCompass2: remove 0 prio's (this could cause a reorder if prio1/2/3 is 0 and devid4+ exists)
MAVFtp: add logging
ConfigPlanner: fix default state for reset on connect
GimbalPoint: fix param name
FlightData: seperate exception handler
ConfigHWCompass2: fix missing compass message when devid = 0
Plugins: add generator
CurrentState: use freemem32 if available
Python example10.py and param reset
Utilities: remove unneeded nuget
example8 update
CurrentState: add generator status
MainV2: make plugin more thread safe
ntrip: add listerning message
LogBrowse: fix line no exponent
mavgraphs: add distance from ekf origin
temp: add full param file
MagCalib: dont let a lsq error abort
PluginLoader: bg compile cs
plugins: example8 make compile under c#5
LogMap: fix posible bad image load
LogIndex: fix distance calcs
MainV2: ensure we always request autopilot_version
Uploader: remove sync delay
Updater: try harder to remove .old
Graphs: update
Example8: header bar
Mavlink: upstream update
Warning: Fixes
Px4uploader: use less cpu
ntrip: netcore
MagCalib: remove obsolete
ConfigUserDefined: fix selection on reopen
Mavlink: add generator msg
ConfigUAVCAN: blind send switch to uavcan
SerialPort: remove SerialPortFixer
MAVLinkInterface: initilizer cleanup
Firmware: thread
ZeroConf: change retry interval
px4uploader: add trace code
Ntrip: support can_rtcm
MAVLinkInterface: remove use of obsoletes
Cleanup
BindableListView
Class File Seperation
CurrentState: display prearm error
ConfigHWCompass2: add missing compass
MessageBox: debug
Plugin: InitialParamCalc add
MAVlink: fix clear
SkiaGraphics: update
Program: add /updatebeta cmdline
Project Cleanup
libSkiaSharp: arm and arm64
MAVLink: remove unsafe
MainV2: dont print process modules to console
adsb: fix null exception
RemoteLog: fix first packet
RemoteLog: add
ApplicationInsights: add
mavftp: fix enum
MavFTP: hide romfs
HUD: fix bars
MAVLinkInterface: add lastlogreadwall
FlightData: tighten logplayback loop
Plugin: fix compile
WPOverlay: add alt unit display
Example: plugin update
PluginLoader: default to csharp5 then 8
example7: can rtcm extract
ConfigSerialInjectGPS: set default baud
UAVCAN: fix null exception
CodeGen: cleanup refs
MemoryStream: change to getbuffer to prevent copy
Plugins: dont copy refs
CodeGen: add roslyn - csharp8
Program: add arch loging on startup
SITL: update swarm hz lower
Exception fixs from error reports
Joystick: ensure array is always 20
build: update
FlightData: fix adsb null exception
Extension: ChunkByField improve memory usage
appveyor: plugin dir cleanup
CurrentState: GeoFenceDist update
Xamarin: sdk link and arm64
SITL: async wait on connect
MAVLink: update and flags
CurrentState: add EKF_UNINITIALIZED logic
FlightData: add ability to change tooltip content on icon
Example: update
CodeGen: check for compile warnings
plugins: examples
MAVLinkInspector: double buffer treeview
FlightData: change status to custom draw, vs many labels
Program: add mono stack dump
MainV2: init zeroconf
CodeGen: prevent namespace clash
Extensions: add high res to/from unix time
UAVCAN: fix param real type bug
plugins: folder case mono fix
HUD: link quality bar change
wasm: fix compile
PluginLoader: add log at startup
CurrentState: update for EKF_STATUS_FLAGS
QuickView: handle draw exceptions
CurrentState: update highlatency to fix rel alt #2410
ironpython: update exmaple2 add sub
CommsSerialPipe: add read timeout
px4uploader: fix old bootloader support
ConfigFirmwareManifest: prevent usb insert after flash
FlightPlanner: add fallback get home
*Mission Planner 1.3.72 - 07-06-2020
MatLabForms: exception around conversion
FaceMapUI: check for invalid grid
MavFTPUI: exception check on progress
UAVCAN: add beta check
appx update
ConfigHWCompass2: rework source values
ConfigHWCompass2: add rebootrequired
CurrentState: remove messageHighTime
SerialPort: filter getNiceName
ConfigHWCompass2: add row counter
LogMetaData: add parser
ConfigArducopter: remove TUNE Scale
CommsNTRIP: fix mono issue
MAVLinkInterface: fix legacy fence display
FlightPlanner: fix plane fence detection bug
Advanced Tuning filed background color fix
ACCEL ME and INPUT TC filed was missing change indication.
Fixed x from outer scope test. Changed to item.
Fixed joystic window not loading saved joystic buttons settings.
UTMMGR: fix utm to mrgs conversion for zone N+
OpenGLtest2: modify samples
ConfigREPL: add exception check
FlightPlanner: add shp file load exceptio check
Camera: check for camera compid and example4
MainV2: make param_bg use bg thread
FlightPlanner: prevent bad fence on mission draw
Program: add full stack trace on error
MAVLinkInspector: add more strings
Propagation: update color table
Download: use single httpclient
FlightPlanner: restore plannedhome is no valid home
ParameterMetaDataParser: support multiple vehicle selector
Set Mode dropdown fix
Let the Set Mode dropdown in FlightData/Actions retain selected value if not clicked in, instead of go back to stabilize every time.
LogBrowse: fix culture issue #2387
FlightPlanner: add PlannedHomeLocation
Plugin: add example3 - geofence shading
GMapMarkerFill: add
PluginLoader: use compile file
CodeGen: add compile from filename - easy debug
CurrentState: reenable GeoFenceDist
ConfigSerialInjectGPS: add QZSS snr
rtcm3: fix snr's and overrides
FlightPlanner: prevent fatal exception on saveWPs
Xamarin: fix hud font
Xamarin: h265/h264
MP: update beta Version no
AP_REPL: update mav_cmd
FlightData: update point camera here after breaking change #2392
ConfigSerialInjectGPS: attempt slcan config on comport connect
MAVLinkInterface: add frame to doCommandInt
*Mission Planner 1.3.71 - 26-05-2020
OpenGLtest2: add fog option and increase max distance
FlightPlanner: dont change MAV homelocation
Controls: change paint logic to improve first load time
SimpleGrid: fix scale on init for large area
temp: add threads.txt
GarminUSBGPS: fix the unbound loop
Plugins: add example2
FlightData: improve adsb and ais icon update
GMapMarkerADSBPlane: improve clickzone
ConfigSerialInjectGPS: option GGA output
CommsSerialPort: clean up port list
ADSB: add Squawk
FlightPlanner: add guard to set home #2389
Uploader: modify plugin scan timing
Drawing: move class's to match core
MAVLinkInterface: async setparam and getHomePosition
Drawing: namespace change
MAVFtp: handle kErrBusy on openfile
ConfigMotorTest: fix min scale
MAVFtp: tweak param.pck for lossy radios (no burst)
MAVLinkInterface: mavlink signing fix disable
OpenGLtest2: recenter on more than 10km distance
GMapMarkerPhoto: default to no footprint draw
OpenGLTest: add locktomav
FlightPlanner: remove autosize
ConfigAdvanced: add fft
MAVLinkInterface: send status text on connect of multiple types
MAVLinkInterface: resolve mav2 signing issue when using more than one key
Assembly: point release
ModifyAndSet: support decimal
OpenGLTest: BG texture load
NetDFULib: add
FlightPlanner: improve fence usage
ConfigArducopter: fix tune_max
OpenGLTest: improve
PointLatLngAlt: cache utm conversion
AP_InternalError: remove
GeoTiff: background load images
GeoTiff: support wgs84 utm zones
MainV2: async readPacket
ConfigMotorTest: add spin min and spin arm
Merge pull request #2381 from meee1/RFD900ToolsForPullRequest
RFD900 tools 2.0
Fixed problem in which couldn't get modems into AT command mode from transparent mode. Now uses parameter range information read from modem using ATI5? query, if available.
Selecting serial baud rate is now more consistant across modem models. User selects actual baud rate for RFD900au+, instead of the setting designator (e.g. 57600 instead of 57).
RFD900 tools
Supports multipoint firmware as tested using RFD900u.
Tested and working OK for RFD900u multipoint, RFD900u p2p, RFD900x p2p and RFD900x async
Removed comms log window which didn't do anything yet anyway.
Brought across relevant changes from RFDesign master to go to pull request.
Added support for multipoint firmware on RFD900x
Before merging changes in ardupilot/missionplanner pull request back into here
Now has a connect/disconnect button. Switching between settings and terminal windows while connected now working OK.
Switches between RSSI window and other windows OK now.
Fixed bug in modem mode switching in which it didn't remember it was in AT cmd mode.
Fixed bug in which old RSSI plot lines still there when switching from RSSI and then back into RSSI window.
Fixed issues related to serial port connection state. Tested the sikradio utility in both stand-alone radio utility and embedded within in mission planner. The stand-alone utility uses a connect/disconnect button. The utility embedded in mission planner doesn't require connect/disconnect but does require the correct com port and baud rate to be selected in the top right corner of the main window.
SikRadio: support HM-TRP
Add possibility to use own GoogleAPI key
Ardupilot: change to mavlink char(16) to byte(8)
Mavlink: update - remove usage of char (16utf) type
wasm: cesium update
wasm: fix compile
MainV2: modify mavftp burst size on connect param fetch
SerialPort: dcb fixer
MAVLinkMessage: null check type
ConfigHWCompass: add confirm to large cal
QuickView: add some character buffer
Extension: async modify
UAVCan: add toggle checking
UAVCANParams: fix clearing just loaded params
Async: pump message loop when on gui context
UAVCANParams: remove mavlink code
ZedGraph: Line add decimal places
JoyStick: add to optional
parampck: update format
Firmware: add chip and chip_des
CurrentState: prevent exception on status screen draw
app: update for rover folder rename
Xamarin: params
UAVCan: 0 length check
ConfigRadioInput: fix reverse display issue on startup
Xamarin: video/hud overlay
ConfigRadioInput: min != max check
parampck: add magic
Drawing: rename namespace
MainV2: better mavftp check and option param BG download
InputBox: optimize usage
Settings: modify get/setlist encode
Controls: WndProc override
GDAL: directory exists check
MainV2: dont stop UI during mavftp param attempt
MainV2: Modify param via ftp timeout and bg param fetch
ConfigHWCompass2: always put existing prio's at the top and hide 0's
ntrip: reconnect on no data
MavFTPUI: add romfs
AIS: add
MainV2: support params over ftp
GridUI: take photo at start of DO_SET_CAM_TRIGG_DIST
Custom fields for currentstate with support for NAMED_VALUE_FLOAT mavlink messages
MainV2: use param list UI on connect
ConfigUAVCAN: buffered read stream
CommsSerialPort: distinct portnames
Ntrip: symlink resolve
CurrentState: GetItemList add numbers only
Plugins: add plugin from code
Ntrip: add usage
Nuget: consolidate dotnetzip
UAVCan: fix uavcan message scanner
UAVCAN: update
Xamarin: firmware upload
MainV2: autoscan logic
Xamarin: prevent fatal crash on list change
Ntrip: add
px4uploader: android
Devopsui: add
temp: update default message list for DashWare
DashWare: add trailing commas to csv file
Mavlink: show inknown packet id
MAVLink: update + offspec msgs
FlightData: herelink ip request
FlightPlanner: polygon point inserts
ConfigHWCompass2: fix sorting/ordering
InitialSetup: add param loading screen
GMapMarkerPlus: fix mouse over offset
FlightPlanner: add midpoints
airports: update
Firmware: remove timeoutcall
UserPanel: template
HW: add device ids
FlightData: add fly to coords & poi at coords
Extension: skpaint dictionary lock
MAVLinkInterface: refactor device_op
MissionPlannerCore: change obj dir
FaceMap: add
GMAPCache: add remove all
FirmwareHistory: update
GDAL: downgrade to 2.3.2 - prevent issue with gstreamer
MainV2: dont miss detect scan on a cubeblack+
GStreamer: add DllNotFoundException handle
Program: remove trace
FlightData: error when do action fails
ConfigHWIDs: change to datagrid
ConfigSerialInjectGPS: add base map
ConfigAccelerometerCalibration: error when command is rejected
UAVCan: update read to better filter out bad messages
Capture: clean dispose thread
Edits to Accel Cal Screen
Created discrete DO_FENCE_ENABLE waypoint for Plane in Flight Plan screen.
Modified text bubble in Plane and Copter to include Sat Count, HDOP, and Voltage.
Sorting items in Status tab
accept the float value in "Modify Alt" on Flight Planner screen
Added PluginUI and DisabledPluigins setting
Strings: arhs message change #13457
LogBrowse: ensure filtered data shows evaluated data #2099
GridUI: blank cmpixel check
GMapControl: prevent update on draw
Grid: Spiral, include all children polygons
GeoTiff: DEM check file exists
GMapControl: prevent update during draw
ConfigHWCompass2: check reboot required
MainV2: load GDAL Image on startup
CommsNTRIP: add SOURCETABLE check
GStreamer: add x64/z86 check and download
MissionPlanner.Comms: switch to system.io.ports
MAVLink: update
ConfigREPL: cleanup line before send MONO
ConfigREPL: fix mono
ConfigArducopter: add ATC_ACCEL
UAVCANFileUI: enable
ConfigHWCompass: update large magcal message
ConfigHWCompass2: large vehicle magcal
Device: cleanup enum string
MAVLinkInterface: add char to mavlink debug
FlightData: fix moving base display
ConfigHWCompass2: add port open check and remove dev_type
SoftwareConfig: add loading screen
ConfigParamLoading: add
ConfigParamLoading: add
AP_REPL: partial file write
FlightData: prevent exception
Firmware: update for port that hangs
ConfigREPL: add
CheckListEditor: modify redraw
MP.Ardupilot: seperate class files
AP_REPL: add
PointLatLngAlt: add operator == for plla and pll
GeoTiff: srtm add tile support
Layout Chinese translation error modified (#2313)
keep the delay value of a waypoint when moving
Do not display waypoints with lat and lon 0
Program: fix exception description check #2330
GDAL: support 32bit geotiff as map source
MPCore: update
CodeGen: update reference code
log4net: change init type
MAVLinkInterface: getParamListAsync ensure readpacket is called
UAVCAN: dsdl add
MpCore
SITL: ensure file handle is closed
Recall Last directory on open file dialog
TestPlugin: update
GMaps: change to httpclient
Zoom: add zoom options
Update: quite force cancel
ConfigAdvanced: quite force cancel
ProgressReporterDialogue: support quite force cancel
APFirmware: use httpclient
srtm: useragent check
ConfigFirmware: remove redundant code
.gitattributes: add
InitialSetup: remove old heli config screen
ConfigFirmwareManifest: revert to official on leave screen #2321
SITL: async swarm fix, and terminate swarm on new/exit
SITL: add swarm buttons and parm to reduce cpu usage
SITL: create directory on download
SITL: create identity.parm and use for swarm (control-s/control-d)
FlightData: fix quickview total check
FlightData: quick view mono fix
FlightData: mono quickpanel fix
ConfigRadioInput: 0 check all inputs #2304
ConfigRawParams: restore old value on cancel #2318
LogBrowser: add semaphore around label updates #2315
BinaryLog: performance improvement
wasm: add websocket helper
TestPlugin: test
MainV2: add menu text
FlightPlanner: disable isselected on polygon
FlightPlanner: add fence note
ConfigTradHeli4: fix comboboxs
Terminal: move to advanced
Update: cleanup all dll/exe that are ot part of the checksum file #2312
Update: add http timeout
modifyandSetSpeed: update to use do command vs param #2311
Xamarin: update
WaypointFile: update file support
Program: cleanup libskiasharp.dll
APFirmware: add device null check (mono)
InputBox: remove DoEvents before show
FirmwareSelection: add null check
ParameterMetaDataBackup: update
InitialSetup: make firmware manifest default
ProximityControl: add null check for when not connected #2305
FlightData: fix quick view when decreasing number to be shown #2306
CurrentState: update sys_status flags
ControlSensorsStatus: add back to temp
Common: use F1 for speech tostring
CommsWebSocket: try socketio
FlightPlanner: use fileshare open #2303
Download: move to httpclient
Program: add process module debug
InitialSetup: dont display items that require params before they are fetched
WebSocket: dont autoreconnect on close
Status: add status and use
WebSocket: add WS
MAVLinkInterface: fix remove event
MAVlinkInterface: show no logs #2301
fix md5sum
appveyor: remove msi
ConfigAdvanced: add progress to param update
Installer: fix user Agent
MainV2: async paramget
MainV2: menu size
FlightData: change default map draw rate
gdal proj
DriverCleanup: change project style
FlightData: prevent hud resize loop under mono
ConfigFirmware: support force cancel
Projects: update and nuget
Color theme files and Theme Editor for editing those files (#2298)
Added ThemeEditor for editing theme files
Added file based themes
Removed old ThemeColors dialog
Update readme informations
BSE.Windows.Forms: Correct resource path
GMapControl: remove render time debug
CaptureMJPEG: add connect debug
Skia: update SkiaSharp.NativeAssets.Linux
ParameterMetaDataParser: fix typo and add time elapsed data
Update: always print a responce from MD5File
Program: make sure working directory is our root folder
Add possibility for custom icons in MainMenuStrip. If a correctly named png file exists in the Working directory it replace default icon on the Menu strip. (#2294)
ParameterMetaDataParser: limit to 3 threads
FlightPlanner: mono fix for datasource vs item list #2296
Update: fix mono update issue #2296
MainV2: remove simulation under Mono #2296
Program: add mono 6 checkand notification #2296
MAVLinkInterface: add null check to event info
SoftwareConfig: add MAVFtp
ConfigAdvanced: add more buttons
ConfigAdvanced: make buttons work
ElevationProfile: remove google. api cost
ConfigTradHeli4: add
LogBrowse: localization fixs #2293
DFLogBuffer: correct FMT parsing for .log files #2293
FlightPlanner: reenable keyboard shortcuts (undo(ctl-z)/load(ctl-o)/save(ctl-s))
FlightData: fix tuning graph selection list size
GMapControl: check invoke required on cursor change
MavlinkUtil: add length check
CommsNTRIP: add ssl support #2295
MAVLinkInterface: add DoOnPacketSent
MAVLinkMessage: add header length check
httpserver: raw websocket at /
ElevationGraph: use correct frame per wp
CodeCleanup
MAVLinkInterface: fix wp cache on upload
ConfigHWCompass2: add CheckReboot
ConfigUAVCAN: enable cancel param get
UAVCan: speedup param download
compile
wix: dont touch .bin
ParameterMetaDataGenerator: add
ConfigHWCompass2: move Use
ConfigUAVCAN: add null check
UAVCANInspector: fix missing elements
fixed vertical_speed_fpm display
Update MainV2.cs to correctly check for windows XP
ConfigurationView: resx update
ConfigHWCompass2: add mag cal
ConfigFirmwareManifest: add all
Drivers: add 1026 cubeorange
drivers: update msi
ConfigUserDefined: fix exclusion
ConfigFlightModes: use fltmode_ch for all frame types
ConfigArducopter: update tune min/max
Controls: TransparentPanel
ConfigHWCompass2: add reboot
Drivers: separate composite driver
ConfigHWCompass2: fix display of uavcan compass devtype
GCSViews: adjust min sizes
UAVCan: add progress reporter and fix inspector
FirmwareHistory: update
ConfigUAVCan: add mavlink connected message
UAVCan: add readline timeout
MainV2: icon size. bigger map etc
ConfigHWCompass2: add text
ConfigHWCompass2: update param names
Drivers: update
ConfigHWCompass2: add new test ui
FlightPlanner: fix fast wp upload on multicast udp
MainV2: menu size
MainV2: remove old serial check
AutoConnect: fix udp
MainV2: log playback
MAVLinkInterface: more event infomation
Mavlink: upstream update
FlightPlanner: fix exception on altmode
Download: httpclient async
SITL: add morse
mav_mission: async fix for dup download
MavFTPUI: add delete error message
MAVLinkInspector: add gcs checkbox
LogBrowse: fix filtering
GridUI: save spline setting
GridUI: change DO_SET_CAM_TRIGG_DIST turn off at end of leadout to prevent copter leach issue
MAVLinkInterface: support MISSION_REQUEST_INT
MAVLinkInterface: add event logging
LogSort: add bin/log sitl
ConfigBatteryMonitoring: fix tabindex/feature error
MAVLinkInterface: change from Obsolete functions
Nuget: Skia update - linux fix
MissionPlanner.Drawing: use skbitmap
temp: add lockup
ConfigAdvanced: stage
MainV2: add release note link to fw update check on connect
Common: add link support to MessageShowAgain
FlightData: add GeoRef to DF tab
ConfigFirmwareManifest: add All Options
ConfigFirmwareDisabled: add update bootloader
CustomMessageBox: inline click event
FlightData: add alt to guide mode text
editorconfig: add filters
DFLogBuffer: add this[string type, string col]
GridUI: fix cross thread
ConfigMotorTest: fix dead url
Font: add null check
MAVLinkInspector: fix string casts
ParameterMetaDataParser: switch to httpclient
Xamarin: add test buttons
LTM: parser
wasm: fix compile add wp's and history path
LogBrowse: add CAM to map and change wp icons
Mavlink: update to use char[]
nuget: update
CommsUDPSerialConnect: check full multicast range #2276
srtm: async
DFLogBuffer: rename
LogBrowse: support instances
FlightPlanner: add min to command list
Pen: fix pen constructor
MAVFtp: add message and percent feedback to dir list
wasm: dont log websocket packets
Coms rates update (#2277)
SITL: add sailboat and motorboat #2272
wasm: GraphicsWeb cache
Server: change to https
wasm: Hud/websockets/speech
MissionPlanner.Drawing: less verbose
MAVLinkInterface: use AwaitSync
Common: getModesList less verbose
Extensions: add AwaitSync
MavFTPUI: fix awaits
MAVLinkInterface: dtor dispose
raise max bl revsion
more hud values types
show milliseconds in dataflash logs
Update: exclude files.html
UdpSerialConnect: modify isopen to be manually controlled
*Mission Planner 1.3.70 - 04-12-2019
MAVLinkInterface: propagate radio/status across all mavs on the link
inf2cat: update
mavcmd: remove invalid cmd's #2249
UdpSerialConnect: mcast support
CaptureMJPEG: fix
ConfigFirmwareManifest: updatebootloader fix
LogOutput: dont include if file doesnt exist
ConfigUAVCAN: add port open check
ConfigHWCompass: remove enable #2264
FlightPlanner: fix wpfile format
Exception fixs
CommsInjection: full read/write
GridUI: generic font
httpserver: support 2way websockets
MAVLinkInspector: cleanup on exit
srtm: fix 60N+ data status
FlightPlanner: fix savewp frame type #2262
*Mission Planner 1.3.69 - 28-11-2019
MAVLink: update nuget
GMapMarker: option the lines
AP_InternalError: add support
MainV2: move nativemethods
temp: remove gstreamer
FlightData: age OADB items
FirmwareHistory
HUD: scale message text
CurrentState: change messages to include datetime
GStreamer: handle stop crash
MainV2: rtk fix start location cmdline
GitHub: action
Common: move getModesList
JoystickSetup: speedup draw
Github: worflow
MainV2: joystick set ignore value to 65535 for first 8 channels
MainV2: add rtk support cmdline
PacketInspector: fix bps allocation
Spectrogram: image generator
LogMap: handle exception
PacketInspector: fix bps
DFLog: update Log_Event
PacketInspector: add size
wasm: add scroll-y
UAVCan: fix fw filename
UAVCANParam: save on all writes
UAVCan: add file ui
MainV2: dont change baud if portname doesnt change
SimpleGrid: add speed
wasm: fft acc1
wasm: update to graph files
mavgraph: add log info for file load
CollectionBuffer: dont format param print
UAVCAN: treat crc match as pass, adjust filename if requested
ConfigSerialInjectGPS: support can RTCM message
UAVCan: logging and uid display
adsb: add oa_db plotting
UAVCan: add logging
ADSB: threat level fix
FlightPlanner: fix dist/grad when using ft
ConfigUAVCAN: display more hw info
MAVFtp
MAVLinkInterface: make connect timeout a setting
MissionPlanner.Drawing: extract
MAVLinkInterface: GetLogList speedup
MissionPlanner: project dependancys
build: update to vs2019
FlightPlanner: add Frame
FlightPlanner: split
DriverCleanup
MavFTP: add cancel to crc32, change to createfile
Firmware: add px4v2 to cubeblack question
px4uploader: fix init bug
AntennaTracker: generic
SerialOutputPass: allow custom port
Tracking: relocate
AndroidSerial: change default read wait
px4uploader: change to use icommsserial
HUD: add gps2
ConfigRawParamsTree: add enable notification
ConfigRawParams: fix partial fail message #2223
TrackerUI: extract base
MissionPlanner: build
TestPlugin
MainV2: fix loop terminator
MAVLinkInspector: add gcs packets
Grid: add spline exit/entry option
ConfigFrameClassType: fix octaquad icon
ConfigRawParams: remember col widths as percent
Uno: test
BoardDetect: dependancy mod
UAVCANParams: fix col width
ParamFile: move
Utilities: move/refactor
WpfAuthorizeDisplay: switch to windows forms
MavlinkLog: extract base
IActivate: move
ConfigSerialInjectGPS: add galileo
GMaps: bitmap change
wasm: uppercase
HolyBro: HW name change #2218
FlightPlanner: fix grid
MAVLinkInterface: fix race condition
UAVCANInspector: fix title
dfgpslag: add
MAVLinkInterface: send getparamlist to all components
OpenGLtest2: update
FlightData: save takeoff alt
Mavlink: update
SerialPort: ioexception sets isopen = false
MAVLinkInterface: giveComport fix
MainV2: ignore fence get issues on connect
wasm: update preview
MapBoxUser: add
Interfaces: refactor
Propagation: add cancel
BSE: remove panels
Device: fix imu/compass switch
CurrentState: switch to callback from polled
WPOverlay: fence render
FlightPlanner: fences
Uploader: skip maxsize check if bl reports 0
SimpleGridUI: add decimals #2217
MAVLinkInterface: dont send rtcm when its to large
FlightPlanner: fence
CollectionBuffer: msg and param parse on init
ConfigFirmwareManifest
ConfigFirmwareManifest: fix param name
ConfigFirmwareManifest: add bootloader update #2206
ConfigHWCompass: hide enable when does not exist #2214
UAVCan: fix globalization
FlightPlanner: add fence and rally
GStreamer: fix stop
ConfigSerialInjectGPS: exception fix in datagrid
Password: move
ConfigBatteryMonitoring: fix sensor bug
ConfigArducopter: fix old param name
MavlinkComboBox: set Name to usable paramname
ConfigArducopter: reorder OPTs
Drivers: add cleanup
LogSort: fix identification
mav_mission: download/upload & Fence
LogSort: relocate
FlightData: make map update rate adjustable
Mavlink: update
MAVFtp: add cancel
MAVFtp: make crc wait while busy
mav_mission: change invalid sequence responce type
MAVLinkInterface: GetParam get comport before send
MAVLinkInterface: make progress public
MAVLinkInspector: handle unknown packets
HorizontalProgressBar: animation removal
tfr: remove cache on bad parse
ConfigHWID: fix text hide #2204
Joystick: add null check
Joystick: fix config load
DFLo
Gmaps: add polygon 0 point check
Settings: make config dir editable
Joystick: make more generic
mav_mission: fix index issue
WPOverlay: deal with loiter with 0,0,0
WaypointFile: move code to utils
Camera: first
Rover: add waypoint item DO_NAV_DELAY
mav_mission: add
Drivers: cube orange dual cdcacm
DFLog: performance
flightdata: add system_time action
CurrentState: add GlideRatio and verticalspeed_fpm #2193
CollectionBuffer: post sorting
UserAgent: add
Password: remove controls
ConfigUAVCAN: set _DRIVER port
ConfigADSB: add
flightdata: remove menu check
mavgraph: sort and ignore case
WPOverlay: check for invalid srtm
LogBrowse: move mavgraph, fix log filter
CollectionBuffer: try harder get gpstime during first parse
Extension: make generic
Firmware: cache git-version requests
ConfigUAVCAN: force reboot on CPORT change
UAVCan: prevent loop runaway
Extensions: move ConvertToDouble
GCSViews: fix exceptions
wasm: exceptions
FlightData: add srtm valid check for ekf origin and home
temp: paramgen combine stable and master
ConfigUserDefined: add user modify
ParameterMetaDataParser: dedup
InputBox: add scrollbar to inputbox multiline
ConfigArducopter: support both CH7_OPTION and RC7_OPTION
MissionPlanner: update VS version
LogBrowse: only filter on OK #2183
Comms: remove android lib causing dependancy issues
DigitalSky: add simple ui
Extensions: EvaluateMath treat blank input as 0
app: test cdn
GDAL: update
LogBrowse: filter by text, not selected item #2178
UsbSerialForAndroid: add vid/pids
Strings: add
AutoConnect: add initial
ConfigUAVCAN: support interface without mavlink connection
fftui: add avg to wav fft
Comms.SerialPort: delegate GetDeviceName
SITL: add plane-jet
Firmware: fix filter for copter/heli
ParameterMetaDataBackup: update
SITL: async
GeoRef: add more debug logging
Common: add sysid, compid to TTS
ServoOptions: add Mid
Movingbase: add relative option (gps alt - home alt)
Drivers: update cube yellow
ConfigUserDefined: working
Common: use UI culture for bat voltage
MAVLink: update
ubx_m8p: add 15 degree elevation mask and 35db snr mask
FlightData: add herelink video
ThemeManager: add listview
ConfigRawParamsTree: prevent exception
MainV2: handle bad gstreamer frames
ConfigBattery: add cube orange
MAVFtpUI: add simple ui
ConfigFirmware: fix manifest master
FlightData: fix position resolution #2173
RelayOption: add
GStreamer: prevent x86 crash, add system scan for exe and arch message
Fix log->param extraction files to be CSV instead of TSV
FlightPlanner: save WMSlayer #2171
UAVCANInspector: add
ConfigFirmware: fix history
SerialGPSInject: add Galileo
wix: fix servername
*Mission Planner 1.3.68 - 15-6-2019
ConfigFirmware: fix copter fw upload
Drivers: add nxp
LogBrowse: add ironpython graph processing with fallback
LogBrowse: add more mavgraphs and parser
mavcmd: add do_gripper for rover #2157
7zip: add
httpserver: fix mavlink
*Mission Planner 1.3.67 - 11-6-2019
ThemeManager: more html
ConfigMotorTest: allow negative % #1911
FlightData: fix units on QV and speedup prompt
FlightPlanner: fix alt units #2158
netdxf: fix textstyle file path
Add the distance of DISTANCE_SENSOR to CurrentState (#2151)
Download: add custom chunksize support
Update: add github dns check (china)
ConfigFirmware: change to use manifest
Firmware: update urls for china
Firmware: fix usbscan on windows 7