Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upstream merge 240620 #272

Merged
merged 15 commits into from
Jun 20, 2024
Merged

Upstream merge 240620 #272

merged 15 commits into from
Jun 20, 2024

Conversation

sfuhrer
Copy link

@sfuhrer sfuhrer commented Jun 20, 2024

No description provided.

amy-chen-skydio and others added 15 commits April 11, 2024 09:29
* Add support for illuminators

 - Add MAV_TYPE and MAV_COMPONENT enums for illuminators
 - Remove MAV_CMD_ILLUMINATOR_ON_OFF from wip
 - Add command to configure illuminator settings
 - Add messages to report illuminator status and information

* Update common.xml

Address PR comments and add `enable` field in `ILLUMINATOR_STATUS` to indicate if the illuminator is on or off

* Update common.xml

Address PR comments and fix formatting

* Update common.xml
Address PR comments (remove PID/VID), add illuminator firmware version, and add illuminator error flags

* Update common.xml

* Update common.xml

Address PR comments: remove `serial_number` and `firmware_version` from `ILLUMINATOR_INFORMATION` and use `COMPONENT_INFORMATION_BASIC` instead

* Update common.xml and development.xml

Address PR comments: move COMPONENT_INFORMATION_BASIC from development
to common and remove ILLUMINATOR_INFORMATION

* 1. Resolve conflight: sync to most-up-to-date master and assign a new message id 440 to ILLUMINATOR_STATUS
2. Fix type and add `ILLUMINATOR_ERROR_FLAGS_THERMISTOR_FAILURE` error flag
* common.xml: deprecate MAV_CMD_SET_PARAMETER

I don't think anybody actually implements this.
ArduPilot doesn't.
PX4 doesn't seem to.
QGC doesn't seem to
MissionPlanner doesn't.
MAVProxy doesn't

* Update message_definitions/v1.0/common.xml

---------

Co-authored-by: Hamish Willee <[email protected]>
Add an EditorConfig to make sure editors know how to correctly edit and
save files. Also strip trailing whitespace in some files that don't need
it, as configured in the EditorConfig file.
* Improved docs from XML generation_toolchain

- Make replaced-by a link
- Fix message field desc
- Make enums in param values into links
- Fixes following testing
- Add deprecated desc, if exists
- Add todo if we ever get WIP tags with text in them
- Make the main lists to dicts, to allow easier merging
- Merge XMLs
- Fix up ordering of items
- Make more robust - can spot new fields
- Improve table layout
- Add max, min, invalid, instance, default, to fields
- Add highlighting for WIP/Deprecated
- Minor fix to intros
- Add placeholder for building dialect tree
- Add summary of stuff in THIS file
- Flake8 Lint
- Workflow to deploy docs + dependencies file

* Update workflow to commit PR
* Fix typo for commands max value

* Fix increment None
* FUEL_STATUS message proposal

* Update message_definitions/v1.0/development.xml

* Update message_definitions/v1.0/development.xml

* development: change FUEL_STATUS id to fix duplication error (mavlink#2112)

* Update message_definitions/v1.0/development.xml

* Update message_definitions/v1.0/development.xml

---------

Co-authored-by: Nuno Marques <[email protected]>
* gps: add status and resilience information

Add fields to report resilience and status information from GNSS
receivers back to ground control stations for representation in the user
interface.

* gps: separate GNSS integrity information

Move the changes to the `GPS_RAW_INT` message into a separate message
that supports multiple GNSS receivers. Update the enum values to better
support all GNSS receivers.

* gps(integrity): add RAIM info to `GNSS_INTEGRITY` message

* gps(integrity): change `GNSS_INTEGRITY` message `id` field to instanced

Change the `id` field on the `GNSS_INTEGRITY` message to make use of the
instance support in the MAVLink schema.

* gps(integrity): move integrity message to `development.xml`

* gps(integrity): add jamming mitigated and spoofing critical

Change the enums for jamming and spoofing so jamming includes a state
for mitigated interference and spoofing no longer includes a message for
critical spoofing.

* gps(integrity): add units to `GNSS_INTEGRITY` RAIM fields

* gps(integrity): add qualitative indicators to `GNSS_INTEGRITY` message

Add qualitative fields for GNSS signal quality, incoming corrections
quality and overall system status. GNSS receivers or drivers can compute
these based on other data. They can be useful before takeoff and during
flight as a reliable overview of important GNSS components.

* gps(integrity): update quality indicators for unsupported drivers

Add support for drivers that can't or don't want to provide the quality
indicator information

* gps(integrity): use invalid attribute to indicate invalid values

Instead of having implicit invalid values, use the `invalid` attributes.
Also add invalid values to the RAIM data as it may not always be
supplied or available from receivers.

* code review - invalid value for uint8 is 255

* Apply suggestions from code review

* Update message_definitions/v1.0/development.xml

---------

Co-authored-by: Hamish Willee <[email protected]>
Adds documentation that field `squawk` of ADSB_VEHICLE message is encoded in decimal, not in octal.
@sfuhrer sfuhrer requested a review from ThomasDebrunner June 20, 2024 08:29
@sfuhrer sfuhrer merged commit 3df407b into master Jun 20, 2024
14 of 15 checks passed
@sfuhrer sfuhrer deleted the upstream-merge-240620 branch June 20, 2024 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants