pwm_limit: rename to output_limit

As there is nothing pwm-specific about it.
This commit is contained in:
Beat Küng
2019-08-31 10:05:00 -04:00
committed by Daniel Agar
parent 1bee984bb0
commit a2ebbe9066
22 changed files with 1445 additions and 141 deletions
+1 -1
View File
@@ -42,6 +42,6 @@ px4_add_module(
ocpoc_mmap.cpp
bbblue_pwm_rc.cpp
DEPENDS
pwm_limit
output_limit
)
+14 -14
View File
@@ -54,7 +54,7 @@
#include <lib/mixer/mixer.h>
#include <lib/mixer/mixer_load.h>
#include <parameters/param.h>
#include <pwm_limit/pwm_limit.h>
#include <output_limit/output_limit.h>
#include <perf/perf_counter.h>
#include "common.h"
@@ -98,7 +98,7 @@ px4_pollfd_struct_t _poll_fds[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS];
uint32_t _groups_required = 0;
uint32_t _groups_subscribed = 0;
pwm_limit_t _pwm_limit;
output_limit_t _pwm_limit;
// esc parameters
int32_t _pwm_disarmed;
@@ -268,7 +268,7 @@ void task_main(int argc, char *argv[])
_armed.armed = false;
_armed.prearmed = false;
pwm_limit_init(&_pwm_limit);
output_limit_init(&_pwm_limit);
while (!_task_should_exit) {
@@ -332,7 +332,7 @@ void task_main(int argc, char *argv[])
}
/* Switch off the PWM limit ramp for the calibration. */
_pwm_limit.state = PWM_LIMIT_STATE_ON;
_pwm_limit.state = OUTPUT_LIMIT_STATE_ON;
}
if (_mixer_group != nullptr) {
@@ -358,16 +358,16 @@ void task_main(int argc, char *argv[])
uint16_t pwm[actuator_outputs_s::NUM_ACTUATOR_OUTPUTS];
// TODO FIXME: pre-armed seems broken
pwm_limit_calc(_armed.armed,
false/*_armed.prearmed*/,
_outputs.noutputs,
reverse_mask,
disarmed_pwm,
min_pwm,
max_pwm,
_outputs.output,
pwm,
&_pwm_limit);
output_limit_calc(_armed.armed,
false/*_armed.prearmed*/,
_outputs.noutputs,
reverse_mask,
disarmed_pwm,
min_pwm,
max_pwm,
_outputs.output,
pwm,
&_pwm_limit);
if (_armed.lockdown || _armed.manual_lockdown) {
pwm_out->send_output_pwm(disarmed_pwm, _outputs.noutputs);
+1 -1
View File
@@ -41,5 +41,5 @@ px4_add_module(
circuit_breaker
mixer
mixer_module
pwm_limit
output_limit
)
-1
View File
@@ -53,7 +53,6 @@
#include <lib/mixer_module/mixer_module.hpp>
#include <lib/parameters/param.h>
#include <lib/perf/perf_counter.h>
#include <lib/pwm_limit/pwm_limit.h>
#include <px4_config.h>
#include <px4_getopt.h>
#include <px4_log.h>
@@ -38,5 +38,5 @@ px4_add_module(
snapdragon_pwm_out.cpp
DEPENDS
mixer
pwm_limit
output_limit
)
@@ -53,7 +53,7 @@
#include <mixer/mixer_multirotor_normalized.generated.h>
#include <parameters/param.h>
#include <perf/perf_counter.h>
#include <pwm_limit/pwm_limit.h>
#include <output_limit/output_limit.h>
#include <dev_fs_lib_pwm.h>
/*
@@ -105,7 +105,7 @@ px4_pollfd_struct_t _poll_fds[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS];
uint32_t _groups_required = 0;
// limit for pwm
pwm_limit_t _pwm_limit;
output_limit_t _pwm_limit;
// esc parameters
int32_t _pwm_disarmed;
@@ -364,7 +364,7 @@ void task_main(int argc, char *argv[])
_armed.prearmed = false;
// set max min pwm
pwm_limit_init(&_pwm_limit);
output_limit_init(&_pwm_limit);
_perf_control_latency = perf_alloc(PC_ELAPSED, "snapdragon_pwm_out control latency");
@@ -439,9 +439,9 @@ void task_main(int argc, char *argv[])
// TODO FIXME: pre-armed seems broken -> copied and pasted from pwm_out_rc_in: needs to be tested
pwm_limit_calc(_armed.armed,
false/*_armed.prearmed*/, _outputs.noutputs, reverse_mask, disarmed_pwm,
min_pwm, max_pwm, _outputs.output, pwm, &_pwm_limit);
output_limit_calc(_armed.armed,
false/*_armed.prearmed*/, _outputs.noutputs, reverse_mask, disarmed_pwm,
min_pwm, max_pwm, _outputs.output, pwm, &_pwm_limit);
// send and publish outputs
if (_armed.lockdown || _armed.manual_lockdown || timeout) {
-1
View File
@@ -40,6 +40,5 @@ px4_add_module(
tap_esc_common.cpp
DEPENDS
mixer
pwm_limit
)
-1
View File
@@ -60,7 +60,6 @@
#include <drivers/drv_hrt.h>
#include <drivers/drv_mixer.h>
#include <mixer/mixer.h>
#include <pwm_limit/pwm_limit.h>
#include "tap_esc_common.h"