summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/asserv/asserv.cc
diff options
context:
space:
mode:
authorhaller2005-04-17 13:44:59 +0000
committerhaller2005-04-17 13:44:59 +0000
commit956ed7c81f1897c8adf308e35faa5ce5f38af7ba (patch)
treec510c022b4f891cc04b1f07b0eed799b5a809ed6 /2005/i/robert/src/asserv/asserv.cc
parentf3716af45b44bba55b906cf58e4b391d38aeebe1 (diff)
Correction du bug de non initialisation des variables de conversions
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)