Skip to content
Snippets Groups Projects
  1. May 09, 2019
  2. May 08, 2019
    • Roman Bapst's avatar
      VTOL transitions: use FW attitude loop (#11911) · 816aa0ff
      Roman Bapst authored
      * VTOL trans: changed that now in transition for both MC and FW the corresponding (correct) attitude controller is running
      * attitude setpoint for stabilized mode is generated by tailsitter.cpp
      * reset yaw setpoint during transition to avoid big yaw errors after
      transition back to hover
      * VT_TYPE parameter: added "reboot required" metadata
    • Matthias Grob's avatar
      PositionControl: tiny minimal thrust length · f30f1234
      Matthias Grob authored
      To be able to still infer the direction of the thrust vector we
      limit it to a minimal length even if MPC_THR_MIN is set to zero.
      
      Note: This is a hotfix for certain specific applications.
      The direction of the thrust vector in this corner case is very
      likely to get into the tilt limit which is generally undesired.
      f30f1234
  3. May 07, 2019
    • bresch's avatar
    • bresch's avatar
      MC gyro cutoffs - Reduce IMU_GYRO_CUTOFF to 30Hz and disable MC_DTERM_CUTOFF. · 6d8d8e3c
      bresch authored
      A low gyro cutoff is needed for most medium/large size drones as the structural natural and blade-pass frequencies are low.
      A higher value is still desirable for small platforms surch as racers
      or well isolated autopilots and should be tuned by the user.
      Specific values for config files are untouched.
      The cutoff filter for the D term is disabled here as the required
      cutoff frequency for the default D term of the rate controller is higher
      than the gyro cutoff. In that case, enabling the D term cutoff would
      just add some undesired phase lag to the derivative.
      6d8d8e3c
  4. May 06, 2019
  5. May 05, 2019
  6. May 02, 2019
    • Beat Küng's avatar
      uorb: avoid printf while DeviceMaster is locked · 74990cad
      Beat Küng authored
      This fixes a potential dead-lock when 'uorb status' was used via MAVLink
      shell.
      The dead-lock chain is: DeviceMaster::lock() -> printf -> output to a pipe,
      which blocks until a reader reads the data. In that case it's mavlink.
      If mavlink makes a call that requires DeviceMaster::lock() (such as
      orb_exists), it dead-locks.
      
      This patch moves all printf's out of the locked state.
      74990cad
  7. May 01, 2019
  8. Apr 30, 2019
  9. Apr 29, 2019
  10. Apr 26, 2019
  11. Apr 25, 2019
  12. Apr 24, 2019
  13. Apr 23, 2019
  14. Apr 17, 2019
  15. Apr 16, 2019
    • Mark Sauder's avatar
      simulator: uorb and initialization cleanup (#11825) · 74bc6870
      Mark Sauder authored
      * Cherry pick the vehicle_imu PR #9756 src/modules/simulator directory work to submit as standalone PR.
      
      * Modify the accelsim init method mag_report usage to match usage in measure() and mag_measure() methods in the class.
      
      * Incorporate review comments in the accelsim.cpp init() method and also make the same modifications in gyrosim.cpp.
      
      * Delete unneeded mag_report initialization from accelsim init() method.
      
      * Deprecate unneeded measure() call from accelsim.cpp init() and gyrosim.cpp init().
      74bc6870
  16. Apr 15, 2019
  17. Apr 13, 2019
  18. Apr 12, 2019
Loading