     // AMBIENT LIGHT SENSOR
     byte value = LO_NIBBLE(data[1]);
     motorcycle_state.als = (K25_ALS_State)value;
-    DEBUG_PRINT("Ambient Light Sensor ");
-    if( value == 0x07 ) DEBUG_PRINT("DARK");
-    else if( value == 0x03 ) DEBUG_PRINT("LIGHT");
-    else DEBUG_PRINT("ERROR-Other");
-    DEBUG_PRINT_LN("");
 }
 
 void handle_MSG_ID_ABS_Control_Module(unsigned char *data, unsigned char length)

    // THROTTLE POSITION
    float fvalue = data[1];
    motorcycle_state.throttle_position = (K25_Throttle_Position_t)K25_THROTTLE_PERCENTAGE(fvalue);
    DEBUG_PRINT("Throttle Position: ");
    DEBUG_PRINT(motorcycle_state.throttle_position, DEC);
    DEBUG_PRINT_LN();

    // CLUTCH LEVER
    byte value = LO_NIBBLE(data[4]);
    motorcycle_state.clutch = (K25_Clutch_Lever_State)value;
    DEBUG_PRINT("Clutch: ");
    if( value == 0x0A ) DEBUG_PRINT("IN");
    else if( value == 0x06 ) DEBUG_PRINT("OUT");
    else DEBUG_PRINT("ERROR-Other");
    DEBUG_PRINT_LN("");
}

void handle_MSG_ID_ZFE_Control_Module(unsigned char *data, unsigned char length)


#include <SPI.h>
#include <mcp_can.h>
#include "BMW_R1200_GS_K25_CAN_Bus_Defines.h"
#include "BMW_R1200_GS_K25_State.h"

/* Compile time Flags */
#define DEBUG 0
#define PRINT_TO_SERIAL_CONSOLE 1

/* Helper Macros */
#define HI_NIBBLE(b) (((b) >> 4) & 0x0F)
