From e71ddaac7acc6db8afbc4a8e3e01f9d04ad7d1a9 Mon Sep 17 00:00:00 2001
From: Sergi Hernandez Juan <shernand@iri.upc.edu>
Date: Tue, 19 Oct 2021 20:08:50 +0200
Subject: [PATCH] Added a service to set the car lights. Added an OFF option to
 the set_semaphore service.

---
 CMakeLists.txt         |  1 +
 srv/set_car_lights.srv | 13 +++++++++++++
 srv/set_semaphore.srv  |  7 ++++---
 3 files changed, 18 insertions(+), 3 deletions(-)
 create mode 100644 srv/set_car_lights.srv

diff --git a/CMakeLists.txt b/CMakeLists.txt
index fdd2850..0800989 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,6 +62,7 @@ add_service_files(
   FILES
   get_opendrive_map.srv
   set_semaphore.srv
+  set_car_lights.srv
 #   Service1.srv
 #   Service2.srv
 )
diff --git a/srv/set_car_lights.srv b/srv/set_car_lights.srv
new file mode 100644
index 0000000..a450bc0
--- /dev/null
+++ b/srv/set_car_lights.srv
@@ -0,0 +1,13 @@
+uint8 CAR_OFF = 0
+uint8 CAR_NORMAL_DRIVE = 1
+uint8 CAR_BRAKE = 2
+uint8 CAR_TURN_LEFT = 3
+uint8 CAR_TURN_RIGHT = 4
+uint8 CAR_PARKED = 5
+uint8 CAR_EMERGENCY = 6
+uint8 CAR_AMBULANCE = 7
+uint8 CAR_CHARGING = 8
+
+uint8 lights
+---
+
diff --git a/srv/set_semaphore.srv b/srv/set_semaphore.srv
index 20846dd..ae5f8b4 100644
--- a/srv/set_semaphore.srv
+++ b/srv/set_semaphore.srv
@@ -1,6 +1,7 @@
-uint8 SEM_RED = 0
-uint8 SEM_GREEN = 1
-uint8 SEM_ORANGE_BLINK = 2
+uint8 SEM_OFF = 0
+uint8 SEM_RED = 1
+uint8 SEM_GREEN = 2
+uint8 SEM_ORANGE_BLINK = 3
 
 uint8 color
 ---
-- 
GitLab