summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/asserv/asserv.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/asserv/asserv.cc')
-rw-r--r--2005/i/robert/src/asserv/asserv.cc16
1 files changed, 15 insertions, 1 deletions
diff --git a/2005/i/robert/src/asserv/asserv.cc b/2005/i/robert/src/asserv/asserv.cc
index 358a3fc..c1be051 100644
--- a/2005/i/robert/src/asserv/asserv.cc
+++ b/2005/i/robert/src/asserv/asserv.cc
@@ -52,6 +52,12 @@ void Asserv::reset(void)
setKi(ki_);
setKd(kd_);
setMaxSpeed(maxSpeed_);
+ statCounter(pCounter_);
+ statPosition(pPosition_);
+ statMotor(pMotor_);
+ statPwm(pPwm_);
+ statTiming(pTiming_);
+ statInPort(pStatInPort_);
}
/// Essaie de purger la liste d'émission et indique si elle est vide.
@@ -344,7 +350,15 @@ void Asserv::loadConfig(const Config & config)
kd_ = config.get<double>("asserv.kd");
speedIntMax_ = config.get<int>("asserv.speedIntMax");
maxSpeed_ = config.get<double>("asserv.maxSpeed");
- pwmMax_ = config.get<int>("asserv.pwmMax");
+ mmPpas_ = config.get<double>("asserv.mmPpas");
+ sPperiod_ = config.get<double>("asserv.sPperiod");
+ pwmMax = config.get<double>("asserv.pwmMax");
+ pCounter_ = 0;
+ pPosition_ = 0;
+ pMotor_ = 0;
+ pPwm_ = 0;
+ pTiming_ = 0;
+ pStatInPort_ = 0;
}
int Asserv::mm2pasD(double dist)