- Jul 21, 2018
-
-
Daniel Agar authored
-
- Jul 20, 2018
-
-
mcsauder authored
Migrate LOGGER_BUF argument to rc.logging, group OUTPUT_MODE instances closer together by relocating UAVCAN logic block in rcS, and alphabetize hardware specific logic in rc.sensors.
-
David Sidrane authored
-
David Sidrane authored
Platforms that provide HW versioning tend to have more FLASH and can have a PX4IO as an option. (E.G.) FMUv5. This change provides run time decision to control the safety switch on platfors that have BOARD_HAS_VERSIONING. On platforms with no versioning and have BOARD_HAS_STATIC_MANIFEST defined as a 1 The decision is compile time only. When a PX4IO is present the fmu control of the safety is not built.
-
David Sidrane authored
Safety Switch is HW version dependent on having an PX4IO So we init to a benign state with the _INIT definition and use the non _INIT verion in the driver if the run time decision is we do not have a PX4IO
-
David Sidrane authored
The phyical led read was not returing the logical state of the LED. Since they are active low, when on it was returning 0 and the the negation operation in togggle was makeing that a 1 which it already was.
-
David Sidrane authored
Safety Switch is HW version dependent on having an PX4IO So we init to a benign state with the _INIT definition and provide the the non _INIT one for the driver to make a run time decision to use it. We also define the FMU GPIO_BTN_SAFETY and GPIO_LED_SAFETY alias so the px4fmu will drrive will be built with the safety switch code at compile time and have runtime control via the manifest
-
David Sidrane authored
FMUv5 supports status LEDs.
-
David Sidrane authored
This is the beginning of the manifest support on FMUv2/v3 it only provide PX4_MFT_PX4IO for now.
-
David Sidrane authored
-
David Sidrane authored
When BOARD_HAS_STATIC_MANIFEST is defined with a value of 1 and the board_config provides the BOARD_USES_PX4IO_VERSION then the board_common will define PX4_MFT_HW_SUPPORTED_PX4_MFT_PX4IO
-
David Sidrane authored
When BOARD_HAS_STATIC_MANIFEST is defined with a value of 1 and the board_config provides the BOARD_USES_PX4IO_VERSION then the board_common will define PX4_MFT_HW_SUPPORTED_PX4_MFT_PX4IO
-
David Sidrane authored
-
David Sidrane authored
-
David Sidrane authored
-
David Sidrane authored
-
David Sidrane authored
This HW does not respond to the GPIO query consistantly and should be treated like regular FMUv2
-
David Sidrane authored
-
David Sidrane authored
-
Daniel Agar authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
ChristophTobler authored
invert direction to point upwards and increase to 70% of throttle range between min and hover
-
ChristophTobler authored
Without this failsafe will be overwritten
-
ChristophTobler authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Matthias Grob authored
It scales the yawspeed setpoint arbitrarily by default with 0.5. This makes no sense because when you give a setpoint of 1rad/s then you expect the setpoint to get executed. If you want manual yawspeed response to be less agressive on the stick use the scaling parameter for the stick MPC_MAN_Y_MAX.
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
before applying limits
-
MaEtUgR authored
-
Dennis Mannhart authored
Until now we replaced legacy position controller functionality inside the flight task architecture to split up the huge position control module into the different tasks and have a modular setup with a clear setpoint interface. This commit removes all the legacy code and hard switches to using the flight task architecture for multicopter. This is done because maintaining and testing everything in parallel is not sustainable. The architecture is by now tested to cover all basic legacy functionality and missing corner cases can be fixed a lot easier with the new architecture.
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-