David Sidrane
a36f392b58
Rework PWM LED Driver
2016-07-10 11:46:47 +02:00
Beat Küng
8a12dee125
cmake: remove all module.mk files & cmake conversion script ( #4918 )
...
It seems these files are leftovers.
2016-06-28 09:26:36 +02:00
Julian Oes
8d491077ce
adc: removed unneeded printf
2016-06-07 22:10:56 +02:00
David Sidrane
69d0a78c54
Update adc.cpp
2016-06-01 08:36:58 +02:00
David Sidrane
9833ef13fb
Update adc.cpp
2016-06-01 08:36:58 +02:00
Lorenz Meier
7398164fcc
Updated PX4 use / API of low level GPIO and other hardware-centric system facilities
2016-05-28 14:56:17 +02:00
Lorenz Meier
3335d32c0a
ADC driver: Publish via uORB
2016-05-01 15:48:50 +02:00
Lorenz Meier
c8c7c84110
Simplify ADC driver
2016-04-21 10:35:44 +02:00
Andrew Tridgell
05c282e761
stm32: fixed build errors with more warnings enabled
...
needed for ArduPilot build
2016-04-18 11:36:28 +02:00
Felix Hu
bd580e09bf
supports MindPXv2 borad which is a product from AirMind.
2016-03-30 19:45:39 +02:00
stmoon
fb131f43c3
fix the bug ( error: array subscript is above array bounds [-Werror=array-bounds] )
2016-02-17 08:47:03 +01:00
David Sidrane
7541aecd18
Fixed Isr restore (moved out of loop)
2016-02-04 08:56:07 +01:00
David Sidrane
7edd07f8cb
Rebased on master, removing the default_rate field and using default to 0 for rates
2016-02-01 10:10:35 +01:00
David Sidrane
0d13c41108
Ran Astyle
2016-02-01 10:10:35 +01:00
David Sidrane
b3af469e80
IO Timer Changes for Capture
2016-02-01 10:10:35 +01:00
David Sidrane
0397537cf0
Adding input capture driver
2016-02-01 10:10:35 +01:00
David Sidrane
f3c22d3334
Refactored pwm servo to use drv_io_timer
2016-02-01 10:10:35 +01:00
David Sidrane
2949578832
Renamed pwm_timers to more appropriate io timers for use in pwm in/out and capture
2016-02-01 10:10:34 +01:00
David Sidrane
5e47ffdaf9
Moved Switching IO to the point of ARMing
2016-02-01 10:10:34 +01:00
Lorenz Meier
d1cf8df2ad
Initialize system power struct
2016-01-19 19:26:50 +01:00
Stefan
86ca7d8cfc
Update drv_hrt.c
...
spelling mistakes
2016-01-11 08:37:43 +01:00
David Sidrane
a67097731a
Renamed pax4fmu-v3 to pax4fmu-v4
2015-11-28 09:13:15 +01:00
David Sidrane
f3b7585a89
Wip FMUV3
2015-11-28 09:13:15 +01:00
David Sidrane
1b5db91c35
Added Fix me re chan 1/2 interactions
2015-11-28 09:13:15 +01:00
jgoppert
06472861ce
Added buzzer circuit breaker.
2015-10-25 13:38:30 +01:00
Lorenz Meier
fa5071b3c5
Remove module.mk files to prevent confusion of adopters upgrading
2015-10-06 11:23:20 +02:00
James Goppert
1d6b31d196
Switch to cmake build system.
2015-09-07 20:37:45 -04:00
Lorenz Meier
7465a649c3
STM32 driver: Fix code style
2015-09-06 12:07:10 +02:00
David Sidrane
999982a033
Merge pull request #2803 from ksschwabe/master
...
Tone_Alarm: Added ability to use timer 1 and timer 8 for the tone alarm driver.
2015-09-03 06:06:04 -10:00
ksschwabe
6b7fe11c2e
Tone_alarm: added checking to make sure HRT and Tone_alarm on different timers.
2015-09-03 17:52:57 +02:00
ksschwabe
9f300e054d
Added ability to use timer 1 and timer 8 for the tone alarm driver.
2015-09-03 11:03:11 +02:00
Karl Schwabe
85bf7c31ab
HRT driver fix : Incorrect APBs for timers 5, 10 and 11.
2015-08-29 00:07:20 +02:00
ksschwabe
fb2082e6ae
Introduce new variable for TONE_ALARM_CLOCK_POWER_REG to account for timers being on different APBs
2015-08-26 11:03:32 +02:00
ksschwabe
5b659407a6
Bug fix: Incorrect APBs used in HRT driver and tone alarm driver.
2015-08-25 17:24:11 +02:00
Mark Charlebois
a589d15c52
Refactored debug() and log() in CDev
...
These functions used vprintf which is not available on all platforms.
They also do not enable line and file debug output.
Changed to macros that preserve the output format. Uses new macro that
can be used to implement per object, runtime selectable logging
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-08-11 12:07:06 -07:00
ksschwabe
b528e1f593
Added ADC channel definitions to the board_config.h file. This way new boards with different ADC channel sets can still use the Px4 adc.c driver.
2015-07-10 17:03:22 +02:00
Lorenz Meier
454becdae5
Merged release_v1.0.0 branch into master
2015-06-25 21:45:17 +02:00
Lorenz Meier
21ca431131
Tone alarm: Add home set tune
2015-06-15 17:28:05 +02:00
Mark Charlebois
1ca05aaa64
orb_advert_t changed to void * and checks changed to nullptr
...
The existing orb_advert_t use thoughout the code sometimes tries
to treat it as a file descriptor and there are checks for < 0
and ::close calls on orb_advert_t types which is an invalid use
of an object pointer, which is what orb_advert_t really is.
Initially I had changed the -1 initializations to 0 but it was
suggested that this should be nullptr. That was a good recommendation
but the definition of orb_advert_t had to change to void * because
you cannot initialize a uintptr_t as nullptr.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-05-27 14:42:49 -07:00
Mark Charlebois
9758112e31
Use px4_config.h instead of nuttx/config.h
...
Modified code to use OS independent header file for config settings.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-04-20 10:55:41 -07:00
Johan Jansen
c5a178a777
Commander: Play startup tune if preflight checks are good, play alarm otherwise
2015-04-20 09:14:12 +02:00
NosDE
5fddb89c3e
mkblctrl - rework and bugfix
2015-02-18 16:55:05 +01:00
Lorenz Meier
e90f00aaf1
STM32 drivers: move to 0 based index
2015-02-09 22:56:23 +01:00
Mark Whitehorn
9292c8f405
add interrupt latency printout command and mean/variance to interval performance counter
2014-12-24 14:06:05 -07:00
Lorenz Meier
c0f34dff26
STM32 drivers: Optimize for size
2014-11-15 13:51:33 +01:00
Randy Mackay
2d4dd0d5c0
Tone alarm sound for barometer check fail
2014-08-01 09:24:07 +02:00
Randy Mackay
e6594e5192
tone_alarm: add EKF_WARNING tune
...
Conflicts:
mavlink/include/mavlink/v1.0
2014-07-23 06:30:32 +02:00
Lorenz Meier
aa312f96f8
drivers: Fix compile warnings and non-standard performance counter names
2014-05-21 14:20:48 +02:00
Ash Charles
e5508a1aa0
Add Gumstix AeroCore device
...
Based on the work of Andrew Smith [1], add board configuration and device
drivers to support the Gumstix AeroCore (previously Aerodroid) board [2]. The
AeroCore is an autopilot board based on a STM32F427 similar to the FMUv2.
[1] https://github.com/smithandrewc/Firmware
[2] https://store.gumstix.com/index.php/products/585/
Signed-off-by: Ash Charles <ashcharles@gmail.com >
2014-05-13 09:41:41 -07:00
Lorenz Meier
37970c5828
hrt driver: Make a debug data array compiling condiditional on PPM debug, we are never accessing it in normal operation
2014-05-13 08:06:33 +02:00