forked from ArduPilot/MissionPlanner
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.txt
3815 lines (3629 loc) · 132 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.48 - 1-5-2017
MAVLinkInterface: fix streamrate request bug
ZeroConf: prevent issue when no network present
GStreamer: prep for custom pipeline src
* Mission Planner 1.3.47 - 29-4-2017
MainV2: dont param poll if armed
ConfigBatteryMonitoring: fix hardware label
log4net dependancy fix
OpenGLTest1: tweak
Updating No-Fly zones in Portugal (#1522)
Update No-Fly Zones in Portugal, including absolute restrictions in Lisbon
Update No Fly maps for Portugal
MAVState: fix mavlink packet stats for mavlink2 thanks @EShamaev
OpenGLTest: update
ConfigESP8266: fix exception
remove all assemblyBindings
MAVLink: upstream changes
package: remove netstandard
nuget: update
CurrentState: add cell voltages
Packages: updates
Updater: remove manifest
ZeroConf: initial
temp: remove items on click
ConfigPlanner: fix tfr checkbox load state
GeoTiff: change to filesize based cacheable option
Disable Signing
ParamFile filter
ExtLibs: cleanup
Projects: remove old bcl references
disable signing
RollingPointPairList: add lock to item set and get
CurrentState: add velocity vector length
Swarm: update to use ekf vx/vy/vz
CommsTCPSerial: add reconnect logic
FFTUI: scale similar items together
Solution: update all nuget packages
Solution: target .net 4.6.2
example9: add sitl start example
Mainv2: prevent exception when no serialno is present
StreamCombiner: support upto 100 instances
FlightData: prevent collection change exception
CommsTCPSerial: use remote port for portname
HUD: add designtime exclusions
MAVLinkInterface: fix fragment bit on alignment and array size
ConfigMotorTest: support more frame types
POI: add file load flag
CurrentState: add vx/vy/vz
GeoTiff: make very large geotiffs none cacheable
app.config: enable >2gb arrays
SITL: add extra commandline option
FlightPlanner: fix mav_cmd length
* Mission Planner 1.3.46 - 11-4-2017
MainV2: update xp urls
GDAL: reduce skiped file size
SerialOuputNMEA: add output rate selection #1516
LogOutput: tweak rinex generation
temp: extract gps_rtcm message as well
Mavlink: remove enum_end
EKFStatus: update to not use ENUM_END
Mavlink: add enum types where posible
SerialInjectGPS: add nmea parsing
SerialInjectGPS: reset seem on restart
ElevationProfile: change legend labels
FormationControl: make topmost
MAVState: add tostring
SerialInjectGPS: expire rtcm status
SeriaqlInjectGPS: add tmode polling and ECEF
PointLatLngAlt: support lat/lng/alt double input
SerialInjectGPS: add rtcm status
LogBrowse: add export visible, and speed up filter
GMapOverlay: add point count check
ConfigHWCompass: display best option based on capability bit
AA: remove reference
GMap.NET: remove visible internals requirement
Mavlink: update from xmls
package.config: globalupdate
GMapPolygon: dont draw offscreen polygons
SerialInjectGPS: modify interface
Fix maximized hud aspect ration when 16:9 is chosen
Privacy: add privacy policy
MainV2: disable udp autoconnect
MainV2: add xp removal notice
CommsSerialPipe: remove all unsafe options
Drivers: add ublox drivers
CommsSerialPipe: add simple pipe support
Help: remove update buttons in windows store version
SerialTest: check the reported device type
ConfigHWesp8266: fix
CommsSerialScan: support multiple connects at once (ie multiple radios)
SerialInjectGPS: remove location services
GStreamer: add more info on gstreamer version
* Mission Planner 1.3.45 - 18-3-2017
UDPShims: add exception logging
FlightPlanner: Exception Logging
Language: update PT
MAVLink: fix parse, and improve serial scanner
Arduino: move to library
MyProgressBar: guard against overflow exception
MavlinkLog: add splitcontainer
MAVLinkParam: convert hashtable to dictionary
MavlinkInterface: support new comms changes
MP.Utilities: .net 4.0
ProgressReporterDialog: add propery change event
MP.Comms: remove external UI dependancys
MainV2: download fence on connect if set
ConfigRawParams: add delaytimer to search
BackStageViewPage: enable autoscroll
RangeControl: disable scrollwheel
MAVLinkInterface: add timestamp support
SerialInjectGPS: add tooltips
FormationControl: add guided mode button
SerialInjectGPS: ensure basepos uses invariant
FormationControl: remove connect mavs button
ConfigMotorTest: add to groupbox
ConfigESCCalibration: fix increment
LogBrowse: add GPSB to map (yellow)
github: add issue_template
Tooltips: add from metadata and ESC Calibration
CurrentState: change order hide hil/rcoverride
enable signing
remove gitattributes: nothing but issues
MainV2: prevent serialreader delay
FlightData: fix posible map bearing overflow
Fixed typo
SteamCombiner: change to connect as individual ports
SerialInjectGPS: add rtcm 1012 simple decode
CurrentState: add strength for all accel/gyro/mag
Translation: add Portuguese (Brazil) (jader)
MP.Controls: remove utilities reference
nuget: update libs
tidy references
FirmwareHistory: update
GMapMarkerSub: add icon
ParameterMetaData: add ardusub
Cleanup unused files
MainV2: make menu font smaller
MAVLinkInterface: add rcoverride
mavgraphs: add salt to range vs baro
Firmware: add apm2 retired warning for all uploads
ParameterMetaDataParser: fix nested group bug
ParameterMetaDataParser: better support nested groups
Script: provide access to all mavlinkinterfaces
ConfigPlanner: enable beta update as its ticked
ParameterMetaData: Handle spaces in names
FlightPlanner: fix load and append
GridUIV2: fix deg2rad double
MathHelper: move deg2rad to utilities
deg2rad: convert all to double
RangeControl: disable the mouse wheel
MainV2: trial no text
Swarm: update to support multiple mavs per connection
MAVLinkInterface: support targeted guidedmode
rad2deg and deg2rad: convert to double
UDPMavlinkShim: autoconnect to mavlink udp 14550
Comms: add default timeout to 500ms
Formation: add location display
MAVLinkInterface: save postarget for display
CommsUDP: prevent stack overflow
FlightPlanner: change Dist to 3d distance
LogOutput: sort params
Joystick: disable ch5-8 when using manual control
CommsUdpSerial: make client public
SimpleGrid: text size and add drag ability
FlightPlanner: add dxf to default file filter
MAVState: show proximity on log playback
GMarkerGoogle: prevent overflow exception
Joystick: add manual control support
GDAL: add more locks
POI: add default load/save
LogIndex: add size exception check
LogBrowse: add map line legend
ConfigMount: support rc/servo split
ConfigRadioInput: switch reverse state and add more calibration bars
SikRadio: remove file
MainV2: add commandline options (connect/joystick/camera)
gitattributes
ConfigRadioInput: support new rc/servo split
UDPVideoShim: prevent running more than one instance
CustomMessageBox: add fallback
HUD: change bg texture update method
ConfigFirmware: add solo upload support #1347
SerialInjectGPS: add time to surveyin and disable ubx msgs
PointLatLngAlt: prevent exception on object compare
GStreamer: add bufferstream and img lock
MainV2: add startup logging
MeasureString: add log4net
mavcmd: add Altitude_Wait
MainV2: add ph2 service bulletin
SerialInjectGPS: fix checkbox load
SerialInjectGPS: support rtcm 1074/1084
SerialInjectGPS: m8p changes prep for 130
Sikradio: always use ats/rts
SerialInjectGPS: add snr's
ConfigBatteryMonitoring: update name
FirmwareHistory: update
MagCalib: fix mag cal on apm2
SimpleGridUI: fix duplicate points
GStreamer: convert to raw rtp on loopback and search for gstreamer
HUD: handle invalid bgimage
LogAnalyzer: run even if download fails if we have the runner
TelemetryLogGraph: Fix some messages not being graphed
ConfigPlanner: change the text value from Vario to Layout
UDPVideoShim: prevent gstreamer start on socket close
AltitudeAngel: add multipolygon support
LogAnalyzer: fix linefeeds in output
FlightData: dont display mav if lat/lng = 0 #1472
gstreamer: cleanup on exit
SerialInjectGPS: friendly error on bad base pos list
GStreamer: move shim startup
LogIndex: fix change directory
SerialInjectGPS: add base coords
LogIndex: add bin/log support
GeoRefImage: add null check on bad picture state
DFLogScript: fix earth_accel_df
ConfigMotorTest: support new frame param
SerialInjectGPS: ensure m8p will configure from default
* Mission Planner 1.3.44 - 31-1-2017
Georefimage: add exception handle around writecoords
AP_Terrain: add io section
AASettings: add .net version warning
LogBrowse: prevent outofrange exception
SerialInjectGPS: add bytes sent
fftui: filter based on regression of time
MavlinkInterface: throw exception on getlog fail
MavlinkInterface: allow exit in GetLog
MavlinkInterface: fix mav2 signing when more than one client key in cache
MainV2: cleanup gstreamer
Wizard: update frametype selection for 3.5
ThemeManager: fix posible null exception
AuthKeys: add disable signing button
MainV2: ensure displaview is saved in config on any change
ConfigPlanner: fix adsb checkbox
httpserver: update kml links
Program: fix gdal path check
GDAL: option gdal support based on directory exist
srtm: add logging
WPControl: fix location display
LogDownloadScp: add clear logs support
CircleSurveyMission: add beta
LogDownloadScp: add new log download method (ap_sync/solo)
InputBox: support int and double return types
SikRadio: support rfd900x with hex modification
Program: add closing exception ignore
CurrentState: prevent exception on invalid enum parse
ConfigHWCompass: use orientation from parammetadata
mavgraphs: add TECS graphs
LogBrowse: reduce mono memory usage
LogBrowse: improve mono support
MyDataGridView: mono fix's
CurrentState: init capabilities with valid state
SerialInjectGPS: code comments
SerialInjectGPS: add Show()
MavAuthKeys: fix file save directory
ConfigFirmware: add px4 option
MavlinkInterface: revert type used for mavparam init to float #1461
BackStageView: prevent exception on close/dispose
Added description of waypoint parameters
MagCalib: add DIA and ODI for compass 2/3
ConfigHWCompass: add fitness note, and put onboard first #1459
ConfigFirmware: update for new multiframe firmware
SikRadio: support hex freq/board id's
MotorFailure: test
AltitudeAngelService: add point support
AltitudeAngelService: fix airdata bug
DFLog: add missing Error_SubSystem codes
FlightData: add handlecreated check
CommNTRIP: fix overflow and nmea string
UDPVideoShim: add ping
MainV2: prevent send on closed port
SimpleExample: fix compile errors
DFLog: add dfitem string index
CurrentState: fix exception for unknown type
Solo: add df download via scp
HUD: ensure opengl sticks in design mode
QuickView: support more quickviews
MavlinkInterface: fix posible short read
CommsFile: handle all file inputs
Proximity: increase font size #1453
Hud: update for rtk float/fixed
CurrentState: add ch9-16out (mavlink2 only)
MavlinkUtil: fix memory clear
Strings: fix typo
NoFly: add MulitGeometry support
SITL/update/loganalyzer: add windows store app restriction
ConfigMount: add 9-16 as input channels
MavLinkInterface: prevent Proximity creations
BinaryLog: cleanup line endings #1452
Device: add device map WIP
SerialInjectGPS: fix localization
MavlinkParse: add mavlink2 send support
GeoTiff: convert to float storage
MavLinkInterface: scale do_digicam_control on getwp #1413
InitialSetup: rename gpsinject
ConfigGPSInject: move gps injection to initial setup
ConfigFrameClassType: autoselect class #1442
FlightPlanner: clean geofence onscreen on clear #1445
Remove NAV_LOITER 'Heading req' param text, its always enforced
MatLab: fix linefeed bug and msg's
CommsNTRIP: add nmea gga support
ConfigTradHeli: update new param names #1444
MavlinkParamList: change lock per class, not static
SITL: add delay in connect
MavlinkCheckbox: add multi paramname support
SimpleGrid: change min distance #1007
Translation: Arabic
resedit: add tostring
resedit: dont save non change items
MagCalib: remove set all to 0
FlightData: exception checks
CurrentState: add armed check to timeinair
InitialSetup: add copter check to frametype
HUD: default opengl to on
ConfigFrameClassType: add new frame configs
LogBrowse & FFTUI: add zedgraph mousemove label debounce
MatLab: change to MLCell
CommBase: add theme support
ConfigHWCompass: remove some text #1427
README: update url #1429
MainV2: add theme null check
DFLog: update event label #1436
Wizard: update hyperlinks
MatLab: MLCell test
Settings: add baudrate saving per port
MainV2: remove UDP defaulting
GeoRefImage: add map/image
MetaDataExtractor: exception check, and thread safe
LogSort: add full resort
LogIndex: improve performance
UDPVideoShim: prevent timeout on load
GStreamer: add solo support
LogMap: change to use collectionbuffer
GMapMarkers: prevent int overflows
LogMap: add parallel
MatLab: fix parm on older files
MatLab: fix linefeed in fmt messages
Wizard: ConnectAP add null checks
ConfigFriendlyParams: fix sort before upload
AltitudeAngel: remove weather
* Mission Planner 1.3.43 - 24-12-2016
DisplayView: fix missing options
Theming now correctly affects elements on Flight Planning tab. Theming added to terminal window. Check to see if current theme and layout exsist at startup.
ParameterMetaDataBackup: update base
* Mission Planner 1.3.42 - 20-12-2016
NoFly: add new kmz
FlightPlanner: add home check and message on upload
FlightPlanner: fix load and append of home
Wizard: accelcalib update to use subscription
UDPVideoShim: add initial
MAVLinkInterface: prevent enumeration change exception
LogAnalyzer: upstream update
GDAL: add vector to raster
GMapMarkerBoat: add
SerialInjectGPS: remember settings, make icon use elipsoid height
Wizard: ConnectAP add param exists check - exception check
Extensions: add loging extension to Control class
FlightPlanner: add exception check on bad input coords
ConfigHWCompass: add exception check on start mag cal
SITL: add exception check on process start
Proximity: add zoom and Id
Proximity: thinken lines
LogBrowse: modify bad data filter
temp: add rip fw status
MainV2: temp disable AA prompt
Sikradio: custom upload for rfd900x, better handle setting aes
FlightPlanner: add custom command id support using UNKNOWN
MAVState: add dispose chain
Mavlink: update from upstream
MAVLinkMessage: prevent return of unfilled packet. #1418
ConfigArduRover: update to use mavlink controls
MAVLink: fix posible buffer overflow/clear
MainV2: prevent icon refresh is not needed #1419
MAVLinkInterface: packets add locking to ensure threadsafe
AA: change from click to mouseovers
GDAL: add progress and base overlay
ElevationProfile: change srtm label to be generic
Temp: add GDAL scanning button
GDAL: new map source
Sikradio: change aes key save order
Coords: add altsource to all projections
Proximity: add test interface
MainV2: maintain advanced view
FlightPlanner: use srtm alt on drag home pny
DTED: add custom directory scanning.
AA: add flightplanner
ThemeManger: auto apply theme to child windows
MainV2: prevent donate disable
Improved theming functionality. (#1)
SerialInjectGPS: design changes
SerialInjectGPS: add ubx ack/nack logging
ConfigAccelCalib: use message subscription for statustext
MAVLinkInterface: add new unsubscribe interface
Proximity: add logging
MAVLinkInterface: dont scale x,y for digicam mission items
FlightPlanner: add geofence clear
MAVLinkInterface: verify command response is what we requested
flightdata: bring form to front insted of creating new form every time
AltitudeAngel: add filter interface and per session cache
FlightData: add AA settings to right click menu
HUD: make VSync non browsable
app.manifest: report as non dpiaware
Proximity: Initial class
WayPointLeader: add takeoff check
ConfigFlightModes: fix wiki link
WPControl: add autozoom out on graph at start
DroneGroup: better collision avoidance. higher drone will climb to avoid collision.
MainV2: close all comports and cleanup on exit
FormationControl: fix update pos
WPControl: add max wpnav_accel and rtlland
wix: update servername
Update: write check
InitialSetup: add back maestro based antenna tracker
WPControl: remove statics, and terminate functions on dialog close
AltitudeAngel: prep filters
FormationControl: account for leader yaw during UpdatePos
ConfigArduplane: remove paramsettings
ArduPlane: update plane basic tuning
Formation: switch to velocity control for copter
FormationControl: update to 10hz
SerialInjectGPS: add logging and m8p options
SerialInjectGPS: add m8p base station fixed pos.
SerialInjectGPS: add rctm base location extraction display
temp: add extra metadata file extraction
FirmwareHistory: AP 3.7.1 AT 1.0
Formation: change to velocity/position control
srtm: change default dir cache expire from 2 to 7 days
ListExtension: add custom sort
LogDownloadMavlink: fix bad log file reference #1406
AASettings: apply theme
AltitudeAngel: update displayed data on element click
dxf: add dxf overlay with utm conversion. (line work only)
WPControl: prevent exception
FlightPlanner: add logging for current mav_cmd's displayed
ConfigHWUAVCAN: add image and on/off option
LogOutput: output param file from df log
Speech: fix posible baud speech issue
AutoScaleMode: change all to None
MAVLinkInterface: convert all MAVLinkParams to byte[] and display correct values in logs
FlightPlanner: fix px4 wp upload
ConfigRawParams: fix display of non float px4 params
ConfigFlightModes: support px4 modes
MAVLinkParam: accept only byte[] as wireinput
MAVLinkInterface: fix frag flag
SerialInjectGPS: add larger buffer on new rtcm_data message
MavLinkInterface: fix new rtcm_data inject
SerialInjectGPS: add more m8p support
SerialInjectGPS: add rtcm 1005/1006 display
SerialInjectGPS: add new rtcm_data msg support and default
Mavlink: update from upstream
Improve Parrot firmware install process
Fixes joystick setup file load issue (no. 1388)
FlightData: update map pan logic, prevent update on small movements
LogAnalyzer: update create scripts
WPLeader: update
MAVLinkInterface: add get/set param sysid/compid support
TilePrefetch: fix posible disposed exception
POI: fix poi load #1375
FlightPlanner: fix max precache zoom #1378
GMap.Net: remove yahoo map
Swarm WPLeader: initial commit
AltitudeAngel: obey display filters
FlightPlanner: fix longstanding drag wp bug
FlightData: change to invoke on route local position update
CurrentState: add outside corner check for geofence distance
AA: fix polling when not signed in
FlightPlanner: fix geofence for plane
AltitudeAngel: add disable and layer options
MAVLinkInterface: prevent cross thread exception
SerialOutputNMEA: report rtk as ok
SerialInjectGPS: send message to all connected mavs
MapAdapter: prevent rightclick trigger polygon info for AA data
SerialOutputNMEA: shorten lines for OBC
MAVLinkInterface: add ability to injectgps to any sysid/compid
Updater: fix file exclusion
MAVLinkInterface: make sure getDatastream goes to correct sysid/compid
ConfigPlanner: add AltitudeAngel signin button
ConfigRawParams: fix sort order check
PluginLoader: add filter to exclude load
Grid: update to how the start point/line is selected.
Multiple: update autoscalemode
AltitudeAngelWings: remove keys.config from project
MainV2: add AA enable prompt
MAVLinkInterface: add new functions to direct target sysid/compid's
LogBrowse: add more colours
LogBrowse: prevent duplicates #1367
StreamCombiner: add 10 instance support
AltitudeAngelService: remove weather summary
MAVLinkInterface: add parent
* Mission Planner 1.3.41 - 23-9-2016
NOTE: this is a bug fix build
FlightData: handle log analyzer xml exception
CurrentState: add GeoFenceDistance #1361
SikRadio: prevent exception on bad aes key
FlightPlanner: prevent exception on UTM conversion for bad input lat/lngs
FlightData: add larger thread start delay
AssemblyInfo: use auto Versions #1363
Settings: fix GetConfigFullPath for multiple installs #1365
FlightPlanner: ask for max zoom on prefetch #1362
FlightPlanner: Fix wp file mav_cmd size
ConfigHWCompass: use param doc for fitness dropdown
FlightPlanner: check polygon file line is valid
MainV2: add kb reference for xp users
mavgraph: add position innovations
CheckListItem: null returns 0
LogBrowse: fix gps status check
CheckListItem: handle non iConvertable items
AltitudeAngel: add initial support
FlightPlanner: Improve precache FetchPath #1362
Camera: add sony a7r2
MAVLinkInterface: check existing log download
Firmware: dont try download if not full url
LogDownloadMavlink: isdisposed check
solo: add initial library
ConfigRawParam: add case with both are enabled
MAVLinkInterface: change exception to TimeoutException where relevant
FlightData: add pointcamerahere exception check
MainSwitcher: add null check on dispose
Program: remove NGEN
tfr: remove debug
ParamaterMetaDataBackup: update stable
LogMap: better handle logs without FMT
GridUI/2: fix file paths
ConfigHWCompass: add cal_fit options #1355
POI: check marker type before delete
SITL: check if sitl image exists before starting
* Mission Planner 1.3.40 - 17-9-2016
NOTE: the default config directory is now in MyDocuments\Mission Planner.
this includes all log files, excluding existing installs, where the log path has been changed.
This means any precached maps will need to be refreshed.
New Paths are
Map cache: C:\ProgramData\Mission Planner
srtm cache: C:\ProgramData\Mission Planner
logs: MyDocuments\Mission Planner
config: MyDocuments\Mission Planner
Terminal: add missing linefeed
Firmware: add firmware upload time stat
FlightData: handle enum convert
appxmanifest: update
Firmware: add download fw time stat
Firmware: remove old google code hashs
MAVLinkInterface: handle rlogs
MagCalib: update dxf path
DFLogScript: add mag_heading_df support
MAVLinkInterface: string conversion
Loading: fix first update delay
MainV2: add background parameter poll
MAVLinkInterface: add getParamPoll
srtm: age cached listings
TerrainFollow: thread saftey
ConnectionControl: add param bypass on sysid change (hold control while changing)#1353
MainV2: update connectioncontrol on connect with actual underlying transport type
Common: GMapMarkerPlane prevent out of memory exception on small sweeps
StreamCombiner: make threadsafe and autoconnect
MAVList: make enumeration threadsafe
MavlinkParse: fix resize order
LogAnalyzer: ensure latest version is downloaded
LogAnalyzer: update
AltitudeAngelWings: add library
sbp: fix parser buffer return
PluginLoader: add exception logging on init
MatLab: change file limit on 64bit system
MAVlinkParamList: add new Add
Update projects to anycpu
Settings: move config to user data folder
Multiple: update to use new paths
Settings: add new datapaths and change default log location to MyDocuments\Mission Planner
CurrentState: change sensor health check to prevent false positive
MainSwitch: add screen control null check
README.md: update urls #1351
Mavlink: support MAV_SYS_STATUS_LOGGING
MAVLinkInterface: increase comments/verbose
GridUI: fix missing wp's with different configs
FlightPlanner: support alternate coord systems
FlightData: use gps2 on hud
Coords: add SystemChanged event
HUD: add gps2 support (report highest fix level)
MAVLinkMessage: add ismavlink2
GMap.Net: make objects Serializable
Sphere: support size change
MAVLinkInterface: add length check back
Currentstate: add vision status #1349
InitialSetup: rename sonar to range finder
ConfigRawParams: add missing display when loading param file
GridUI: fix missing end point when no overshoot
mavgraphs: add velocity vs innovation velocity graphs
FlightData & FlightPlanner: delay mapchange on startup
ControlSensorStatus: add
FlightPlanner: fix fence avalability check #1346
temp: add back magcal and sphere view
MagCalib: update dflog magcal
CollectionBuffer: add new enumerator to return DFItem
MAVLink: remove calculated values
LogIndex: fix location
DFLogScript: add delta graphs
MainV2: change adsb to concurrent dictionary
LogIndex: add more fields
MAVLinkMessage: create lock on instance create
FlightPlanner: add mgrs (1m accuracy)
LogBrowse: fix pos end route
LogBrowse: update ekf vel tune
MAVLinkInterface: decrease memory allocations for tlog playback
Mavlink: update message_info ToString()
MainV2: Display wizard for new MP users
BoardDetect: move file
ConfigFirmware: add pixhawk2 link
MAVState: use ConcurrentDictionary
LogBrowse: add gps2 to map gps1(blue) gps2(green) pos(red)
CheckListControl: add groupbox to each item
Add Bebop2 detection and upload
Add SharpAdbClient external lib
Add ManagedNativeWifi Simple external library
MissionPlanner: update solution file to vs 2015
LogMap: filter fix by status
LibVLC: print debug to console
mavcmd: add roi for rover #1340
MAVLinkInterface: add ability to disable all speech from this class
MAVLinkInterface: performance tune tlog read.
LogMap and LogSort: add sitl detection
Loading: change assign order
fftui: modify button labels
DFLogScript: add GPS2 delta
GeoRef: add TRIG message support
FlightPlanner: add utm on wp file load
ConfigRawParamTree: Remove null check
LogOutput: fix mode in kml
ConfigRawParam*: check for null compare
DFLog: add missing events #1331
ConfigHWCompass: enable autoretry on internal compass cal
MagCalib: fix compass3 error display, and limit loop count to 20 in LSQ
MainV2: fix posible exception
ConfigHWCompass: fix mag calibrate dialog
Config*Params: sort and put ENABLE at end on write
ConfigAntennaTracker: add pitch min and max #1324
mavcmd: add nav_delay #1325
GridUI: fix missing points
georefimage: revert quality settings #1327
GridUI: exclude stopstart wp if not turned on #1326
FlightPanner: UTM
TrackerHomeGPS: change to anycpu
DTED: change scan order dt2 first, dt1, dt0
Settings: make members public
ConfigHWUAVCANESC: add initial support
MAVLinkInterface: add param refresh screen
FlightData: add servos 12-14 #1317
ConfigMount: add rc12-14 #1317
ThemeManger: fix removed view
InitialSetup: correct gimbal screen #1322
MAVLinkinterface: fix gpsinject msg size calc, and prep
LibVLC: look for 64bit vlc as well
Generic: fix warnings
Generic: warning fixs
Joystick: move from directinput to sharpdx
FlightPlanner: fix VTOL_TAKEOFF flightplan item
ConfigHWCompass: tweak onboard calib display
HorizontalProgressBar: remember min and max in design view
BackstageView: prevent object creation on activatepage
ConfigHWCompass: change result display
Update README.md
updated camerasBuiltin.xml to add gopro hero 4
MavlinkMessage: add static invalid
MavlinkInterface: add child statustext support
MavlinkUtil: limit trim_packet to atleast 1 byte
ImageProjection: add quick R=0 P=0 case
GMapMarkerOverlapCount: cleanup grid
MissionFile: prep for grid
GridUI: fix loading from file
MAVLink: update
GeoRefImage: fix localisation issues
LogAnalyzer: update build scripts
DTED: add support
Firmware: add more status updates
Coord: add alt source
ParameterMetaDataBackup: update
ParameterMetaDataParser: reduce complexity
ParameterMetaData: update backup data
camerasbuiltin: update FLIR camera #1311
GridUI: exclude angle change from autozoom #1314
GeoTiff: add support for 32bit tiffs
MAVLink: add uavonix packets
srtm: filter bad input coords
GStreamer: change default port to 5600
HUD: fix texture reset time
FlightPlanner: accept invalid seq on set home
HUD: force texture reset every hour
WMSProvider: update max zoom to 22
Custom: fix custom image max zoom
Driver: update
MainV2: log directory creation exception check
InitialSetup: prevent creation of unused controls
BackstageView: invalidate menu on control add
MAVLinkMessage: prevent duplicate create
GeoRef: add 2 field sort, time and filename
adsb: make plane info selectable
SITL: close old session on new session
Simulation: and adsb update
srtm: speed tweaks
mavcmd: fix naming
sitl: add param defaults
Mavlink: add MAV_CMD_DO_SET_REVERSE
FlightData: add ability to display ICAO all the time
GeoRef: workaround tif exif issue
* Mission Planner 1.3.39 - 13-7-2016
SITL: add nowait to tcp
SITL: add xplane-heli
CurrentState: current 0 fix
HUD: fix heading decimals
Common: add more speech options
CurrentState: add battery_kmleft estimate
Cameras: add new cameras
CurrentState: add battery_mahperkm
HUD: fix padding
FlightData: cancel speech events on fast log playback
TilePrefetcher: mono fix
MissionFile: fix frame type
MissionFile: add saving json support
ControlTest: add tester
HUD: allocation tweaks
MissionFile: add new json file format loading
ConfigMount: fix param scaling
FlightPlanner: geofence, remove min/max alt if not available
SikRadio: fix old fw upload
ConfigAntennaTracker: add current pwm display
Common: add warn and danger radius
ConfigMotorTest: add test in sequence
SoftwareConfig: remove duplicate param list for tracker
FlightData: update state of other vehciles when playing back a tlog
MAVlist: use GetID internally
ConnectionControl: prevent null exception on no item selected
Program: update commonly inuse files
ConnectionControl: pull param list on target change if 0 params #1249
SikRadio: update urls
MainV2: update connected devices on dropdown
FirmwareHistory: update
LogMap: fix exception on no gps data
ConfigHWPX4Flow: fix exception on deactivate
tfr: fix polygon decoding
Speech: fix no voice installed exception
GeoRef: modify ground image projection
Update URLs and a file name
airports.csv: update (ourairports.com)
LogAnalyzer: add basefiles
LogAnalyzer: externalize and lib zip
Speech: prevent exception on no voices installed
L10N: auto switch default map, update zh-hans
Grid: reduce spacing min from 10 to 4m
CurrentState: add battery_usedmah no sensor value
HUD: fix character cleanup on resize
flightdata: prevent exception on connect for large param values
georefimage: fix georef image precision loss
ConfigAntennaTracker: reverse yaw test
MavlinkLog: add expected wp count to wp extraction
mavgen_csharp: fix float arrays
MAVlinkInterface: reduce log spam
MavlinkLog: add count and exception handling
LogMap: create maps with more than one vehcile correctly
Add Sony A6000, A7R, Parrot Sequoia Monochrome & RGB
adsb: update existing object instead of create new one
adsb: add collision support
MAVLink: update common.xml
GMaps: update provider versions
AuthKeys: add use button
FlightPlanner: enable polygon geofence for copter
SITL: add advanced features
dflog: convert to use collectionbuffer dflog
CollectionBuffer: expose dflog
CollectionBuffer: remove uneeded functions
SITL: add speedup support
MAVList: memory allocation reduction
MissionPlanner: reinclude base drivers and Lib
Cleanup: remove msvc 2010 redist files and python tests
cleanup jsbsim and ftdi drivers
GeoRefImage: fix salt not making it to log
Python: add example 8 speech
MAVLinkInterface: increase log download timeouts #1300
MAVLinkInterface: update gui during docommand #1298
MAVLinkInterface: prevent blocking on preflight_storage #1298
GeoRef: better handle missing fields #1289
HUD: add alt bad data check #1294
HUD: add more bad data checks #1294
Hud: fix hang on bad input airspeed/groundspeed #1294
FlightData: add more error detail to ConvertToDouble
MainV2: add cleanup exception check
FlightData: prevent mainloop jumping ahead
MainV2: fix adsb time tag
Common: adsb plane add new colours
GridUI: add exception handle for bad camera options
SITL: conver sitl plane to plane from jsbsim
FlightPlanner: re-enable map rotation #1247
georefimage: add RFND.Dist1 support #1126
CurrentState: fix battery2 mavlink packet scaling
MAVLinkInterface: fix issue with doreboot #1285
FlightPlanner: use double for alt in pointlist #1284
FlightPlanner: dont round alt on import #1284
FollowMe: dont override mode.
ConfigAntennaTracker: update interface #1282 #1278
LogBrowse: add multithread load #1281
LogBrowse: add multifile select #1281
georefimage: add tlog camera_feedback parsing
SerialOutputNmea: fix speed units to knots
srtm: fix alt around 0 lat/lng
georefimage: switch cam msg read to use collectionbuffer
MAVAuthKeys: key administration
SerialInjectGPS: packet align rtcm/sbp
SignXML: remove posible security threat #1276
GridUI: add saving servo params
GridUI: add do_set_servo support #1243
GridUI: use stop/start on do_repeat_servo #1243
GridUI: change do_repeat_servo count to 1 from 999 #1243
LogDownloadMavlink: rename file based on gps time
SikRadio: add initail xmodem upload support
CollectionBuffer: default to type string and improve support for out of place FMT messages #1271
GMapMarkerOverlapCount: fix rounding issue
ImageProjection: prevent bad projection
MAVLinkSerialPort: add additional constructor
ConfigArducopter: reset to old value on write cancel #1268
sikradio: change aes save order
sikradio: remove references
SikRadio: support radio on telem2
MAVLinkInterface: support mission_item_int tlog playback
GMapMarkerPhoto: exclude > 25 roll angle photos from footprint calc
CheckListItem: add PARAM support
ParameterMetaData: update backup version
ConfigMotorTest: add motor test to quadplane #1263
ThemeManager: propigate icon through app
ConfigRawParam: speed up draw
FlightData: fix posible messagecount miss
ConfigAccelCalibration: filter display messages
MAVLinkInterface: always display statustext that fit certain masks
ConfigPlanner: add option to ignore no rc receiver
ThemeManager: add missed controls
GMapMarkerSingle: add single copter icon #1261
ParamCompare: make sizable #1260
GMapMarkerPhoto: change footprint color
GridUI: fix camera overlay rotation
ConnectionControl: add hidden vehicle type selection
SikRadio: update to support new rfd900 with aes
mindpx: add drivers
ThemeManager: add more customisation
MAVLinkInterface: fix mavlink1 packet generation for packets with extensions
mavlinkutil: fix trim_payload
mavlink generator: add min length
MAVLink: handle short packets
MAVLink: add trim_payload support
MAVLinkInterface: remove length check
MAVLink: update generator
ConfigRawParam: disable warning if disarmed
AP_GPS_NOVA: keep in sync
fft: add imu message based fft, max 25hz
Plane mission planning label for loiter param4=Exit tangent
ConfigArducopter: label gyro axis
MAVLinkInterface: add more packet stats
ConnectionStats: add mavlink2 display
px4uploader: modify writetimeout
ZedGraph: reverse curve draw order
MAVLinkInterface: improve mavlink2 logplayback
FlightPlanner: add area under auto wp
LogBrowse: implement predefined expressions + fix load log #1255
Mavlink2: use settings per device, not per port
FlightPlanner: fix area #1256
locationwp: change id to ushort
ConfigHWPX4Flow: add image
ConfigAntennaTracker: obey reverse on test
* Mission Planner 1.3.38 - 19-5-2016
GridUI: support kml overlay and autozoom to overlay
AP_GPS: rename internals
BackStageView: fix exception handleing in Deactivate
MAVLinkInterface: make signing per mav
ConfigHWPX4Flow: add px4flow focus calibration
AP_GPS_NOVA: testing and AP_GPS updates
ConfigArduCopter: update FILT and IMAX scale #1250
app.config: update param metadata urls #1250
MavlinkNumericUpDown: use parameter based increment value
MAVLinkInterface: always print/anounce tuning
Added QRTL mode for plane
FlightPlanner: fix posible bad wp upload #1248
MavlinkLog: fix wp index on tlog wp extraction
OpticalFlow: add calibration mode support and display
SerialInjectGPS: add m8p config string
MAVLinkInterface: support bps for logplayback
CommsTCPSerial: fix exception on non connected client
Sikradio: add new rfd900+ AES key display
AP_GPS_GSOF: add event handling
MavlinkUtil: calc array length for all data types
CommTCPSerial: fix recursive get
Wix: whitespace change
Wix: update msi installer
Updater: add file exclude
MAVLinkParamList: make more threadsafe
CurrentState: update descriptions
MAVLinkInterface: verify source system on getparam
MavlinkLog: select mav for param extraction
MAVLinkInterface: check for invalid param index
FlightPlanner: use default alt for terrain points #1239
srtm: add dl exclusions
ADSB: add Time to PLLAH
ConfigRadioInput: support 16 channels
MAVLinkInterface: fix sendpacket type id
MAVLinkInterface: show error vs unexpected error
srtm: add 0 size file check
temp: add support for custom signing key
GeoRef: add sonar alt #1126
LogOutput: add wp file creation from log #1234
GeoRef: sort files by exif time #1235
MAVLinkInterface: fix null exception #1233
MavlinkParser: cleanup
FlightData: fix mount mode button
MAVLink: add back mavlink.cs
MAVLink2 signing working
MAVLink2 refactoring
GMapMarkerAirport: increase base nofly size to 9km
httpserver: access packet history via getPacket
Multiple: refactoring mavlink
Multiple: factor out mavlinkmessage
MAVLink: update
MAVLink: generator update 24bit msgid
ConfigArducopter: update param names #1228
FlightData: add on/off for overlap count
GMapMarkerOverlapCount: improve performance.
georefimage: error message mods
CommsNTRIP: add example
FlightData: Use new overlay marker for photo coverage
GridUI: use new overlay marker type for footprints
GMapMarkerOverlayCount: add new marker type
GMapMarkerPhoto: update photo icon size
temp: add older param metadata
Loading: additional disposed check
LogIndex: multithread speedup
Loading: fix cross thread calls
GMapMarkerPhoto: make footprint public
MAVList: fix posible exception
mavgen: update import #1226
Speech: add word substitutes
MAVLinkInterface: add compid to missed packet message
OSDVideo: fix exceptions
MAVLinkInterface: improve unknown sysid/compid action
tlogThumbnailHandler: fix directory create
GridUI: add griddata to all grid commands
temp: scan for all valid file types in log map creation
Speech: word replacement
MavlinkLog: add broader file mask
GMapRoute: change arrow draw frequency
MainV2: prevent px4v2 serial readout #1222
MainV2: add extra exception reporting
fftui: add bin support
CollectionBuffer: implement stream like functions
Loading: add missing file
LogBrowse: add loading dialogs
MainV2: add MP log review from cmd line
GridPlugin: use version
MainV2: prompt about new fw on any version increment
FlightPlanner: always show alt mode when not connected.
GridUI: add cross grid
FlightData: add tlog playback shortcuts (space/+/-) #502
FlightData: fix CAM_MIN_INTERVAL scale and rounding #1216
FlightData: rebind datasource on activate #1155
GmapRoute: fix custom line issue with long lines #1219
MAVLinkInterface: fix playback pause reset #1218
LogStrings: add missing file
LogIndex: fix seek
Fix null reference in MainV2 form.
Dispose SerialPort Streams properly.
Fix bugs in LogDownloadMavLink dialog.
MAVLink: upgrade generator
ModifyandSet: min and maxs fix
FlightData: fix issue with negative loiter radius
GridUI: save fov anagles
CurrentState: add timesincelastshot to status
GMapMarkerPhoto: add min_interval check
GridUI: fix bugs #1214
GMapMarkerPhoto: add photo number (mouse over)
FlightData: add camera_feedback to map and footprints
GMapMarkerPhoto: add new marker
MAVLinkInterface: add CAMERA_FEEDBACK history
myGMAP: add invalidation check to mouse movement
HUD: fix hud rocking when using russian hud
MAVLinkInterface: store camera_feedback messages
FlightData: fix loiter rad scaling #932
FlightData: add set loiter rad #932
SimpleExample: update
Joystick: fix custom1/2 scale bug
Exception checks
Wix: update for new server
camerasBuiltin: add camera
FlightData: tweak graph this height
ImageProjection: fix rotations
Matrix3: update names
CurrentState: add Location
FlightData: accept just lat/long in point camera here coords
Script: remove statics
MyUserControl: add exception logging
FlightData: add point camera coords