Lorenz Meier
8154fcdc8a
IO driver: Fix code style
2015-11-06 10:24:10 +01:00
Lorenz Meier
1baf103ee7
IO driver: Set mixer ok flag once the mixer load completed
2015-11-06 10:24:10 +01:00
jgoppert
8536722861
Firmware rename for px4io to avoid using board label in name.
2015-10-20 13:44:17 -04:00
Daniel Agar
6c10cf18e4
re-enable Werror
2015-10-06 18:28:30 -04:00
Lorenz Meier
fa5071b3c5
Remove module.mk files to prevent confusion of adopters upgrading
2015-10-06 11:23:20 +02:00
Lorenz Meier
1df1166127
IO driver: Naming and stack cleanup
2015-10-03 13:01:12 +02:00
Lorenz Meier
ef61c4e299
IO: Remove outdated check
2015-09-20 10:23:27 +02:00
Lorenz Meier
aba2d007df
IO: Move to semaphore abstraction
2015-09-20 00:28:24 +02:00
Lorenz Meier
bdf5180b18
PX4IO driver: Get rid of weak function
2015-09-13 23:31:20 +02:00
Lorenz Meier
334c001cda
IO driver: Add interface header
2015-09-13 23:25:27 +02:00
James Goppert
1d6b31d196
Switch to cmake build system.
2015-09-07 20:37:45 -04:00
Lorenz Meier
8421d51d5e
PX4IO driver: Fix code style
2015-09-06 12:05:37 +02:00
Lorenz Meier
b23d41e90f
IO driver: Update to uORB changes
2015-08-20 10:48:45 +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
Lorenz Meier
ea2975c2a9
Merged beta into master
2015-08-11 11:03:01 +02:00
Lorenz Meier
e07e4743c5
PX4IO: Enable S.BUS if config param is set, ignore if no param present
2015-08-08 23:50:05 +02:00
Lorenz Meier
4cfad588ff
IO: Add param for S.BUS output
2015-08-08 23:49:18 +02:00
Lorenz Meier
c9fefe236b
Merged release into master
2015-06-13 11:06:01 +02:00
Lorenz Meier
8259102bf1
PX4 IO driver: Fix TRIM upload
2015-06-09 23:06:01 +02:00
Lorenz Meier
284da7d344
PX4IO driver: Support trim values
2015-06-09 14:19:00 +02:00
Lorenz Meier
126ad2247e
PX4IO: Code style fixes
2015-06-05 22:45:06 +02:00
Mark Whitehorn
61904d3106
fix type mismatch
2015-05-29 10:05:29 -06:00
Mark Charlebois
35e0d866eb
Fix compare of int and uint32
...
VEHICLE_CMD_START_RX_PAIR is defined as uint32 and is being compared to an int.
GCC complains about this and fails. Changed int cast to a unsigned int.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-05-27 19:43:54 -07:00
Lorenz Meier
ad251d558f
px4io driver: update command names
2015-05-27 15:21:33 -07: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
983243933d
PX4IO params: better documentation
2015-05-25 16:42:47 +02:00
Lorenz Meier
d54b931554
IO driver: auto update param
2015-05-25 16:42:47 +02:00
Lorenz Meier
b155e97a54
Load IO params for mask
2015-05-25 16:42:47 +02:00
Lorenz Meier
c46c150a3d
Rename IO params
2015-05-25 16:42:46 +02:00
Lorenz Meier
a1232083fc
IO driver: Support pwm reversal, prepare config parameters
2015-05-25 16:42:46 +02:00
Mark Charlebois
36f5d47ed9
Merge remote-tracking branch 'upstream/master' into linux
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
Conflicts:
src/modules/commander/gyro_calibration.cpp
src/modules/mavlink/mavlink_ftp.cpp
2015-05-16 15:04:38 -07:00
Simon Wilks
ea8ba79481
Read the current flight termination circuit breaker value, not just updated values.
2015-05-07 08:27:41 +02:00
Mark Charlebois
db52227409
Merge remote-tracking branch 'upstream/master' into linux
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
Conflicts:
src/modules/commander/accelerometer_calibration.cpp
2015-05-06 15:51:39 -07: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
Andreas Antener
cd4154d805
Revert "Merge pull request #1819 from PX4/chan16" because of #2113
...
This reverts commit f8c8876642 , reversing
changes made to de3888bed7 .
2015-05-05 14:41:53 +02:00
Mark Charlebois
12a25e4b63
Merge remote-tracking branch 'upstream/master' into linux
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
Conflicts:
makefiles/firmware.mk
src/modules/commander/module.mk
src/modules/mavlink/mavlink_ftp.h
src/modules/mavlink/mavlink_tests/module.mk
2015-05-04 16:36:59 -07:00
Lorenz Meier
e09f5d2871
IO driver: Ensure comms protocol cannot get into integer overflow on bad control outputs. Fixes #2119 .
2015-05-04 14:59:07 +02:00
Lorenz Meier
980d9bcf3e
IO driver: Code style
2015-05-04 14:55:19 +02:00
Roman Bapst
c3111ecadf
added option for esc calibration
2015-04-28 15:15:46 +02:00
Mark Charlebois
f63ab3d5e3
Merge branch 'master' into linux
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
Conflicts:
makefiles/firmware.mk
2015-04-22 10:38:46 -07:00
Andreas Antener
9c282cf6d6
added parameters to specify range and channel, caping result
2015-04-21 07:01:58 +02:00
Andreas Antener
92bdf74423
overwrite rc in rssi with value from pwm input, parameters hardcoded
2015-04-21 07:01:44 +02: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
f8c8876642
Merge pull request #1819 from PX4/chan16
...
Support 16 channels on IO via S.BUS
2015-04-07 19:04:19 +02:00
philipoe
20f6fbd864
PX4IO driver: Add mapping of AUX1-3 channels, in case these are also used as control surface inputs
2015-03-24 12:50:48 +01:00
Lorenz Meier
ea5293b6fe
PX4IO driver: Support 16 output channels
2015-03-15 17:39:43 +01:00