Skip to content
Snippets Groups Projects
  1. May 07, 2019
    • 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
  2. May 06, 2019
  3. May 05, 2019
  4. 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
  5. May 01, 2019
  6. Apr 30, 2019
  7. Apr 29, 2019
  8. Apr 26, 2019
  9. Apr 25, 2019
  10. Apr 24, 2019
  11. Apr 23, 2019
  12. Apr 17, 2019
  13. 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
  14. Apr 15, 2019
  15. Apr 13, 2019
  16. Apr 12, 2019
Loading