added more functions for capture route

This commit is contained in:
2022-02-01 18:26:57 +01:00
parent 44be2b2b77
commit 894f3439bd
12 changed files with 59 additions and 15 deletions
@@ -7,8 +7,16 @@ CaptureRoute::CaptureRoute(MoveControl* moveControl, Navigation* navigation)
void CaptureRoute::loop() {
ManualControl::loop();
if (millis() - this->last_millis < delay) {
return;
}
this->runCaptureRoute();
this->last_millis = millis();
}
void CaptureRoute::runCaptureRoute() {
if (Ps3.data.button.triangle) {
this->navigation->addCurrentPosToRoute();
}
}
@@ -6,6 +6,7 @@
#include "driveModi/Modi/ManualControl/manualControl.h"
#include "navigation.h"
class CaptureRoute : public ManualControl {
public:
CaptureRoute(MoveControl* moveControl, Navigation* navigation);
@@ -15,6 +16,9 @@ class CaptureRoute : public ManualControl {
private:
Navigation* navigation;
uint32_t last_millis = 0;
uint16_t delay = 200;
};
#endif // CAPTURE_ROUTE_H