From 6d495b820149595f410ecba2ca65a1377c7ca8f9 Mon Sep 17 00:00:00 2001 From: Michael Oborne Date: Mon, 5 Dec 2022 13:55:47 +1100 Subject: [PATCH] MissionPlanner 1.3.78 --- ChangeLog.txt | 457 ++++++++++++++++++++++++++++++++++++- Properties/AssemblyInfo.cs | 2 +- 2 files changed, 457 insertions(+), 2 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index a6e0f91e78..a4ec5ebcaa 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,4 +1,459 @@ -*Mission Planner 1.3.77 - 16-03-2022 +*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 +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 diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 254b80d6bb..9b3aa5b9b1 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // Revision // [assembly: AssemblyVersion("1.3.*")] -[assembly: AssemblyFileVersion("1.3.77.1")] +[assembly: AssemblyFileVersion("1.3.78")]