           break;
         case ENGINE_GREEN:
           id = ENGINE_ID;
-          dlc = 2;
+          dlc = 3;
+          data[0] = 0x10;
+          data[1] = 0xF0;
+          data[2] = 0x10;
+          break;
+        case ENGINE_RED:
+          id = ENGINE_ID;
+          dlc = 3;
+          data[0] = 0xB0;
+          data[1] = 0x00;
+          data[2] = 0x00;
+          break;
+        case ENGINE_BLUE:
+          id = ENGINE_ID;
+          dlc = 3;
           data[0] = 0x10;
           data[1] = 0x10;
-          break;
-        case ENGINE_RED:
-          break;
-        case ENGINE_BLUE:
+          data[2] = 0xF0;
           break;
         default:
           break;


    // Flush the serial buffer
    Serial.flush();
    delay(1000);    // delay to actually be able to see serial output
}



const int MIL_ID = 0x7e0;
const int DOOR_ID = 0x7d0;
const int ENGINE_ID = 0x7a0;
bool SHOULD_GENERATE_MESSAGES = false;
const int DELAY_TIME = 100; // milliseconds

// Preset CAN messages (for IR remote)
typedef enum {
