Hallo zusammen,
ich habe mich mal wieder dran gesetzt das Webinterface mit Azuritber zum laufen zu bekommen.
Leider komme ich nicht weiter.
Ausgangssituation:
Azuritber DEV 1.86auf den Due gehieft. Läuft
Webinterface vom 01.06. auf den ESP geladen, Data geladen. Läuft.
Dann die Pfods aus dem Webinterface vom 01.06 in das Azuritber DEV 1.86 Verzeichnis kopiert und diese Änderungen gemacht:
//#define TEENSYDUINO true
#define STANDARD true //choose normal code for one Perimetersensor
//#define FUERSTRUPRECHT true //choose for two Perimetersensor and Fürst Ruprecht Stepper application
und versucht zu kompilieren. Das hat mit der Webinterface version vom 22.05 funktioniert.
Jetzt bekomme ich das hier:
:
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "
Arduino Due (Programming Port)"
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendErrorMenu(boolean)':
pfod.cpp:554:44: error: 'ERR_MOTOR_FRONT_LEFT' was not declared in this scope
serialPort->print(robot->errorCounterMax[ERR_MOTOR_FRONT_LEFT]); //FR:ERR_MOTOR_LEFT
^
pfod.cpp:561:44: error: 'ERR_MOTOR_FRONT_RIGHT' was not declared in this scope
serialPort->print(robot->errorCounterMax[ERR_MOTOR_FRONT_RIGHT]); //FR:ERR_MOTOR_RIGHT
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendMowMenu(boolean)':
pfod.cpp:738:27: error: 'class Robot' has no member named 'Mow1_Power'
serialPort->print(robot->Mow1_Power);
^
pfod.cpp:740:27: error: 'class Robot' has no member named 'Mow2_Power'
serialPort->print(robot->Mow2_Power);
^
pfod.cpp:742:27: error: 'class Robot' has no member named 'Mow3_Power'
serialPort->print(robot->Mow3_Power);
^
pfod.cpp:757:60: error: 'class Robot' has no member named 'highGrassSpeedCoeff'
sendSlider("o03", F("High Grass speed Ratio % "), robot->highGrassSpeedCoeff, "", 0.1, 1, 0.2);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessMowMenu(String)':
pfod.cpp:786:68: error: 'class Robot' has no member named 'highGrassSpeedCoeff'
else if (pfodCmd.startsWith("o03")) processSlider(pfodCmd, robot->highGrassSpeedCoeff, 0.1);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendPerimeterMenu(boolean)':
pfod.cpp:894:15: error: 'class Robot' has no member named 'perimeterInsideRight'
if(robot->perimeterInsideRight) serialPort->print(F(" Inside "));
^
pfod.cpp:907:60: error: 'class Robot' has no member named 'perimeterMagMaxValue'
sendSlider("e21", F("Perimeter MAG MAX VALUE"), robot->perimeterMagMaxValue, "", 10 , 20000, 5000);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessPerimeterMenu(String)':
pfod.cpp:936:69: error: 'class Robot' has no member named 'perimeterMagMaxValue'
else if (pfodCmd.startsWith("e21")) processSlider(pfodCmd, robot->perimeterMagMaxValue, 10);
^
pfod.cpp:943:28: error: 'pinPerimeterLeft' was not declared in this scope
robot->perimeter.begin(pinPerimeterLeft, pinPerimeterRight);
^
pfod.cpp:943:46: error: 'pinPerimeterRight' was not declared in this scope
robot->perimeter.begin(pinPerimeterLeft, pinPerimeterRight);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendRainMenu(boolean)':
pfod.cpp:998:21: error: 'class Robot' has no member named 'Enable_Screen'
sendYesNo(robot->Enable_Screen);
^
pfod.cpp:1000:29: error: 'class Robot' has no member named 'temperatureTeensy'
serialPort->print(robot->temperatureTeensy);
^
pfod.cpp:1002:29: error: 'class Robot' has no member named 'temperatureImu'
serialPort->print(robot->temperatureImu);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessRainMenu(String)':
pfod.cpp:1013:38: error: 'class Robot' has no member named 'Enable_Screen'
else if (pfodCmd == "m03") robot->Enable_Screen = !robot->Enable_Screen;
^
pfod.cpp:1013:62: error: 'class Robot' has no member named 'Enable_Screen'
else if (pfodCmd == "m03") robot->Enable_Screen = !robot->Enable_Screen;
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendGPSMenu(boolean)':
pfod.cpp:1043:58: error: 'class Robot' has no member named 'gpsSpeedIgnoreTime'
sendSlider("q02", F("GPS speed ignore time"), robot->gpsSpeedIgnoreTime, "", 1, 10000);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessGPSMenu(String)':
pfod.cpp:1075:71: error: 'class Robot' has no member named 'gpsSpeedIgnoreTime'
else if (pfodCmd.startsWith("q02")) processSlider(pfodCmd, robot->gpsSpeedIgnoreTime, 1);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendSdCardLogMenu(boolean)':
pfod.cpp:1096:3: error: 'File' was not declared in this scope
File root;
^
pfod.cpp:1096:8: error: expected ';' before 'root'
File root;
^
pfod.cpp:1097:8: error: expected ';' before 'entry'
File entry;
^
pfod.cpp:1099:3: error: 'root' was not declared in this scope
root = SD.open("/");
^
pfod.cpp:1099:10: error: 'SD' was not declared in this scope
root = SD.open("/");
^
pfod.cpp:1100:3: error: 'entry' was not declared in this scope
entry = root.openNextFile(); // remove title from list
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessSdCardLogMenu(String)':
pfod.cpp:1173:5: error: 'File' was not declared in this scope
File root = SD.open("/");
^
pfod.cpp:1173:10: error: expected ';' before 'root'
File root = SD.open("/");
^
pfod.cpp:1174:10: error: expected ';' before 'entry'
File entry = root.openNextFile(); // remove title from list
^
pfod.cpp:1176:12: error: expected ';' before 'entry'
File entry = root.openNextFile();
^
pfod.cpp:1177:13: error: 'entry' was not declared in this scope
if (! entry) {
^
pfod.cpp:1180:7: error: 'SD' was not declared in this scope
SD.remove(entry.name());
^
pfod.cpp:1180:17: error: 'entry' was not declared in this scope
SD.remove(entry.name());
^
pfod.cpp:1196:5: error: 'File' was not declared in this scope
File myFile;
^
pfod.cpp:1196:10: error: expected ';' before 'myFile'
File myFile;
^
pfod.cpp:1197:5: error: 'myFile' was not declared in this scope
myFile = SD.open(logFileName.c_str());
^
pfod.cpp:1197:14: error: 'SD' was not declared in this scope
myFile = SD.open(logFileName.c_str());
^
pfod.cpp:1211:18: error: 'class Robot' has no member named 'resetWatchdogForPfod'
robot->resetWatchdogForPfod();
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessRemoteMenu(String)':
pfod.cpp:1513:32: error: 'class Robot' has no member named 'teensyBootLoader'
if (pfodCmd == "h05" ) robot->teensyBootLoader(); //use by pi to reset teensy
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessDateTimeMenu(String)':
pfod.cpp:1643:12: error: 'class Robot' has no member named 'pfodSetDateTime'
robot->pfodSetDateTime(robot->datetime.time.hour, robot->datetime.time.minute, 0, robot->datetime.date.day, robot->datetime.date.month, robot->datetime.date.year);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessCommandMenu(String)':
pfod.cpp:2002:10: error: 'class Robot' has no member named 'userOut1'
robot->userOut1 = 1;
^
pfod.cpp:2003:10: error: 'class Robot' has no member named 'setUserOut'
robot->setUserOut();
^
pfod.cpp:2007:10: error: 'class Robot' has no member named 'userOut1'
robot->userOut1 = 0;
^
pfod.cpp:2008:10: error: 'class Robot' has no member named 'setUserOut'
robot->setUserOut();
^
pfod.cpp:2012:10: error: 'class Robot' has no member named 'userOut2'
robot->userOut2 = 1;
^
pfod.cpp:2013:10: error: 'class Robot' has no member named 'setUserOut'
robot->setUserOut();
^
pfod.cpp:2017:10: error: 'class Robot' has no member named 'userOut2'
robot->userOut2 = 0;
^
pfod.cpp:2018:10: error: 'class Robot' has no member named 'setUserOut'
robot->setUserOut();
^
pfod.cpp:2022:10: error: 'class Robot' has no member named 'userOut3'
robot->userOut3 = 1;
^
pfod.cpp:2023:10: error: 'class Robot' has no member named 'setUserOut'
robot->setUserOut();
^
pfod.cpp:2027:10: error: 'class Robot' has no member named 'userOut3'
robot->userOut3 = 0;
^
pfod.cpp:2028:10: error: 'class Robot' has no member named 'setUserOut'
robot->setUserOut();
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendTestOdoMenu(boolean)':
pfod.cpp:2259:32: error: 'class Robot' has no member named 'perimeterNoise'
serialPort->print(int(robot->perimeterNoise));
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl::sendStepperMenu(boolean)':
pfod.cpp:2415:21: error: 'class Robot' has no member named 'enable_spreadCycle'
sendYesNo(robot->enable_spreadCycle);
^
pfod.cpp:2417:48: error: 'class Robot' has no member named 'rms'
sendSlider("S03", F("RMS current "), robot->rms, "", 1, 1200, 200);
^
pfod.cpp:2418:47: error: 'class Robot' has no member named 'microSteps'
sendSlider("S04", F("MicroSteps "), robot->microSteps, "", 1, 128, 0);
^
pfod.cpp:2419:63: error: 'class Robot' has no member named 'i_hold'
sendSlider("S05", F("Ihold - Standstill current "), robot->i_hold, "", 1, 31, 0);
^
pfod.cpp:2420:62: error: 'class Robot' has no member named 'i_run'
sendSlider("S06", F("i_run -
Motor run current "), robot->i_run, "", 1, 31, 0);
^
pfod.cpp:2421:66: error: 'class Robot' has no member named 'i_holddelay'
sendSlider("S07", F("Iholddelay -
motor power down "), robot->i_holddelay, "", 1, 31, 0);
^
pfod.cpp:2422:73: error: 'class Robot' has no member named 'f_clktrim'
sendSlider("S08", F("fclktrim - clockgenerator (31=12MHz) "), robot->f_clktrim, "", 1, 31, 0);
^
pfod.cpp:2424:49: error: 'class Robot' has no member named 'steering_PWM'
sendSlider("S11", F("Steering PWM "), robot->steering_PWM, "", 1, 500, 0);
^
pfod.cpp:2425:49: error: 'class Robot' has no member named 'steering_kp'
sendSlider("S12", F("Steering kp "), robot->steering_kp, "", 1, 200, 0);
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'void RemoteControl:
rocessStepperMenu(String)':
pfod.cpp:2434:10: error: 'class Robot' has no member named 'enable_spreadCycle'
robot->enable_spreadCycle = !robot->enable_spreadCycle;
^
pfod.cpp:2434:39: error: 'class Robot' has no member named 'enable_spreadCycle'
robot->enable_spreadCycle = !robot->enable_spreadCycle;
^
pfod.cpp:2437:70: error: 'class Robot' has no member named 'rms'
else if (pfodCmd.startsWith("S03")) processSlider(pfodCmd, robot->rms, 1);
^
pfod.cpp:2438:70: error: 'class Robot' has no member named 'microSteps'
else if (pfodCmd.startsWith("S04")) processSlider(pfodCmd, robot->microSteps, 1);
^
pfod.cpp:2439:70: error: 'class Robot' has no member named 'i_hold'
else if (pfodCmd.startsWith("S05")) processSlider(pfodCmd, robot->i_hold, 1);
^
pfod.cpp:2440:70: error: 'class Robot' has no member named 'i_run'
else if (pfodCmd.startsWith("S06")) processSlider(pfodCmd, robot->i_run, 1);
^
pfod.cpp:2441:70: error: 'class Robot' has no member named 'i_holddelay'
else if (pfodCmd.startsWith("S07")) processSlider(pfodCmd, robot->i_holddelay, 1);
^
pfod.cpp:2442:70: error: 'class Robot' has no member named 'f_clktrim'
else if (pfodCmd.startsWith("S08")) processSlider(pfodCmd, robot->f_clktrim, 1);
^
pfod.cpp:2443:70: error: 'class Robot' has no member named 'steering_PWM'
else if (pfodCmd.startsWith("S11")) processSlider(pfodCmd, robot->steering_PWM, 1);
^
pfod.cpp:2444:70: error: 'class Robot' has no member named 'steering_kp'
else if (pfodCmd.startsWith("S12")) processSlider(pfodCmd, robot->steering_kp, 1);
^
pfod.cpp:2445:56: error: 'tmc2208settings' was not declared in this scope
else if (pfodCmd.startsWith("S09")) tmc2208settings();
^
D:\users\Michael neu\Documents\Ardumower\Firmware\AzuritBer-DEV 1.86-26.05.22\ardumower\pfod.cpp: In member function 'boolean RemoteControl::readSerial()':
pfod.cpp:2691:14: error: 'class Robot' has no member named 'sdcardToPfod'
robot->sdcardToPfod = false;
^
pfod.cpp:2818:16: error: 'class Robot' has no member named 'sdcardToPfod'
robot->sdcardToPfod = true;
^
exit status 1
'ERR_MOTOR_FRONT_LEFT' was not declared in this scope
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Wo mache ich den Fehler?
Danke im Voraus
Gruss Michael