Browse Source

RC_ChannelB rename.

git-svn-id: https://arducopter.googlecode.com/svn/trunk@1263 f9c3cf11-9bcb-44bc-f272-b75c42450872
mission-4.1.18
james.goppert 14 years ago
parent
commit
31f33ccfd8
  1. 16
      libraries/AP_RcChannel/AP_RcChannel.cpp
  2. 14
      libraries/AP_RcChannel/AP_RcChannel.h
  3. 6
      libraries/AP_RcChannel/examples/AP_RcChannel/AP_RcChannel.pde

16
libraries/RC_ChannelB/RC_ChannelB.cpp → libraries/AP_RcChannel/AP_RcChannel.cpp

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*
RC_ChannelB.cpp - Radio library for Arduino
AP_RcChannel.cpp - Radio library for Arduino
Code by Jason Short, James Goppert. DIYDrones.com
This library is free software; you can redistribute it and / or
@ -11,10 +11,10 @@ @@ -11,10 +11,10 @@
#include <math.h>
#include <avr/eeprom.h>
#include "RC_ChannelB.h"
#include "AP_RcChannel.h"
#include <AP_Common.h>
void RC_ChannelB::readRadio(uint16_t pwmRadio) {
void AP_RcChannel::readRadio(uint16_t pwmRadio) {
// apply reverse
if(_reverse) _pwmRadio = (_pwmNeutral - pwmRadio) + _pwmNeutral;
else _pwmRadio = pwmRadio;
@ -23,7 +23,7 @@ void RC_ChannelB::readRadio(uint16_t pwmRadio) { @@ -23,7 +23,7 @@ void RC_ChannelB::readRadio(uint16_t pwmRadio) {
}
void
RC_ChannelB::setPwm(uint16_t pwm)
AP_RcChannel::setPwm(uint16_t pwm)
{
//Serial.printf("reverse: %s\n", (_reverse)?"true":"false");
@ -51,13 +51,13 @@ RC_ChannelB::setPwm(uint16_t pwm) @@ -51,13 +51,13 @@ RC_ChannelB::setPwm(uint16_t pwm)
}
void
RC_ChannelB::setPosition(float position)
AP_RcChannel::setPosition(float position)
{
setPwm(_positionToPwm(position));
}
void
RC_ChannelB::mixRadio(uint16_t infStart)
AP_RcChannel::mixRadio(uint16_t infStart)
{
float inf = abs( int16_t(_pwmRadio - _pwmNeutral) );
inf = min(inf, infStart);
@ -66,7 +66,7 @@ RC_ChannelB::mixRadio(uint16_t infStart) @@ -66,7 +66,7 @@ RC_ChannelB::mixRadio(uint16_t infStart)
}
uint16_t
RC_ChannelB::_positionToPwm(const float & position)
AP_RcChannel::_positionToPwm(const float & position)
{
uint16_t pwm;
//Serial.printf("position: %f\n", position);
@ -79,7 +79,7 @@ RC_ChannelB::_positionToPwm(const float & position) @@ -79,7 +79,7 @@ RC_ChannelB::_positionToPwm(const float & position)
}
float
RC_ChannelB::_pwmToPosition(const uint16_t & pwm)
AP_RcChannel::_pwmToPosition(const uint16_t & pwm)
{
float position;
if(pwm < _pwmNeutral)

14
libraries/RC_ChannelB/RC_ChannelB.h → libraries/AP_RcChannel/AP_RcChannel.h

@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: t -*-
/// @file RC_ChannelB.h
/// @brief RC_ChannelB manager
/// @file AP_RcChannel.h
/// @brief AP_RcChannel manager
#ifndef RC_ChannelB_h
#define RC_ChannelB_h
#ifndef AP_RcChannel_h
#define AP_RcChannel_h
#include <stdint.h>
#include <FastSerial.h>
/// @class RC_ChannelB
/// @class AP_RcChannel
/// @brief Object managing one RC channel
//
class RC_ChannelB{
class AP_RcChannel{
public:
/// Constructor
///
RC_ChannelB(const float & scale, const uint16_t & pwmMin, const uint16_t & pwmNeutral,
AP_RcChannel(const float & scale, const uint16_t & pwmMin, const uint16_t & pwmNeutral,
const uint16_t & pwmMax, const uint16_t & pwmDeadZone,
const bool & filter, const bool & reverse) :
_scale(scale),

6
libraries/RC_ChannelB/examples/RC_ChannelB/RC_ChannelB.pde → libraries/AP_RcChannel/examples/AP_RcChannel/AP_RcChannel.pde

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
#include <FastSerial.h>
#include <AP_Common.h>
#include <APM_RC.h> // ArduPilot Mega RC Library
#include <RC_ChannelB.h> // ArduPilot Mega RC Library
#include <AP_RcChannel.h> // ArduPilot Mega RC Library
#include <AP_EEProm.h>
AP_EEPromVar<float> scale(45.0,"RC1_SCALE");
@ -25,9 +25,9 @@ AP_Var<bool> reverse(false,"RC1_REVERSE"); @@ -25,9 +25,9 @@ AP_Var<bool> reverse(false,"RC1_REVERSE");
FastSerialPort0(Serial);
RC_ChannelB rc[] =
AP_RcChannel rc[] =
{
RC_ChannelB(scale.get(),pwmMin.get(),pwmNeutral.get(),pwmMax.get(),
AP_RcChannel(scale.get(),pwmMin.get(),pwmNeutral.get(),pwmMax.get(),
pwmDeadZone.get(),filter.get(),reverse.get())
};
Loading…
Cancel
Save