Lorenz Meier
b90e8a71f0
FMU: Fix sensor reset command, by Dmitry Prokhorov
2015-11-17 09:32:35 +01:00
Lorenz Meier
690372b62c
FMU driver: Fix for v1 boards
2015-10-11 16:36:49 +02:00
Lorenz Meier
f7dd0d119b
Fix formatting in FMU driver
2015-10-10 22:23:34 +02:00
Lorenz Meier
129a4c3b53
FMU: Run in work queue
2015-10-10 22:23:34 +02:00
Lorenz Meier
7b55f9d1f2
FMU driver: Naming and stack cleanup
2015-10-03 13:00:55 +02:00
Lorenz Meier
d6a90db5ba
FMU driver: Fix code style
2015-09-06 12:06:54 +02:00
Lorenz Meier
9965ad2ccf
Merge pull request #2732 from PX4/uorb_topics3
...
uORB topics: Moved all to auto-generated
2015-08-23 16:34:36 +02:00
Lorenz Meier
c41f32c17c
Merge beta
2015-08-22 20:49:54 +02:00
Lorenz Meier
be63859893
FMU driver: Remove excessive task space
2015-08-22 20:44:29 +02:00
Mark Whitehorn
9526f7c677
fix rc_input_s ref
2015-08-21 14:53:41 +02:00
Lorenz Meier
48b5a1a3fd
FMU driver: Update to uORB changes
2015-08-20 10:48:33 +02:00
Lorenz Meier
e577ad582b
FMU driver: Fix comment
2015-08-13 11:39:16 +02:00
Lorenz Meier
a4f1970775
FMU driver: Provide the 4 pwm mode as help text
2015-08-13 09:45:50 +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
luft27
0ba1774fcb
merge from upstream
2015-08-03 15:37:39 +03:00
luft27
400842a0d8
fixed: fmu does not publish actuator_outputs
2015-08-03 15:24:13 +03:00
Lorenz Meier
1b9ea1b7a1
FMU driver: Disable debug mode
2015-08-01 17:16:15 +02:00
Lorenz Meier
a446cb6b2f
FMU driver: Disable debug mode
2015-08-01 17:15:38 +02:00
Lorenz Meier
ea7ae7d019
Merged beta into master
2015-08-01 16:58:02 +02:00
Lorenz Meier
f94e2c8136
FMU driver: Rely on prearmed field to pre-arm
2015-07-22 17:16:34 +02:00
Lorenz Meier
2a8402edb1
Merged beta into master
2015-07-09 15:55:31 +02:00
Lorenz Meier
8bb9707f3f
FMU: Allow to pre-arm the non-throttle channels with the safety switch
2015-07-06 12:08:31 +02:00
Lorenz Meier
234990fbe4
Merge branch 'release_v1.0.0' of github.com:PX4/Firmware
2015-07-02 01:00:06 +02:00
Lorenz Meier
1b4405ee3a
FMU driver: Set throttle to zero if in PWM ramp mode
2015-06-30 09:51:19 +02:00
Lorenz Meier
4565f57468
Merged release_v1.0.0 into master
2015-05-27 15:28:41 -07: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
Lorenz Meier
54fde63d66
FMU driver: Code style fix
2015-05-25 17:31:37 +02:00
Lorenz Meier
2dd94b7f0f
FMU driver: auto param update
2015-05-25 16:42:47 +02:00
Lorenz Meier
129aa35fcd
FMU driver: Load channel reverse mask from parameters
2015-05-25 16:42:47 +02:00
Lorenz Meier
e4a5ceb429
FMU driver: Support pwm reversal, prepare config parameters
2015-05-25 16:42:46 +02:00
Mark Charlebois
c5237f7f6f
Removed extra abstracton layer in systemlib
...
The calls to task_spawn_cmd, kill_all, and systemreset were wrappers
around the px4_{task_spawn_cmd|kill_all|systemreset} implementations.
Removed the wrappers and changed all calls to the px4_ equivalents.
NuttX specific code was moved into px4_tasks.h
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-05-06 14:43:11 -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
Mark Charlebois
bf429188b4
Reverted: Use OS independent API for task creation/deletion
...
Keep existing API use in code. Bind the use of the OS independent
implementation in the systemlib layer.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-04-20 10:49:44 -07:00
Mark Charlebois
ddb32742eb
Use OS independent API for task creation/deletion
...
Calls to task_delete and task_spawn_cmd are now
px4_task_delete and px4_task_spawn_cmd respectively.
The px4_tasks.h header was added to the affected files
and incusions of nuttx/config.h were removed.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-04-20 10:49:44 -07:00
Roman Bapst
555e96a37a
fixed publication of mixer limit flags
2015-04-10 20:26:38 +02:00
Lorenz Meier
4e1905c1d8
FMU: Fix peripheral reset
2015-02-28 14:32:11 +01:00
Lorenz Meier
dfdf741b13
FMU: Make peripheral rail power controllable
2015-02-28 11:22:19 +01:00
Andrew Tridgell
9a875c53af
px4fmu: added "mode_pwm4" startup mode
...
this is the default mode ArduPilot uses, and by setting it in the init
script we avoid any pin activity on the two GPIO pins during boot
2015-02-23 19:52:57 +01:00
Lorenz Meier
3ff49778a8
FMU driver: Report class instance registration fail
2015-02-15 21:40:08 +01:00
Ban Siesta
1d19166d18
fmu: some arguments were missing in the usage/help
2015-02-15 16:27:57 +01:00
Lorenz Meier
c0d246e8e4
CDEV::I2C: Enforce one speed per bus
2015-02-13 09:12:38 +01:00
Lorenz Meier
fac158f7e5
Board drivers: Move to 0-based index
2015-02-09 22:56:22 +01:00
Thomas Gubler
84ff3c671d
Merge remote-tracking branch 'upstream/master' into ros_messagelayer_merge2_attctrl_posctrl
...
Conflicts:
src/drivers/px4fmu/fmu.cpp
2015-02-01 11:06:47 +01:00
Lorenz Meier
678d5c24fb
FMU driver: Move to topic groups
2015-01-29 16:33:54 +01:00
Thomas Gubler
2d124852c1
propagate uorb contants change through all modules/drivers
2015-01-28 16:31:41 +01:00
Thomas Gubler
14aa5f9441
add topic header includes
2015-01-25 15:00:35 +01:00
Lorenz Meier
6300338d2a
FMU driver: Fix resource leak for test routine.
2015-01-21 08:58:47 +01:00
Lorenz Meier
5aa75c8f00
Fixed coverity CID #12543
2015-01-19 13:52:39 +01:00
Lorenz Meier
648cb78268
FMU driver: Show up as secondary interface to allow mixer loads.
2015-01-06 19:51:04 +01:00
Andrew Tridgell
dd23d0acbc
drivers: allow forcing the safety switch on
...
This allows forcing the safety switch to the on position from software
which stops the pwm outputs
2014-10-30 08:44:00 +11:00