Daniel Agar
e468a9bbcc
move systemlib/pwm_limit to standalone lib
2018-06-12 09:06:30 +02:00
Daniel Agar
977ab4e7b8
improve end to end control latency measurement ( #9388 )
2018-05-02 03:03:32 -04:00
Daniel Agar
fc829b8519
pwm_out_sim PWM_SERVO_SET_MIN_PWM fix index check
...
- fixes coverity CID 264261
2018-03-24 13:39:31 -04:00
Daniel Agar
8c43408a92
pwm_out_sim PWM_SERVO_SET_MAX_PWM fix index check
...
- fixes coverity CID 264263
2018-03-24 13:39:31 -04:00
bresch
c9d72c0d07
PWMSim : add MC_AIRMODE support
2018-03-23 10:35:08 +01:00
Beat Küng
cd4eb9a1de
pwm_out_sim: fix comment & add missing return
2018-03-22 08:19:08 +01:00
Beat Küng
dff7cf687a
pwm_out_sim: fix documentation & task name
2018-03-22 08:19:08 +01:00
Philipp Oettershagen
ff66605a8a
Fix: Increase pwmsim module stack by 100 bytes again because load_mon was giving warning about low stack
2018-03-13 12:51:33 +01:00
Daniel Agar
6caeb2da4f
pwm_out_sim reduce stack 1310 -> 1000
2018-03-04 14:12:15 -05:00
Daniel Agar
38f5f60a1e
pwm_out_sim cleanup
...
- move to ModuleBase
- strip down to PWM 8 and 16 modes only
- remove all dead code
- implement missing pwm ioctls (current value, rates, etc)
- default rate 50Hz -> 400Hz
2018-03-04 14:12:15 -05:00
Roman
2549b702f0
pwm_out_sim, simulator_mavlink: fixed code style
...
Signed-off-by: Roman <bapstroman@gmail.com >
2018-02-22 15:10:22 -05:00
Roman
e9c715f89b
pwm_out_sim: various fixes for tiltrotor simulation
...
- increased the number of pwm outputs
- handle PWM_SERVO_SET_MIN_PWM and PWM_SERVO_SET_MAX_PWM
Signed-off-by: Roman <bapstroman@gmail.com >
2018-02-22 15:10:22 -05:00
Daniel Agar
c6760cc6fb
delete unused GPIO_SET_ALT_1
2017-12-31 09:47:51 -05:00
Lorenz Meier
2eb3392c39
PWM out sim: Increase stack as needed
2017-12-30 11:24:22 +01:00
Julien Lecoeur
89642a9203
Move src/module/systemlib/mixer to src/lib/mixer
2017-11-15 09:56:10 +01:00
Daniel Agar
0da2dca8c1
drivers remove device _debug_enabled
2017-09-25 10:30:22 -04:00
Daniel Agar
26f00609ac
multirotor_motor_limits only publish for MC
2017-09-19 02:25:30 +01:00
David Sidrane
60ac35b0ac
pwm_out_sim:Removed FMUv1 only modes
2017-09-10 13:37:23 -04:00
Daniel Agar
07619cf723
Make NuttX drivers cross platform (VDev -> CDev)
2017-08-31 09:27:36 +02:00
Julien Lecoeur
7929287f73
Fix -Werror=format-truncation on GCC 7
...
Fix formatting
Check snprintf return for error AND overflow
2017-06-26 15:50:44 +02:00
Julien Lecoeur
06c6a0cdec
Fix -Werror=implicit-fallthrough errors on GCC7
2017-06-26 15:50:44 +02:00
Lorenz Meier
dbd065a307
Add PWM out sim trim settings
2017-04-02 21:52:18 +02:00
Beat Küng
570aca98a3
pwm_out_sim: make sure g_pwm_sim is initialized with nullptr
2017-03-04 05:59:10 +08:00
Lorenz Meier
7bd8514697
PWM out sim: Do not obey hardware lockdown flag
2017-02-16 12:34:51 +01:00
Daniel Agar
345123bb04
clang-tidy readability-static-definition-in-anonymous-namespace
2017-02-01 22:15:50 -05:00
Daniel Agar
6631e72d6f
clang-tidy modernize-redundant-void-arg
2017-02-01 22:15:50 -05:00
Daniel Agar
e927f3e040
clang-tidy modernize-use-nullptr
2017-02-01 22:15:50 -05:00
Daniel Agar
751909cd4e
clang readability-braces-around-statements ( #6298 )
2017-01-11 17:01:51 -05:00
Anton Matosov
3a17c07b1e
Implement RC and DL failsafe action handling for multirotors
...
Move RC and DL failsafe actions handling from navigator to commander (credits to @AndreasAntener)
Separate manual kill switch handling via manual_lockdown to prevent override and release of software lockdown by RC switch
Other changes:
Add failsafe tune
Fix LED blinking for Pixracer
Return back support for rc inputs in simulator but now it is configurable via cmake
2016-12-27 00:38:13 +01:00
Julian Oes
8ff237c69f
Remove size optimization for individual modules
...
It makes more sense to set the optimization flags on a platform basis
instead of individually for each module. This allows for different
optimization options for SITL, NuttX, Snapdragon, etc.
2016-09-30 08:11:51 +02:00
Beat Küng
010c9e937b
SITL: switch to HIL_ACTUATOR_CONTROLS mavlink message & add pwm_out_sim support for 16 outputs
2016-09-06 11:33:18 +02:00
Daniel Agar
d16daf5ba4
pwm_out_sim sleep if no fds ( #4829 )
...
-fixes #4828
2016-06-15 20:29:19 +02:00
Julian Oes
01f6d713b4
pwm_out_sim: use PX4_INFO
2016-06-07 22:10:56 +02:00
Julian Oes
750b40f962
pwm_out_sim: don't complain without waiting
2016-06-07 22:10:56 +02:00
Beat Küng
d9267a4db5
pwm_out_sim.cpp: fix initialization of _control_subs
...
Note: {-1} initializes only the first element, and sets the others to 0.
2016-06-07 10:49:07 +02:00
Beat Küng
dc3bd31e59
pwm_out_sim: fix orb handle == 0 is valid & use orb_unsubscribe instead of px4_close
2016-06-07 10:05:58 +02:00
Daniel Agar
1ecdb0f6fb
adjust stack sizes
2016-05-19 21:49:34 +02:00
Daniel Agar
76387b1693
uorb autogeneration
2016-05-14 11:27:07 +02:00
Daniel Agar
7aa6e85563
enable Wshadow
2016-05-05 13:32:42 +02:00
James Goppert
967e4dd127
Modified cmake to use STACK_MAX and STACK_MAIN
2016-04-14 13:36:36 -04:00
tumbili
2dab23ba04
pwm_out_sim: scale controls to correct range
2016-01-14 16:07:01 +01:00
Lorenz Meier
b80e0a658b
pwm out: Code style
2015-12-01 12:43:26 +01:00
Lorenz Meier
4b319d2fc6
PWM out sim: Fix corner cases in startup and timeout handling
2015-12-01 10:28:24 +01:00
Lorenz Meier
40ef8c063c
PWM Sim: Less verbose
2015-11-22 14:00:31 +01:00
Lorenz Meier
103bf81a02
PWM SIM: Remove orb interval calls
2015-11-22 13:59:24 +01:00
Roman
275761f3d5
properly assign struct member
2015-11-20 23:32:53 +01:00
tumbili
2cc9f03c93
SITL: fixed control callback
2015-11-17 16:30:27 +01:00
tumbili
89028901e6
support multiple actuator control groups
2015-10-29 08:04:32 +01:00
Lorenz Meier
88a69382d9
PWM out sim: Fixed code style
2015-10-19 13:17:27 +02:00
Lorenz Meier
fa5071b3c5
Remove module.mk files to prevent confusion of adopters upgrading
2015-10-06 11:23:20 +02:00