Lorenz Meier
1840d2287c
Update ECL to reduce perf counter usage
9 years ago
Lorenz Meier
ae75ba26b7
MAVLink: Remove excessive stack
9 years ago
Lorenz Meier
639a589233
Fix RTL abort detection on stick change
9 years ago
Lorenz Meier
bbd2b763a3
Fix battery charge level filter
9 years ago
Julian Oes
6c61b67fd5
shmem: fix eagle build
9 years ago
Julian Oes
bdaa1b58f6
uart_esc: fix eagle build
9 years ago
Lorenz Meier
2801a54544
Snapdragon param build fix
9 years ago
Lorenz Meier
34ba80ea9d
Remove attributes warning for Snapdragon
9 years ago
Lorenz Meier
192510ee1c
FMUv4 compile fix
9 years ago
Lorenz Meier
084dfb4026
Fix Snapdragon no-packed
9 years ago
Daniel Agar
7aa6e85563
enable Wshadow
9 years ago
Lorenz Meier
e61f517bc6
Update ECL library to include all bugfixes
9 years ago
Lorenz Meier
bdaa2ee20e
Update DriverFramework to include recent improvements and fixes
9 years ago
jwilson
c87a8bedb6
Adding config changes to allow PX4 to be built for the Excelsior board.
9 years ago
Lorenz Meier
45a5f2aaa4
MC vel control: Better defaults, better min and max gains
9 years ago
Julian Oes
aafcae7e6f
MPU9250: integrate using the FIFO sample interval
...
Instead of calculating time offsets between samples, it is easier just
to assume a constant sampling time. Then all samples can be integrated,
and published every forth time the FIFO buffer has been emptied.
The sampling in the sensor happens at 8kHz, the driver empties the
buffer at 1kHz, and publishes (and resets the integration) at 250 Hz.
9 years ago
Julian Oes
f528c63030
integrator: add a put method for known intervals
...
This adds a second put method to the integrator class. This allows to
integrate with known intervals between samples, rather than based on
timestamps. This makes integrating the samples coming out of the MPU9250
FIFO buffer easier.
9 years ago
Beat Küng
e24bef1f70
fix AttPosEKF::FuseOptFlow: move fuse block into 'if (fuseOptFlowData)' block
...
if fuseOptFlowData == false, then K_LOS was not initialized, but it was
accessed in the next fuse block to update states variable.
9 years ago
Beat Küng
27d821ac9f
fix position_estimator_inav_main: put terrain_estimator on the stack
...
This fixes a memory leak
9 years ago
Beat Küng
44a0981c14
fix px4_task_spawn_cmd: unlock mutex if pthread_create fails
9 years ago
Beat Küng
99a682e7a7
fix px4_task_spawn_cmd: memory leak, if one of the pthread_* calls fails
9 years ago
Beat Küng
c942266aa6
fix airspeedsim: add missing return
9 years ago
tumbili
57f73e59b7
warn immediately if ekf2 instance allocation has failed
9 years ago
tumbili
9f5e9594f5
implement ekf instance and block parameter instance as class members
...
in order to avoid memory management
9 years ago
Julian Oes
a6e1df06d9
Merge pull request #4422 from PX4/fix_snappy_muorbinit
...
muorb: call `initialize()` before `get_instance()`
9 years ago
Michal Stasiak
9db80b75f4
Auto take-off corner case: Reset work item type when landed
9 years ago
Lorenz Meier
b883b30404
Simulator: Drain the battery to 15%, reffill it once disarmed to allow for more testing
9 years ago
Lorenz Meier
e1e15add01
Reposition: Do not yaw for small dispsplacements
9 years ago
Lorenz Meier
a4ad826958
Loiter: Face travel direction when performing reposition
9 years ago
Lorenz Meier
6de02c460a
Battery estimation: Widen thresholds and filter more
9 years ago
Lorenz Meier
4c61f52269
Code style fixes
9 years ago
Lorenz Meier
c958bfeaa3
MAVLink app: Report OS and Firmware version
9 years ago
Lorenz Meier
ff3e17df0d
Systemlib: Add FW and OS versioning
9 years ago
Lorenz Meier
cef1e79b00
Update DriverFramework version
9 years ago
Mark Charlebois
8cb8987bcd
Use DriverFramework as a PX4 module ( #4415 )
...
* Use DriverFramework as a PX4 module
Targets wanting to use DriverFramework must add
lib/DriverFramework/framework
to their config file.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
* Removed spurious code
No need to add if check before for loop
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
* Added DriverFramework to NuttX configs
Added lib/DriverFramework/firmware to nuttx configs
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
* Updated src/lib/DriverFramework
* Removed DF_TARGET and __DF_${OS} defines
These are now handled inside DriverFramework
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
* Updated DriverFramework
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
* Restored __DF_${OS}
The include files in DriverFramwork need to know the target OS.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Lorenz Meier
c84b2ddeb0
Navigator: Clarify geofence params, remove terminate
9 years ago
Lorenz Meier
9b1e4c42de
Multicopter: Clarify speed params
9 years ago
Lorenz Meier
6b756ca95a
FMU driver: Do not fake RSSI values, but report that we have no proper RSSI available
9 years ago
Lorenz Meier
887dfd1ec4
Fix RSSI lower bound
9 years ago
Lorenz Meier
4ec4deabbd
FMU driver: Make auto-detection of analog RSSI more stable
9 years ago
Lorenz Meier
be467f606b
Sensors: Use C++ init style
9 years ago
Lorenz Meier
088ee74591
Sensor params: Add two param handles that should have been there for a long time
9 years ago
Lorenz Meier
34081c1d3c
FMU: Fix rc lost flag handing
9 years ago
Lorenz Meier
bdd2070dd7
FMU driver: Report RSSI for RC
...
Move RSSI sampling into FMU driver from sensors
9 years ago
Lorenz Meier
3335d32c0a
ADC driver: Publish via uORB
9 years ago
Lorenz Meier
ca3b1478ce
Add ADC report
...
Enable building of ADC topic
9 years ago
Lorenz Meier
b5b4769d1f
Enable RSSI sampling on Pixracer
9 years ago
Andrew Tridgell
82aca3d65c
FMUv4: enable RSSI analog input pin
9 years ago
Lorenz Meier
a189130b52
Commander: Be less chatty on auto disarm
9 years ago
Lorenz Meier
9cfd730819
Topic listener: Depend properly on msg_gen
9 years ago