From 7f06533fe7006330345b09c856b2bbd4674f906c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Thu, 11 Aug 2022 14:22:56 +0200 Subject: [PATCH] app: add artnet command to set motor speed --- application.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/application.c b/application.c index b9b457d..bc3dc15 100644 --- a/application.c +++ b/application.c @@ -1169,10 +1169,17 @@ void main(void) strip_rgbw(-1, -1, -1, (radio_esp8266_received[18 + 6] << 8) + radio_esp8266_received[18 + 7]); } break; - case UNIVERSE_OFFSET + 1: // dial position - if (dmx_length >= 3) { + case UNIVERSE_OFFSET + 1: // dial position or speed + if (dmx_length >= 5) { +/* uint32_t dial_position = radio_esp8266_received[18 + 0] * 60 * 60 + radio_esp8266_received[18 + 1] * 60 + radio_esp8266_received[18 + 2]; command_dials(&dial_position); +*/ + int16_t dial_speed = radio_esp8266_received[18 + 4] * 2; + if (radio_esp8266_received[18 + 3] > 127) { + dial_speed = -dial_speed; + } + drv8825_speed(dial_speed); } break; case UNIVERSE_OFFSET + 2: // text front line 1