Commit Graph

  • ae2032d29f mavsdk_tests: use the min of the speed factors Julian Oes 2020-03-05 10:59:33 +01:00
  • 86f24f5121 mavsdk_tests: remove opt_flow test Julian Oes 2020-03-05 10:50:55 +01:00
  • b7e8837562 mavsdk_tests: add max speed factor Julian Oes 2020-03-04 18:13:15 +01:00
  • 795e000c2b simulator: remove redundant semicolon Julian Oes 2020-03-02 18:42:47 +01:00
  • d8b6c864cd mavsdk_tests: PEP8 fixes Julian Oes 2020-03-02 13:34:22 +01:00
  • e8e8b79322 mavsdk_tests: MAVSDK is required Julian Oes 2020-03-02 11:00:23 +01:00
  • f38388cdab YawEst: simplify AHRS accelerometer gain computation bresch 2020-03-18 14:05:21 +01:00
  • 32a6a4e8d8 Update submodule ecl to latest Wed Mar 18 12:38:43 UTC 2020 PX4 BuildBot 2020-03-18 12:38:43 +00:00
  • b703ffa188 Update submodule mavlink v2.0 to latest Wed Mar 18 12:38:27 UTC 2020 Daniel AgarandPX4 BuildBot 2020-03-18 12:06:25 -04:00
  • 640c245c44 Update submodule devices to latest Wed Mar 18 12:38:39 UTC 2020 PX4 BuildBot 2020-03-18 12:38:39 +00:00
  • 0da7040cf5 beaglebone blue add empty px4_spi_buses Daniel Agar 2020-03-18 11:24:37 -04:00
  • df5fe85cf6 github actions add linux builds Daniel Agar 2020-03-18 11:07:45 -04:00
  • 3233e0794d navigator: fix edge case with valid idle setpoint Julian Oes 2020-02-10 14:51:15 +01:00
  • 58ded8d4c0 ekf2: remove unused function declatation CarlOlsson 2020-03-18 10:39:41 +01:00
  • ee5e3c479b ekfgsf: fix formatting CarlOlsson 2020-03-18 08:17:13 +01:00
  • d6bb5b3b9e i2c spi buses: enforce drivers to set default SPI/I2C bus frequency Beat Küng 2020-03-17 18:51:31 +01:00
  • 8ebde51648 refactor hmc5883: use driver base class Beat Küng 2020-03-13 09:05:36 +01:00
  • 8f3ba81c4a refactor atxxxx: use driver base class Beat Küng 2020-03-11 18:59:05 +01:00
  • 20db735d77 refactor ak09916: use driver base class Beat Küng 2020-03-11 18:57:52 +01:00
  • 47b329cc54 refactor bmm150: use driver base class Beat Küng 2020-03-11 18:56:46 +01:00
  • e4bf535595 refactor bst telemetry: use driver base class Beat Küng 2020-03-11 18:54:40 +01:00
  • fb6ce09dc4 refactor pcf8583: use driver base class Beat Küng 2020-03-11 18:52:46 +01:00
  • bb4ff04caf refactor irlock: use driver base class Beat Küng 2020-03-11 18:50:52 +01:00
  • 1710cd9648 refactor px4flow: use driver base class Beat Küng 2020-03-11 18:49:18 +01:00
  • b6119c71df refactor paw3902: use driver base class Beat Küng 2020-03-11 18:46:45 +01:00
  • 82f92b56db batt_smbus: use driver base class Beat Küng 2020-03-10 13:27:13 +01:00
  • ec2de33547 lights: use driver base class Beat Küng 2020-03-10 13:25:37 +01:00
  • 692d262e0e refactor voxlpm: use driver base class Beat Küng 2020-03-03 19:01:38 +01:00
  • 832ccd262e refactor ina226: use driver base class Beat Küng 2020-03-06 10:54:21 +01:00
  • d6b9cfa3e2 pga460: fix documentation Beat Küng 2020-03-04 17:40:25 +01:00
  • 68ef14002a differential_pressure drivers: allow multiple instances of each driver Beat Küng 2020-03-04 17:39:40 +01:00
  • 3b7b2dc871 differential_pressure sensors: use driver base class Beat Küng 2020-03-03 19:02:11 +01:00
  • 0924ff7fcf refactor vl53lxx: use driver base class Beat Küng 2020-03-02 15:20:14 +01:00
  • 83b367f000 refactor teraranger: use driver base class Beat Küng 2020-03-02 15:03:57 +01:00
  • 5a26f06f8a fix sf0x: check if device port is given Beat Küng 2020-03-02 14:49:13 +01:00
  • bbe15aa61a refactor srf02: use driver base class Beat Küng 2020-03-02 14:48:35 +01:00
  • a6ddf0e4b9 refactor sf1xx: use driver base class Beat Küng 2020-03-02 14:43:09 +01:00
  • f743585160 refactor mb12xx: use driver base class Beat Küng 2020-03-02 13:55:55 +01:00
  • 7e3f40d1c2 refactor mappydot: use driver base class Beat Küng 2020-03-02 12:03:10 +01:00
  • 1b1e1ba31f refactor ll40ls: use driver base class Beat Küng 2020-03-02 11:50:25 +01:00
  • df99555132 refactor ll40ls: split I2C and PWM into separate drivers Beat Küng 2020-03-03 19:01:59 +01:00
  • 081ab729aa refactor lps25h: use driver base class Beat Küng 2020-02-26 19:59:48 +01:00
  • dc5ffb43a3 refactor mpl3115a2: use driver base class Beat Küng 2020-02-26 19:58:45 +01:00
  • d81fedfcfa refactor lps22hb: use driver base class Beat Küng 2020-02-26 18:17:10 +01:00
  • 83a3deb9da refactor dps310: use driver base class Beat Küng 2020-02-26 17:55:41 +01:00
  • 985bb2adc9 refactor bmp388: use driver base class Beat Küng 2020-02-26 16:51:35 +01:00
  • aeadf54a74 refactor bmp280: use driver base class Beat Küng 2020-02-26 16:49:43 +01:00
  • dbb53044ce refactor ms5611: use driver base class Beat Küng 2020-02-26 14:56:30 +01:00
  • 22a38453ab refactor bmi055: use driver base class Beat Küng 2020-02-26 14:56:06 +01:00
  • 969a77f889 refactor mpu6000: use driver base class Beat Küng 2020-02-26 14:55:57 +01:00
  • be0a205438 refactor ist8310: use driver base class Beat Küng 2020-02-26 14:36:14 +01:00
  • 3e71914fae refactor lsm9ds1+lsm9ds1_mag: use driver base class Beat Küng 2020-02-26 14:35:55 +01:00
  • 58f386a81c refactor pmw3910: use driver base class Beat Küng 2020-02-26 14:35:14 +01:00
  • 2f4080f47b i2cdetect: remove use of PX4_I2C_BUS_EXPANSION Beat Küng 2020-02-26 14:34:45 +01:00
  • 971897b9ed mtd: switch to c++ and use px4_find_spi_bus Beat Küng 2020-02-18 17:11:27 +01:00
  • f555fe309c fmu-v5: change external i2c bus ordering to match with the label Beat Küng 2020-03-06 10:57:08 +01:00
  • 83b6f6456b refactor I2CSPIInstance: store running instances in a global linked list Beat Küng 2020-03-13 09:09:24 +01:00
  • e7f04109d9 i2c spi init + custom methods: use WorkItemSingleShot Beat Küng 2020-03-11 19:07:17 +01:00
  • 8c41025565 px4_work_queue: add WorkItemSingleShot Beat Küng 2020-03-06 11:39:56 +01:00
  • 87cd20180c i2c spi: add unittests for BusCLIArguments Beat Küng 2020-02-29 09:45:35 +01:00
  • 134413233a i2c spi: extend BusCLIArguments to handle common driver arguments Beat Küng 2020-02-29 09:44:46 +01:00
  • d1f5b23a5a module docs: add PRINT_MODULE_USAGE_PARAMS_I2C_{SPI_DRIVER,ADDRESS} Beat Küng 2020-02-29 09:43:11 +01:00
  • f851f65f8d i2c spi: add type to I2CSPIInstance Beat Küng 2020-02-26 14:21:20 +01:00
  • b70289c536 move __PX4_LINUX out of px4_impl_os.cmake SalimTerryLi 2020-03-17 15:40:16 +08:00
  • fb1b6a0ab9 mc_pos_control: hotfix for takeoff ramp stuck with NAN Matthias Grob 2020-03-10 11:53:19 +01:00
  • f20fc08b7d ekf2: centralize mag covariance reset (#693) Mathieu Bresciani 2020-03-17 10:07:20 +01:00
  • eb3b0f6b55 mathlib: get rid of now duplicate sign() function Matthias Grob 2020-03-12 11:29:36 +01:00
  • d313b0417a AttitudeControl: Take advantage of Quaternion.canonical() Matthias Grob 2020-03-12 11:28:03 +01:00
  • 9275937b44 Commander: Exclude shell commands for constrained flash These are convenience commands for developers and are not required for flash constrained targets. Lorenz Meier 2020-03-16 01:27:45 +01:00
  • 9119f13ff7 Commander: Do not print health flags on constrained flash Boards with constrained flash are not classic development targets and do not need this. Lorenz Meier 2020-03-16 00:35:03 +01:00
  • e951123cff Health Flags: Optimize flash usage Changing from a define to a function for reporting to safe space. Lorenz Meier 2020-03-16 00:30:55 +01:00
  • aea68f06f9 Commander: Streamline preflight and arming checks The checks did previously only report the first failure (to not overload the radio link). As we are moving to buffered messages and higher bandwidth links this design choice is not any more in the best interest of the drone operator. We are now reporting all detected failures. To ensure architectural consistency more checks have been moved from the commander mainloop into the respective classes. Lorenz Meier 2020-03-15 23:54:05 +01:00
  • bf3b55cac7 Commander: Add function to print health flags consistently This enables us to have better situational awareness during development and when inspecting a system in the field as to which subsystem is currently faulty. These flags are from standard MAVLink and are not sufficient nor do they match well the actual critical path to a safe flight. This will be addressed in a second step with the addition of a new MAVLink message and new flags. Lorenz Meier 2020-03-15 10:50:35 +01:00
  • 9d5aebd235 Commander: Run continuous pre-flight checks silently As we are checking the current pre-flight state and validate wether the system could be armed, we do not want to spam the console or user with continously failing checks. These checks are reported to the GCS separately and are processed and displayed there. Lorenz Meier 2020-03-14 23:01:19 +01:00
  • 21435bd32b Report preflight and pre-arm checks from period checks Lorenz MeierandBeat Küng 2020-03-09 12:34:15 +01:00
  • ed0a01d5da Commander: Add reporting of preflight and prearming state This is essential for the operator to know if the system is ready to fly. Lorenz Meier 2020-03-08 00:10:42 +01:00
  • 4f1749541c ROMFS: Exclude uncommon board configs (Generic 250) Lorenz Meier 2020-03-16 21:25:38 +01:00
  • cff36315c4 ROMFS: Exclude uncommon board configs (Beta75x) Lorenz Meier 2020-03-16 21:25:24 +01:00
  • f7455db20c ROMFS: Exclude uncommon board configs (Reaper) Lorenz Meier 2020-03-16 21:24:47 +01:00
  • 98c9e558ca ROMFS: Exclude uncommon board configs (3DR Quad) Lorenz Meier 2020-03-16 21:24:35 +01:00
  • 48d1c355c3 ROMFS: Exclude uncommon board configs (Solo) Lorenz Meier 2020-03-16 21:24:24 +01:00
  • 4c8866059d ROMFS: Exclude uncommon board configs (HK Micro) Lorenz Meier 2020-03-16 21:24:09 +01:00
  • ebf52a988a ROMFS: Exclude uncommon board configs (HB PX4 Vision) Lorenz Meier 2020-03-16 21:23:57 +01:00
  • 2e63a43ea1 ROMFS: Exclude uncommon board configs (HB S500) Lorenz Meier 2020-03-16 21:23:47 +01:00
  • f2037876a4 ROMFS: Exclude uncommon board configs (S500) Lorenz Meier 2020-03-16 21:23:33 +01:00
  • bf02b8cc72 ROMFS: Exclude uncommon board configs (QAV250) Lorenz Meier 2020-03-16 21:23:24 +01:00
  • 0808bc7243 ROMFS: Exclude uncommon board configs (QAVR5) Lorenz Meier 2020-03-16 21:23:13 +01:00
  • f660c495cb ROMFS: Exclude uncommon board configs (TBS Caipi) Lorenz Meier 2020-03-16 21:23:01 +01:00
  • 992adfed58 ROMFS: Exclude uncommon board configs (Parrot Disco) Lorenz Meier 2020-03-16 19:39:25 +01:00
  • 23bf4d5e1b ROMFS: Exclude uncommon board configs (Pigeon Airframe) Lorenz Meier 2020-03-16 19:33:50 +01:00
  • d397543262 ROMFS: Exclude uncommon board configs (Viper) Lorenz Meier 2020-03-16 19:33:34 +01:00
  • a304ce0d59 ROMFS: Exclude uncommon board configs (FX79) Lorenz Meier 2020-03-16 19:33:22 +01:00
  • c08128e917 ROMFS: Exclude uncommon board configs (Wing Wing) Lorenz Meier 2020-03-16 19:33:08 +01:00
  • 5f64efb87d ROMFS: Exclude uncommon board configs (Skywalker) Lorenz Meier 2020-03-16 19:32:56 +01:00
  • dd22b51606 ROMFS: Exclude uncommon board configs (Phantom) Lorenz Meier 2020-03-16 19:32:40 +01:00
  • 72cb9f2c1b ROMFS: Exclude uncommon board configs (Camflyer) Lorenz Meier 2020-03-16 19:32:24 +01:00
  • 936f93eb3a ROMFS: Exclude uncommon board configs (Generic Wing) Lorenz Meier 2020-03-16 19:32:13 +01:00
  • a2e2e4069b ROMFS: Exclude uncommon board configs (Dodeca Cox) Lorenz Meier 2020-03-16 19:32:00 +01:00
  • 47f21e42ba ROMFS: Exclude uncommon board configs (Mini Talon) Lorenz Meier 2020-03-16 15:54:11 +01:00
  • a1878cd1ab ROMFS: Exclude uncommon board configs (Albatross) Lorenz Meier 2020-03-16 15:53:09 +01:00