Skip to content

Commit 3f2b779

Browse files
committed
Update main.cpp
Additional logic for mower wheel lift/tilt. Single wheel lift has an increased delay before emergency.
1 parent 67c2bde commit 3f2b779

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Firmware/LowLevel/src/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
#define STATUS_CYCLETIME 100 // cycletime for refresh analog and digital Statusvalues
3232
#define UI_SET_LED_CYCLETIME 1000 // cycletime for refresh UI status LEDs
3333

34-
#define TILT_EMERGENCY_MILLIS 500 // Time for wheels to be lifted in order to count as emergency. This is to filter uneven ground.
35-
#define LIFT_EMERGENCY_MILLIS 2000 // Time for one wheel to be lifted in order to count as emergency. This is to filter uneven ground.
34+
#define TILT_EMERGENCY_MILLIS 2500 // Time for wheels to be lifted in order to count as emergency. This is to filter uneven ground.
35+
#define LIFT_EMERGENCY_MILLIS 500 // Time for one wheel to be lifted in order to count as emergency. This is to filter uneven ground.
3636
#define BUTTON_EMERGENCY_MILLIS 20 // Time for button emergency to activate. This is to debounce the button if triggered on bumpy surfaces
3737

3838
// Define to stream debugging messages via USB
@@ -530,7 +530,7 @@ void onPacketReceived(const uint8_t *buffer, size_t size) {
530530

531531
// returns true, if it's a good idea to charge the battery (current, voltages, ...)
532532
bool checkShouldCharge() {
533-
return status_message.v_charge < 30.0 && status_message.charging_current < 1.5 && status_message.v_battery < 29.0;
533+
return status_message.v_charge < 30.0 && status_message.charging_current < 2 && status_message.v_battery < 29.0;
534534
}
535535

536536
void updateChargingEnabled() {

0 commit comments

Comments
 (0)