ready to test capture Route and Autopiloz
This commit is contained in:
+8
-6
@@ -15,8 +15,9 @@
|
||||
#include "menu.h"
|
||||
#include "menuAction.h"
|
||||
#include "SpecialMenus/menuPidSettings.h"
|
||||
#include "SpecialMenus/menuManualDrive.h"
|
||||
#include "SpecialMenus/menuCaptureRoute.h"
|
||||
#include "SpecialMenus/ManualDrive/menuManualDrive.h"
|
||||
#include "SpecialMenus/CaptureRoute/menuCaptureRoute.h"
|
||||
#include "SpecialMenus/Autopilot/menuAutopilot.h"
|
||||
#include "SpecialMenus/menuGPS.h"
|
||||
|
||||
MoveControl moveController;
|
||||
@@ -34,12 +35,11 @@ void controllerPrintBattery();
|
||||
void i2cScanner();
|
||||
void restart();
|
||||
|
||||
void exitDriveMode() {driveManager.changeModus(Modi::Off);}
|
||||
|
||||
void setup() {
|
||||
Serial.begin(115200);
|
||||
std::cout << "Welcome to Kleiax-Rover" << std::endl;
|
||||
std::cout << "All actions from the main programm run on" << xPortGetCoreID() << std::endl;
|
||||
std::cout << "All actions from the main programm run on Core -> " << xPortGetCoreID() << std::endl;
|
||||
|
||||
Wire.begin(21, 19);
|
||||
// i2cScanner();
|
||||
@@ -67,6 +67,7 @@ void setup() {
|
||||
MenuPidSettings* pidr_m = new MenuPidSettings(moveController.getPID(1));
|
||||
MenuManualControl* man_m = new MenuManualControl(&driveManager);
|
||||
MenuCaptureRoute* cap_m = new MenuCaptureRoute(&driveManager);
|
||||
MenuAutopilot* auto_m = new MenuAutopilot(&driveManager);
|
||||
MenuGPS* gps_m = new MenuGPS(driveManager.getNavigation()->getGPS());
|
||||
|
||||
// Set Menus on LCD
|
||||
@@ -77,6 +78,7 @@ void setup() {
|
||||
pidr_m->setLcd(lcd);
|
||||
man_m->setLcd(lcd);
|
||||
cap_m->setLcd(lcd);
|
||||
auto_m->setLcd(lcd);
|
||||
gps_m->setLcd(lcd);
|
||||
|
||||
|
||||
@@ -91,7 +93,7 @@ void setup() {
|
||||
main_m->addEntry(restart_e);
|
||||
|
||||
// Entry for the mode Menu
|
||||
MenuAction* autopilot_e = new MenuAction("Autopilot", dummy);
|
||||
MenuAction* autopilot_e = new MenuAction("Autopilot", auto_m);
|
||||
MenuAction* captureRoute_e = new MenuAction("Capture Route", cap_m);
|
||||
MenuAction* consolControl_e = new MenuAction("Consol Control", dummy);
|
||||
MenuAction* manualControl_e = new MenuAction("Manual Control", man_m);
|
||||
@@ -153,7 +155,7 @@ void callbackControllerAction() {
|
||||
|
||||
void callbackControllerConnect() {
|
||||
std::cout << "Controller connected to ESP32" << std::endl;
|
||||
std::cout << "All actions from the Controller run on" << xPortGetCoreID() << std::endl;
|
||||
std::cout << "All actions from the Controller run on Core -> " << xPortGetCoreID() << std::endl;
|
||||
|
||||
// TODO: Display is not functional without this seconde init, first init is in setup()
|
||||
lcd->init();
|
||||
|
||||
Reference in New Issue
Block a user