Andrew Tridgell
36b7b7bc5f
airspeed: convert to using RingBuffer class
12 years ago
Andrew Tridgell
815ccee0e7
mpu6000: fixed race condition in buffer increment
12 years ago
Andrew Tridgell
37d09f0944
mpu6000: use a wrapper struct to avoid a linker error
...
the linker doesn't cope with us having multiple modules implementing
RingBuffer<gyro_report>
this also switches to use force() instead of put(), so we discard old
entries when the buffer overflows
12 years ago
Andrew Tridgell
3c45261117
hmc5883: use a RingBuffer to hold report queue
...
this simplifies the queue handling, and avoids the need for a
start()/stop() on queue resize
12 years ago
Andrew Tridgell
3329e3c38c
ringbuffer: added resize() and print_info() methods
...
this simplifies the drivers
12 years ago
px4dev
1828b57c58
ringbuffer: added force() and use lockless methods
...
this adds force() which can be used for drivers wanting consumers to
get the latest data when the buffer overflows
12 years ago
Andrew Tridgell
04f8e338b6
hmc5883: add perf count, and removed unnecessary checks for -32768
...
we've already checked that the absolute value is <= 2048
12 years ago
Andrew Tridgell
1f19a27e3c
make upload on Linux much more reliable
...
Upload on Linux now only tries usb-3D_Robotics boards. This should
also make it handle more ports on MacOS
12 years ago
Lorenz Meier
0308f399d9
Merge branch 'master' of github.com:PX4/Firmware
12 years ago
Lorenz Meier
5e6d3604a3
Made MS5611 startup exclusive as well
12 years ago
px4dev
514d32e961
Cut down 'tests file' for debugging
12 years ago
px4dev
ed4b34547c
Make the init code compile if we don't have the granule allocator / dma allocator required
12 years ago
px4dev
f49e444ce3
Defconfig hacks to get me a console.
12 years ago
px4dev
bbac1445b0
Add DMA buffer allocation pool.
12 years ago
Lorenz Meier
3a326cb467
Guard probe / reset against other SPI drivers
12 years ago
Anton Babushkin
f2f89d71e5
Merge branch 'master' into takeoff_sp_fix
12 years ago
px4dev
8755d76d1b
Hotfix - fault decode typo in ARMv7M macros
12 years ago
Lorenz Meier
da3620bd53
Compile fix
12 years ago
Lorenz Meier
ca8b5c1c78
Merge branch 'master' into fixedwing_l1
12 years ago
Lorenz Meier
235378d62c
Removed unused files
12 years ago
Lorenz Meier
516481aa2b
Updated MAVLink version
12 years ago
Anton Babushkin
90873474a9
multirotor_pos_control: setpint reset rewritten
12 years ago
Lorenz Meier
8131d28a0f
Exported disarmed PWM values as IOCTLs
12 years ago
Lorenz Meier
3047b6ced0
Another set of minor style edits
12 years ago
Lorenz Meier
c0b309760a
More cleanup
12 years ago
Lorenz Meier
4e0c5f9489
Compile fixes, cleanups, better references
12 years ago
Lorenz Meier
a2ca46d454
Style / code cleanup
12 years ago
Lorenz Meier
21f4ce0ebd
Style / code cleanup
12 years ago
Lorenz Meier
c130c9a104
Style / code cleanup
12 years ago
Lorenz Meier
30499caecf
Make sure to loiter at final waypoint on a best effort basis
12 years ago
Lorenz Meier
57769ec437
Reducing timeout to 0.5 seconds
12 years ago
Lorenz Meier
34a8c2de9c
Added position controller to default set
12 years ago
Lorenz Meier
7d9f49adc0
Added pos control in startup scripts
12 years ago
Lorenz Meier
dbeb2f3ec9
Merge branch 'master' into fixedwing_l1
12 years ago
Lorenz Meier
c3b6cea77a
Hotfix for S.Bus systems with more than 8 channels
12 years ago
Lorenz Meier
465f161427
Hotfix: remove bogus commit
12 years ago
Lorenz Meier
b32f79fc99
Merge branch 'ringbuffer' of github.com:PX4/Firmware into fixedwing_l1
12 years ago
Andrew Tridgell
ba712e1a22
ms5611: converted to using RingBuffer
12 years ago
Andrew Tridgell
2e0fc9a288
lsm303d: convert to using RingBuffer
12 years ago
Andrew Tridgell
6545997178
bma180: convert to using RingBuffer
12 years ago
Andrew Tridgell
4918148aa3
mb12xx: convert to using RingBuffer class
12 years ago
Andrew Tridgell
96b4729b37
l3gd20: convert to using RingBuffer class
12 years ago
Andrew Tridgell
5ee40da720
airspeed: convert to using RingBuffer class
12 years ago
Andrew Tridgell
4650c21141
mpu6000: fixed race condition in buffer increment
12 years ago
Andrew Tridgell
c62710f80b
mpu6000: use a wrapper struct to avoid a linker error
...
the linker doesn't cope with us having multiple modules implementing
RingBuffer<gyro_report>
this also switches to use force() instead of put(), so we discard old
entries when the buffer overflows
12 years ago
Andrew Tridgell
dcee02148e
hmc5883: use a RingBuffer to hold report queue
...
this simplifies the queue handling, and avoids the need for a
start()/stop() on queue resize
12 years ago
Andrew Tridgell
51bc73fb28
ringbuffer: added resize() and print_info() methods
...
this simplifies the drivers
12 years ago
px4dev
f9f41f5770
ringbuffer: added force() and use lockless methods
...
this adds force() which can be used for drivers wanting consumers to
get the latest data when the buffer overflows
12 years ago
Andrew Tridgell
778cfaa0b9
hmc5883: add perf count, and removed unnecessary checks for -32768
...
we've already checked that the absolute value is <= 2048
12 years ago
Lorenz Meier
12e4e393bd
Checked in L1 position and TECS altitude control. Not test-flown in HIL or outdoors yet
12 years ago