PID: Remove examples/keywords

This was needed to accomplish the RC_Channels changeover, and the PID
library is on it's way out of the system so removal of examples rather
then maintainance made more sense.
This commit is contained in:
Michael du Breuil 2018-04-03 19:19:58 -07:00 committed by Francisco Ferreira
parent 6e9e9dcdfa
commit ca28a01bbf
3 changed files with 0 additions and 71 deletions

View File

@ -1,55 +0,0 @@
/*
* Example of PID library.
* 2010 Code by Jason Short. DIYDrones.com
*/
#include <AP_HAL/AP_HAL.h>
#include <PID/PID.h> // ArduPilot Mega RC Library
void setup();
void loop();
const AP_HAL::HAL& hal = AP_HAL::get_HAL();
long radio_in;
long radio_trim;
PID pid;
void setup()
{
hal.console->printf("ArduPilot Mega PID library test\n");
hal.scheduler->delay(1000);
//rc.trim();
radio_trim = hal.rcin->read(0);
pid.kP(1);
pid.kI(0);
pid.kD(0.5f);
pid.imax(50);
pid.save_gains();
pid.kP(0);
pid.kI(0);
pid.kD(0);
pid.imax(0);
pid.load_gains();
hal.console->printf(
"P %f I %f D %f imax %d\n",
(double)pid.kP(),
(double)pid.kI(),
(double)pid.kD(), pid.imax());
}
void loop()
{
hal.scheduler->delay(20);
//rc.read_pwm();
long error = hal.rcin->read(0) - radio_trim;
long control= pid.get_pid(error, 1);
hal.console->printf("control: ");
hal.console->printf("%ld\n", control);
}
AP_HAL_MAIN();

View File

@ -1,7 +0,0 @@
#!/usr/bin/env python
# encoding: utf-8
def build(bld):
bld.ap_example(
use='ap',
)

View File

@ -1,9 +0,0 @@
PID KEYWORD1
get_pid KEYWORD2
reset_I KEYWORD2
kP KEYWORD2
kD KEYWORD2
kI KEYWORD2
imax KEYWORD2
load_gains KEYWORD2
save_gains KEYWORD2