/****************************************************************************/
/* Copyright 1992 to 1996 MBARI                                             */
/****************************************************************************/
/* Summary  : ROV Pilot Console Switch/Lamp Assignments                     */
/* Filename : switches.c                                                    */
/* Author   : Andrew Pearce                                                 */
/* Project  : Tiburo ROV                                                    */
/* Version  : Version 1.0                                                   */
/* Created  : 11/12/92                                                      */
/* Modified : 07/29/96                                                      */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/* $Header: switches.h,v 1.1 93/07/01 14:40:05 pean Exp $
 * $Log:        switches.h,v $
 * Revision 1.1  93/07/01  14:40:05  14:40:05  pean (Andrew Pearce)
 * Initial revision
 *
 */
/****************************************************************************/

#define LIGHTING_DCON_POWER_SWITCH       0  /* switches both 48v and 240v   */
#define CAMERA_DCON_POWER_SWITCH         1
#define SONAR_DCON_POWER_SWITCH          2
#define SENSOR_DCON_POWER_SWITCH         3

#define EMERGENCY_DCON_POWER_SWITCH      4

#define LIGHTING_240V_POWER_SWITCH       5

#define INCAND_LIGHT_POWER_SWITCH        6  /* switches incandescent light   */

#define PORT_BALLAST_SWITCH              7
#define AUX_BALLAST_SWITCH               8

#define STBD_BALLAST_SWITCH              9

#define PORT_PAN_TILT_DCON_POWER_SWITCH  10
#define STBD_PAN_TILT_DCON_POWER_SWITCH  11
#define PORT_HMI_LIGHT_POWER_SWITCH     12  /* switches pair of port lights  */

#define AUX_HMI_LIGHT_POWER_SWITCH      13  /* switches pair of aux lights   */

#define STBD_HMI_LIGHT_POWER_SWITCH     14  /* switches pair of stbd lights  */

#define TOOLSLED_48V_POWER_SWITCH       15
#define TOOLSLED_240V_POWER_SWITCH      16
#define MANIP_48V_POWER_SWITCH          17
#define MANIP_240V_POWER_SWITCH         18
#define RESPONDER_POWER_SWITCH          19


#define LAMP_TEST_SWITCH                20
#define VB_FILL_POWER_SWITCH            21
#define SPARE_SWITCH_3                  22
#define FWD_LAT_POWER_SWITCH            23
#define FWD_LAT_ENABLE_SWITCH           24

#define UNUSED_0                        25

#define UNUSED_1                        27
#define UNUSED_2                        28
#define UNUSED_3                        29
#define UNUSED_4                        30

#define UNUSED_5                        31
#define PORT_VERT_POWER_SWITCH          32
#define PORT_VERT_ENABLE_SWITCH         33
#define STBD_VERT_POWER_SWITCH          34

#define STBD_VERT_ENABLE_SWITCH         35
#define AFT_LAT_POWER_SWITCH            36
#define AFT_LAT_ENABLE_SWITCH           37
#define VB_MOTOR_POWER_SWITCH           38
#define VB_MOTOR_ENABLE_SWITCH          39

#define PORT_HORIZ_POWER_SWITCH         40
#define PORT_HORIZ_ENABLE_SWITCH        41
#define STBD_HORIZ_POWER_SWITCH         42
#define STBD_HORIZ_ENABLE_SWITCH        43
#define ALARM_SWITCH                    44

#define VEHICLE_ALIVE                   45
#define THRUSTER_MASTER_POWER_SWITCH    46
#define THRUSTER_MASTER_ENABLE_SWITCH   47
#define BELLY_PACK_POWER_SWITCH         48
#define BELLY_PACK_ENABLE_SWITCH        49

#define VEHICLE_RELEASE_ARM_SWITCH      50
#define VEHICLE_RELEASE_SWITCH          51
#define TOOLSLED_RELEASE_ARM_SWITCH     52
#define TOOLSLED_RELEASE_SWITCH         53

#define BELLY_PACK_POWER_RELAY          54

/******All Switches with numbers higher than 63 are on input board B ********/
/* Subtract 63 for bit number                                               */
#define BOARD_A_OFFSET                   0
#define BOARD_B_OFFSET                  64

#define AUTO_HEADING_SWITCH             64
#define AUTO_DEPTH_SWITCH               65
#define AUTO_ALTITUDE_SWITCH            66
#define AUTO_POSITION_SWITCH            67
#define SPARE_TRAY_SWITCH_1             68
#define JOYSTICK_LOCK_SWITCH            69
#define JOYSTICK_RANGE_SWITCH           70

#define SCIENCE_CONTROLS_SWITCH         71
#define SPARE_TRAY_SWITCH_2             72
#define SPARE_TRAY_SWITCH_3             73

#define VERT_JOYSTICK_LOCK_SWITCH       74
#define LEFT_THUMBSWITCH_UP_LEFT        75
#define LEFT_THUMBSWITCH_DOWN_RIGHT     76
#define LEFT_THUMBSWITCH_DOWN_LEFT      96
#define LEFT_THUMBSWITCH_UP_RIGHT       97

#define RIGHT_THUMBSWITCH_UP            98
#define RIGHT_THUMBSWITCH_DOWN          99
#define RIGHT_THUMBSWITCH_LEFT         100
#define RIGHT_THUMBSWITCH_RIGHT        101

#define TRIGGER_SWITCH_1               102
#define TRIGGER_SWITCH_2               103
#define BAR_SWITCH                     104




