nxt
This commit is contained in:
@@ -42,22 +42,26 @@ static mcc_errcodes_t init(conf_t *c){
|
||||
if(!c) return MCC_E_BADFORMAT;
|
||||
Conf = *c;
|
||||
mcc_errcodes_t ret = MCC_E_OK;
|
||||
if(!Conf.MountPath || Conf.MountSpeed < 1200){
|
||||
if(!Conf.MountDevPath || Conf.MountDevSpeed < 1200){
|
||||
DBG("Define mount device path and speed");
|
||||
ret = MCC_E_BADFORMAT;
|
||||
}else if(!openMount(Conf.MountPath, Conf.MountSpeed)){
|
||||
DBG("Can't open %s with speed %d", Conf.MountPath, Conf.MountSpeed);
|
||||
}else if(!openMount(Conf.MountDevPath, Conf.MountDevSpeed)){
|
||||
DBG("Can't open %s with speed %d", Conf.MountDevPath, Conf.MountDevSpeed);
|
||||
ret = MCC_E_MOUNTDEV;
|
||||
}
|
||||
if(Conf.SepEncoder){
|
||||
if(!Conf.EncoderPath || Conf.EncoderSpeed < 1200){
|
||||
if(!Conf.EncoderDevPath || Conf.EncoderDevSpeed < 1200){
|
||||
DBG("Define encoder device path and speed");
|
||||
ret = MCC_E_BADFORMAT;
|
||||
}else if(!openEncoder(Conf.EncoderPath, Conf.EncoderSpeed)){
|
||||
DBG("Can't open %s with speed %d", Conf.EncoderPath, Conf.EncoderSpeed);
|
||||
}else if(!openEncoder(Conf.EncoderDevPath, Conf.EncoderDevSpeed)){
|
||||
DBG("Can't open %s with speed %d", Conf.EncoderDevPath, Conf.EncoderDevSpeed);
|
||||
ret = MCC_E_ENCODERDEV;
|
||||
}
|
||||
}
|
||||
if(Conf.MountReqInterval < 1 || Conf.MountReqInterval > 1000000){
|
||||
DBG("Bad value of MountReqInterval");
|
||||
retr = MCC_E_FATAL;
|
||||
}
|
||||
if(ret != MCC_E_OK) quit();
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user