mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-29 05:36:39 +00:00
this compiles...
This commit is contained in:
parent
4e1480d0f0
commit
e0a17cda55
@ -78,50 +78,42 @@ uint32_t MOTORCmndJson(void)
|
|||||||
DynamicJsonBuffer jsonBuf;
|
DynamicJsonBuffer jsonBuf;
|
||||||
JsonObject &json = jsonBuf.parseObject(dataBufUc);
|
JsonObject &json = jsonBuf.parseObject(dataBufUc);
|
||||||
if (json.success()) {
|
if (json.success()) {
|
||||||
while (json.count()>0) {
|
|
||||||
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_SPR));
|
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_SPR));
|
||||||
if (json.containsKey(parm_uc)){
|
if (json.containsKey(parm_uc)){
|
||||||
int howManySteps =strtoul(json[parm_uc],nullptr,10);
|
int howManySteps =strtoul(json[parm_uc],nullptr,10);
|
||||||
myA4988->setSPR(howManySteps);
|
myA4988->setSPR(howManySteps);
|
||||||
returnValue = A4988_NO_ERROR;
|
returnValue = A4988_NO_ERROR;
|
||||||
json.remove(parm_uc);
|
|
||||||
}
|
}
|
||||||
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_RPM));
|
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_RPM));
|
||||||
if (json.containsKey(parm_uc)){
|
if (json.containsKey(parm_uc)){
|
||||||
int howManyRounds =strtoul(json[parm_uc],nullptr,10);
|
int howManyRounds =strtoul(json[parm_uc],nullptr,10);
|
||||||
myA4988->setRPM(howManyRounds);
|
myA4988->setRPM(howManyRounds);
|
||||||
returnValue = A4988_NO_ERROR;
|
returnValue = A4988_NO_ERROR;
|
||||||
json.remove(parm_uc);
|
|
||||||
}
|
}
|
||||||
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_MIS));
|
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_MIS));
|
||||||
if (json.containsKey(parm_uc)){
|
if (json.containsKey(parm_uc)){
|
||||||
short oneToSixteen =strtoul(json[parm_uc],nullptr,10);
|
short oneToSixteen =strtoul(json[parm_uc],nullptr,10);
|
||||||
myA4988->setMIS(oneToSixteen);
|
myA4988->setMIS(oneToSixteen);
|
||||||
returnValue = A4988_NO_ERROR;
|
returnValue = A4988_NO_ERROR;
|
||||||
json.remove(parm_uc);
|
|
||||||
}
|
}
|
||||||
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_MOVE));
|
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_MOVE));
|
||||||
if (json.containsKey(parm_uc)){
|
if (json.containsKey(parm_uc)){
|
||||||
long stepsPlease = strtoul(json[parm_uc],nullptr,10);
|
long stepsPlease = strtoul(json[parm_uc],nullptr,10);
|
||||||
myA4988->doMove(stepsPlease);
|
myA4988->doMove(stepsPlease);
|
||||||
returnValue = A4988_MOVE;
|
returnValue = A4988_MOVE;
|
||||||
json.remove(parm_uc);
|
|
||||||
}
|
}
|
||||||
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_ROTATE));
|
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_ROTATE));
|
||||||
if (json.containsKey(parm_uc)){
|
if (json.containsKey(parm_uc)){
|
||||||
long degrsPlease = strtoul(json[parm_uc],nullptr,10);
|
long degrsPlease = strtoul(json[parm_uc],nullptr,10);
|
||||||
myA4988->doRotate(degrsPlease);
|
myA4988->doRotate(degrsPlease);
|
||||||
returnValue = A4988_ROTATE;
|
returnValue = A4988_ROTATE;
|
||||||
json.remove(parm_uc);
|
|
||||||
}
|
}
|
||||||
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_TURN));
|
UpperCase_P(parm_uc, PSTR(D_JSON_MOTOR_TURN));
|
||||||
if (json.containsKey(parm_uc)){
|
if (json.containsKey(parm_uc)){
|
||||||
float turnsPlease = strtod(json[parm_uc],nullptr);
|
float turnsPlease = strtod(json[parm_uc],nullptr);
|
||||||
myA4988->doTurn(turnsPlease);
|
myA4988->doTurn(turnsPlease);
|
||||||
returnValue = A4988_TURN;
|
returnValue = A4988_TURN;
|
||||||
json.remove(parm_uc);
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} else returnValue =A4988_INVALID_JSON;
|
} else returnValue =A4988_INVALID_JSON;
|
||||||
return returnValue;
|
return returnValue;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user