summaryrefslogtreecommitdiff
path: root/client/ui_dirc.c
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-06-01 10:02:07 +0200
committerlonkaars <loek@pipeframe.xyz>2022-06-01 10:02:07 +0200
commit35cdecc0134b82d69b120533b091b8e5b58415e1 (patch)
tree6a66f2995f787a109224e3daf8b19ecbbfb3c03b /client/ui_dirc.c
parent139651d45a72d57c5147e2854647d95cb87c9e4e (diff)
direct control toy working
Diffstat (limited to 'client/ui_dirc.c')
-rw-r--r--client/ui_dirc.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/client/ui_dirc.c b/client/ui_dirc.c
index 118a3ea..13b2d10 100644
--- a/client/ui_dirc.c
+++ b/client/ui_dirc.c
@@ -1,4 +1,6 @@
#include "../shared/util.h"
+#include "../shared/protocol.h"
+#include "commands.h"
#include "ui.h"
void w2_ui_bar_graph(unsigned int percent) {
@@ -45,7 +47,12 @@ int w2_avg(int *samples, unsigned int sample_count) {
W2_DIRC_MOTOR_DRIVER(l);
W2_DIRC_MOTOR_DRIVER(r);
-void w2_ui_dirc() {
+void w2_ui_dirc_init() {
+ w2_send_mode(W2_M_DIRC);
+}
+
+void w2_ui_dirc(bool first) {
+ if (first) w2_ui_dirc_init();
int ch = 0;
unsigned int lb = 0;
unsigned int lf = 0;
@@ -64,4 +71,6 @@ void w2_ui_dirc() {
char temp[32] = {0};
sprintf(temp, "l: %04i, r: %04i", drive_l, drive_r);
mvaddstr(4, 0, temp);
+
+ w2_send_dirc(drive_l, drive_r);
}