mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 06:28:27 -04:00
RC_Channel: formatting fixes
This commit is contained in:
parent
77d5165c01
commit
cd38940ecf
@ -106,35 +106,30 @@ RC_Channel::RC_Channel(void)
|
||||
AP_Param::setup_object_defaults(this, var_info);
|
||||
}
|
||||
|
||||
void
|
||||
RC_Channel::set_range(uint16_t high)
|
||||
void RC_Channel::set_range(uint16_t high)
|
||||
{
|
||||
type_in = RC_CHANNEL_TYPE_RANGE;
|
||||
high_in = high;
|
||||
}
|
||||
|
||||
void
|
||||
RC_Channel::set_angle(uint16_t angle)
|
||||
void RC_Channel::set_angle(uint16_t angle)
|
||||
{
|
||||
type_in = RC_CHANNEL_TYPE_ANGLE;
|
||||
high_in = angle;
|
||||
}
|
||||
|
||||
void
|
||||
RC_Channel::set_default_dead_zone(int16_t dzone)
|
||||
void RC_Channel::set_default_dead_zone(int16_t dzone)
|
||||
{
|
||||
dead_zone.set_default(abs(dzone));
|
||||
}
|
||||
|
||||
bool
|
||||
RC_Channel::get_reverse(void) const
|
||||
bool RC_Channel::get_reverse(void) const
|
||||
{
|
||||
return bool(reversed.get());
|
||||
}
|
||||
|
||||
// read input from hal.rcin or overrides
|
||||
bool
|
||||
RC_Channel::update(void)
|
||||
bool RC_Channel::update(void)
|
||||
{
|
||||
if (has_override() && !rc().ignore_overrides()) {
|
||||
radio_in = override_value;
|
||||
@ -157,8 +152,7 @@ RC_Channel::update(void)
|
||||
// recompute control values with no deadzone
|
||||
// When done this way the control_in value can be used as servo_out
|
||||
// to give the same output as input
|
||||
void
|
||||
RC_Channel::recompute_pwm_no_deadzone()
|
||||
void RC_Channel::recompute_pwm_no_deadzone()
|
||||
{
|
||||
if (type_in == RC_CHANNEL_TYPE_RANGE) {
|
||||
control_in = pwm_to_range_dz(0);
|
||||
@ -193,8 +187,7 @@ int16_t RC_Channel::get_control_mid() const
|
||||
return an "angle in centidegrees" (normally -4500 to 4500) from
|
||||
the current radio_in value using the specified dead_zone
|
||||
*/
|
||||
int16_t
|
||||
RC_Channel::pwm_to_angle_dz_trim(uint16_t _dead_zone, uint16_t _trim) const
|
||||
int16_t RC_Channel::pwm_to_angle_dz_trim(uint16_t _dead_zone, uint16_t _trim) const
|
||||
{
|
||||
int16_t radio_trim_high = _trim + _dead_zone;
|
||||
int16_t radio_trim_low = _trim - _dead_zone;
|
||||
@ -213,8 +206,7 @@ RC_Channel::pwm_to_angle_dz_trim(uint16_t _dead_zone, uint16_t _trim) const
|
||||
return an "angle in centidegrees" (normally -4500 to 4500) from
|
||||
the current radio_in value using the specified dead_zone
|
||||
*/
|
||||
int16_t
|
||||
RC_Channel::pwm_to_angle_dz(uint16_t _dead_zone) const
|
||||
int16_t RC_Channel::pwm_to_angle_dz(uint16_t _dead_zone) const
|
||||
{
|
||||
return pwm_to_angle_dz_trim(_dead_zone, radio_trim);
|
||||
}
|
||||
@ -223,8 +215,7 @@ RC_Channel::pwm_to_angle_dz(uint16_t _dead_zone) const
|
||||
return an "angle in centidegrees" (normally -4500 to 4500) from
|
||||
the current radio_in value
|
||||
*/
|
||||
int16_t
|
||||
RC_Channel::pwm_to_angle() const
|
||||
int16_t RC_Channel::pwm_to_angle() const
|
||||
{
|
||||
return pwm_to_angle_dz(dead_zone);
|
||||
}
|
||||
@ -234,8 +225,7 @@ RC_Channel::pwm_to_angle() const
|
||||
convert a pulse width modulation value to a value in the configured
|
||||
range, using the specified deadzone
|
||||
*/
|
||||
int16_t
|
||||
RC_Channel::pwm_to_range_dz(uint16_t _dead_zone) const
|
||||
int16_t RC_Channel::pwm_to_range_dz(uint16_t _dead_zone) const
|
||||
{
|
||||
int16_t r_in = constrain_int16(radio_in, radio_min.get(), radio_max.get());
|
||||
|
||||
@ -255,8 +245,7 @@ RC_Channel::pwm_to_range_dz(uint16_t _dead_zone) const
|
||||
convert a pulse width modulation value to a value in the configured
|
||||
range
|
||||
*/
|
||||
int16_t
|
||||
RC_Channel::pwm_to_range() const
|
||||
int16_t RC_Channel::pwm_to_range() const
|
||||
{
|
||||
return pwm_to_range_dz(dead_zone);
|
||||
}
|
||||
@ -272,8 +261,7 @@ int16_t RC_Channel::get_control_in_zero_dz(void) const
|
||||
|
||||
// ------------------------------------------
|
||||
|
||||
float
|
||||
RC_Channel::norm_input() const
|
||||
float RC_Channel::norm_input() const
|
||||
{
|
||||
float ret;
|
||||
int16_t reverse_mul = (reversed?-1:1);
|
||||
@ -291,8 +279,7 @@ RC_Channel::norm_input() const
|
||||
return constrain_float(ret, -1.0f, 1.0f);
|
||||
}
|
||||
|
||||
float
|
||||
RC_Channel::norm_input_dz() const
|
||||
float RC_Channel::norm_input_dz() const
|
||||
{
|
||||
int16_t dz_min = radio_trim - dead_zone;
|
||||
int16_t dz_max = radio_trim + dead_zone;
|
||||
@ -323,8 +310,7 @@ float RC_Channel::norm_input_ignore_trim() const
|
||||
/*
|
||||
get percentage input from 0 to 100. This ignores the trim value.
|
||||
*/
|
||||
uint8_t
|
||||
RC_Channel::percent_input() const
|
||||
uint8_t RC_Channel::percent_input() const
|
||||
{
|
||||
if (radio_in <= radio_min) {
|
||||
return reversed?100:0;
|
||||
|
@ -40,16 +40,12 @@ public:
|
||||
// for hover throttle
|
||||
int16_t pwm_to_angle_dz_trim(uint16_t dead_zone, uint16_t trim) const;
|
||||
|
||||
/*
|
||||
return a normalised input for a channel, in range -1 to 1,
|
||||
centered around the channel trim. Ignore deadzone.
|
||||
*/
|
||||
// return a normalised input for a channel, in range -1 to 1,
|
||||
// centered around the channel trim. Ignore deadzone.
|
||||
float norm_input() const;
|
||||
|
||||
/*
|
||||
return a normalised input for a channel, in range -1 to 1,
|
||||
centered around the channel trim. Take into account the deadzone
|
||||
*/
|
||||
// return a normalised input for a channel, in range -1 to 1,
|
||||
// centered around the channel trim. Take into account the deadzone
|
||||
float norm_input_dz() const;
|
||||
|
||||
// return a normalised input for a channel, in range -1 to 1,
|
||||
@ -99,7 +95,7 @@ public:
|
||||
|
||||
AP_Int16 option; // e.g. activate EPM gripper / enable fence
|
||||
|
||||
// auxillary switch support:
|
||||
// auxiliary switch support
|
||||
void init_aux();
|
||||
bool read_aux();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user