blob: 397d44d86a3305bfc9777a4ce5be8210095b8bdd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "mode_dirc.h"
#include "io.h"
#include "hypervisor.h"
#include "modes.h"
#include "../shared/util.h"
#include "orangutan_shim.h"
int16_t g_w2_mode_dirc_motor_l = 0;
int16_t g_w2_mode_dirc_motor_r = 0;
double g_w2_mode_dirc_power = 1.0;
void w2_mode_dirc() {
// if (g_w2_connected) g_w2_mode_dirc_power = 1.0;
// else g_w2_mode_dirc_power = W2_MAX(0, g_w2_mode_dirc_power - 0.01);
// if (g_w2_mode_dirc_power == 0.0) w2_modes_call(W2_M_HALT);
set_motors(g_w2_mode_dirc_motor_l * g_w2_mode_dirc_power, g_w2_mode_dirc_motor_r * g_w2_mode_dirc_power);
}
|