Commit Graph

  • d122a35606 Add STM32 critical section monitor time resources David Sidrane 2018-11-29 14:57:29 -08:00
  • f00d633196 flashfs:Upstream renamed up_progmem_erasepage to up_progmem_eraseblock David Sidrane 2018-11-29 12:52:49 -08:00
  • 1f54214224 stm32/drv_io_timer:GTIM_CCER_CC1NP not on all STM32 HW David Sidrane 2018-11-29 12:42:16 -08:00
  • 7ba81fac4b Build copies the boards nuttx-config to build at Nuttx level David Sidrane 2018-11-29 12:30:54 -08:00
  • d294b40fcb Changes to suport Nuttx c++ lib rename David Sidrane 2018-11-29 12:29:55 -08:00
  • e505fe859d Update Nuttx and NuttX-apps to 7.28+ David Sidrane 2018-11-27 10:13:43 -08:00
  • 3859bbb3b0 px4io mixer: fix atomic access to system_state.fmu_data_received_time Beat Küng 2019-01-23 15:19:40 +01:00
  • 74a3c378b2 drv_hrt: inline hrt_elapsed_time Beat Küng 2019-01-23 15:16:18 +01:00
  • 2ffb49b734 delete px4_includes.h header and update boards/ to use syslog Daniel Agar 2019-01-22 11:23:29 -05:00
  • 376e078c24 platforms delete PX4_ROS and obsolete headers Daniel Agar 2019-01-22 11:04:13 -05:00
  • 67e5986c9b delete obsolete examples/subscriber Daniel Agar 2019-01-22 10:51:41 -05:00
  • 693ee4808a delete obsolete examples/publisher Daniel Agar 2019-01-22 10:50:52 -05:00
  • be108a33f8 mission_params: remove MIS_YAWMODE reference Matthias Grob 2019-01-23 21:34:48 +01:00
  • cc68775def Update submodule jMAVSim to latest Wed Jan 23 00:37:45 UTC 2019 PX4 Build Bot 2019-01-23 00:37:46 +00:00
  • 6feee70570 move SYS_STCK_EN to src/modules/load_mon Daniel Agar 2019-01-22 20:53:01 -05:00
  • 843443248e move modules/systemlib to lib/systemlib Daniel Agar 2019-01-22 20:49:20 -05:00
  • ce0dd41a11 LPS22HB: Fix invalid driver reset (I2C bus) dvornikov-aa 2018-12-27 19:39:08 +03:00
  • 3a7deefe6e IO firmware: Run critical timing operations as atomic Lorenz Meier 2019-01-22 22:30:19 +01:00
  • 46390a1508 HRT: Drop volatile specifier from function call for non-atomic mode Lorenz Meier 2019-01-22 22:29:39 +01:00
  • 502cd987ee SD Bench: No need for atomic timing This leads to less jitter in the benchmark Lorenz Meier 2019-01-22 22:24:57 +01:00
  • bca0f7925c SAMv7: Add atomic and non-atomic HRT calls This reduces interrupt load significantly. Lorenz Meier 2019-01-20 17:29:49 +01:00
  • 27cae912d1 Kinetis: Add atomic and non-atomic HRT calls This reduces interrupt load significantly. Lorenz Meier 2019-01-20 17:29:28 +01:00
  • c6718a5bca Posix: Add initial stub for atomic HRT The actual implementation is not atomic, as the value on the application layer would be limited. Lorenz Meier 2019-01-20 17:28:55 +01:00
  • ec0a9806a8 uORB test: Retain atomic operation Lorenz Meier 2019-01-20 16:19:25 +01:00
  • 01b7a11255 SD bench: Retain atomic operation.; Lorenz Meier 2019-01-20 16:19:05 +01:00
  • f21bc89a90 Unit tests: Retain atomic operation This ensures we get absolutely accurate timing. Lorenz Meier 2019-01-20 16:18:45 +01:00
  • b7bcec2d8c HRT: Create new separate call for atomic HRT elapsed time calculation This call rarely needs to be truly atomic and the involved CPU overhead in making it atomic was unnecessary and introduces a lot of IRQ jitter with no value-add. The call has been moved to be non-atomic and the codebase will be inspected and changed in follow-up commits for the few instances where it is truly needed. Lorenz Meier 2019-01-20 16:11:52 +01:00
  • 320d2e9383 create PX4 platform layer initialization helper (#11269) Daniel Agar 2019-01-22 14:13:20 -05:00
  • 65fe3ce5d3 px4_fmu-v2_default temporarily disable sf0x Daniel Agar 2019-01-22 10:44:13 -05:00
  • df58e161d1 Trajectory auto - Handle EKF xy reset bresch 2018-12-13 17:45:14 +01:00
  • a2d5485c7f Trajectory manual - Handle EKF xy reset bresch 2018-12-13 15:30:11 +01:00
  • e1472818dc mavlink_mission: round lat/lon Julian Oes 2019-01-22 15:10:28 +01:00
  • d4c87132e4 board raspi (vanilla): simply added two lines to pass the compile SalimTerryLi 2019-01-22 20:45:48 +08:00
  • b104b55cec Update submodule matrix to latest Mon Jan 21 20:57:42 UTC 2019 PX4 Build Bot 2019-01-21 20:57:42 +00:00
  • ce5fbc7751 mavlink simple analyzer remove <limits> usage Daniel Agar 2019-01-20 16:16:54 -05:00
  • 572d1cefe8 test_mixer remove <limits> usage Daniel Agar 2019-01-20 16:12:51 -05:00
  • 6b0777d815 stdlib_imports cinttypes currently unavailable in NuttX toolchain (#79) Daniel Agar 2019-01-21 09:12:36 -05:00
  • 755eb6a2e9 Update submodule mavlink v2.0 to latest Mon Jan 21 00:38:11 UTC 2019 Daniel Agar 2019-01-20 20:15:12 -05:00
  • b719033d02 MK BL CTRL: Fix startup routine to be compliant with signature. Lorenz Meier 2019-01-20 15:37:44 +01:00
  • 652c9dfc49 containers/Array.hpp cleanup and remove data initialization Daniel Agar 2019-01-19 13:30:53 -05:00
  • 7008558fac drivers/distance_sensor replace std::vector usage with px4::Array Daniel Agar 2019-01-19 13:02:53 -05:00
  • edeb59a8c3 move logger array.h -> containers/Array.hpp Daniel Agar 2019-01-19 12:51:04 -05:00
  • 939413fa06 Probot attempt to fix configuration (#11243) Daniel Agar 2019-01-19 14:13:58 -05:00
  • 1ec08ec6bd Jenkins more aggressively discard large builds Daniel Agar 2019-01-19 12:00:51 -05:00
  • 95eff33263 GPS increase task stack 1530 -> 1600 bytes Daniel Agar 2019-01-18 11:44:02 -05:00
  • f537c98ca2 ulanding radar: update driver for new 2nd gen hardware (#11035) Dave Royer 2019-01-18 11:06:34 -06:00
  • 658d734068 param add status Daniel Agar 2019-01-12 14:47:58 -05:00
  • 84724d5e1d param show default only active parameters Daniel Agar 2019-01-12 14:10:19 -05:00
  • 1ded189f58 ROMFS rcS execute (optional) rc.board_defaults after AUTOCNF set Daniel Agar 2019-01-18 10:47:39 -05:00
  • 52c848a556 mpu6000 split into separate main, header, implementation Daniel Agar 2019-01-14 16:22:42 -05:00
  • d299d439c6 mpu6000 use new PX4Accelerometer and PX4Gyroscope classes Daniel Agar 2019-01-14 16:15:23 -05:00
  • 91dcfb7ab2 PX4 sensor driver helpers Daniel Agar 2018-10-20 10:26:30 -04:00
  • a2e9d9ffce AutoSmoothVel - Handle NAN in velocity and position properly bresch 2019-01-17 13:59:08 +01:00
  • ef54bff4ed vmount: avoid reading uninitialized value Beat Küng 2019-01-17 08:07:06 +01:00
  • 85e59c210d mc_pos_control: fix uninitialized member _old_landing_gear_position Beat Küng 2019-01-17 08:05:09 +01:00
  • 721f5e61a5 increase optical flow buffer to imu buffer length Anna Dai 2018-12-18 14:26:38 +01:00
  • 44200e9649 add GPS drop out case to GPS fusion logic Anna Dai 2018-12-18 14:24:39 +01:00
  • 7b9cfac767 mc_pos_control: change use avoidance to handle data loss during mission Matthias Grob 2019-01-13 13:36:03 +01:00
  • a563092742 mc_pos_control: add Loiter/Hold mode to possible failsafe commands Matthias Grob 2019-01-13 13:33:15 +01:00
  • b018a6088d mc_pos_control: refactor OA setpoints out of PositionControl calls Matthias Grob 2019-01-13 13:32:31 +01:00
  • c319ea7189 boards sync fmu-v2 sensors start with fmu-v3 Daniel Agar 2019-01-15 09:46:00 -05:00
  • fef65bf5c8 ROMFS split rc.board into defaults, sensors, and extras Daniel Agar 2018-12-14 12:36:32 -05:00
  • d8ab059ff3 cm8jl65: add comment which CRC is used Beat Küng 2019-01-15 09:19:52 +01:00
  • 8a313ffc26 Applied code-review suggestions. Claudio Micheli 2019-01-08 11:35:45 +01:00
  • d1da46ef46 Added generic UART configuration. Claudio Micheli 2019-01-07 10:20:31 +01:00
  • ca0cd27c6b Formatted code. Claudio Micheli 2019-01-04 12:12:56 +01:00
  • 7124cbf3af Fixed CI broken build. Made TELEM2 default port. Device port can be set via SENS_EN_CM8JL65 parameter: SENS_EN_CM8JL65 = 0 -> Disabled SENS_EN_CM8JL65 = 1 -> Enabled on TELEM2 SENS_EN_CM8JL65 = 2 -> Enabled on TELEM1 Claudio Micheli 2019-01-04 11:11:37 +01:00
  • e4381bfc87 Added sensor enable/disable parameter (SENS_EN_CM8JL65). Disabled by default. Claudio Micheli 2019-01-03 16:42:28 +01:00
  • 46c5a79b57 Renamed files according to distance sensor hardware. Claudio Micheli 2019-01-03 12:24:11 +01:00
  • aee6a83fe0 Code Cleanup. Added configuration notes. Claudio Micheli 2018-12-21 11:25:03 +01:00
  • c5fece6568 Redefined reading strategy from serial to get the latest available data. First "stable" version of the driver. Claudio Micheli 2018-12-19 12:24:16 +01:00
  • 39ed84b5cd Debugging printf. Claudio Micheli 2018-12-18 18:06:45 +01:00
  • 5d70ac7fd9 Removed dismissed folder. Claudio Micheli 2018-12-17 18:01:16 +01:00
  • b0ac8fe963 Removed blocking "while" cycle to access serial port. Serial is now cycled with work_queue rescheduling if some bytes are missing. Claudio Micheli 2018-12-17 17:39:08 +01:00
  • 93b3cf241b Renamed driver folder. Claudio Micheli 2018-12-17 15:42:43 +01:00
  • dd300dca0a Solved frequency rate issue. Now driver publish at ~10Hz. Claudio Micheli 2018-12-17 15:30:06 +01:00
  • 4b7be38e67 Added uORB publishing. Claudio Micheli 2018-12-14 11:15:42 +01:00
  • 700fd5652d Added parsing function. Everything works OK. Claudio Micheli 2018-12-13 18:12:39 +01:00
  • 591e8fde5d Initial commit. Integrated new distance sensor hardware. Claudio Micheli 2018-12-13 16:30:11 +01:00
  • 63097bd8a1 mavlink sort message defaults and float literal consistency Daniel Agar 2019-01-14 12:35:38 -05:00
  • 1e14b10dee simulator_mavlink: take care of battery percentage rounding errors Matthias Grob 2019-01-13 16:59:10 +01:00
  • a89e550f3c simulator_mavlink: switch battery max and min to fix simultion Matthias Grob 2019-01-13 16:52:04 +01:00
  • 766f911005 beta75 - Reduce MC_YAWRATE_P to avoid oscillations when battery is fully charged bresch 2019-01-14 11:35:28 +01:00
  • 118848d261 beta75 - Adjust PWM_MIN and set number of cells bresch 2019-01-11 11:10:07 +01:00
  • 29f034c53e mpu9250 fix hardfaults if attempting to start an already running driver (#11190) Jacob Dahl 2019-01-14 07:59:36 -07:00
  • 4bc59092f4 lockstep_scheduler cmake: spaces -> tabs Beat Küng 2019-01-09 15:32:46 +01:00
  • 2a47715385 refactor lockstep_scheduler: fix class member naming convention Beat Küng 2019-01-09 13:30:40 +01:00
  • 828e31d3a9 lockstep_scheduler: optimize performance Beat Küng 2019-01-09 13:23:57 +01:00
  • b6ba7b655a sitl_run.sh: fix for debugger & valgrind invocation: use eval Beat Küng 2019-01-08 22:11:19 +01:00
  • beac53d775 cdev_platform: remove unused code (sim_delay) Beat Küng 2019-01-07 07:15:13 +01:00
  • ecbe2a3e0b drv_hrt posix: improve performance for hrt_absolute_time() Beat Küng 2019-01-07 07:13:52 +01:00
  • ccefc640ac drv_hrt posix: remove unused code and remove locking from hrt_absolute_time Beat Küng 2019-01-07 07:12:19 +01:00
  • 5f0e6d70c5 lockstep_scheduler: use a static lock in usleep_until Beat Küng 2019-01-07 07:10:29 +01:00
  • e8cbc49f7a lockstep_scheduler: remove timed_waits_iterator_invalidated_ Beat Küng 2019-01-06 08:17:32 +01:00
  • 8cdb65eed9 lockstep_scheduler: simplify LockstepScheduler::cond_timedwait & reduce locking Beat Küng 2019-01-06 08:15:36 +01:00
  • 318499f56e lockstep_scheduler: inline get_absolute_time() Beat Küng 2019-01-06 08:12:50 +01:00
  • 8a813c57ec EKF: fix comment typo CarlOlsson 2019-01-10 14:44:27 +01:00
  • 472f2286b7 EKF: initialize covariances before we reset the heading in order to preserve the yaw uncertainty CarlOlsson 2019-01-10 13:32:28 +01:00
  • 490888285d EKF: Remove flag prefix CarlOlsson 2019-01-08 10:53:33 +01:00
  • d223680197 EKF: add flt_mag_align_complete to control_status flags CarlOlsson 2019-01-04 14:15:32 +01:00