/****************************************************************************************/
/* Copyright 1990 to 1996 MBARI                                                         */
/****************************************************************************************/
/* Summary  : SIO32 Serial Channel assignments                                          */ 
/* Filename : sio32Chan.h                                                               */
/* Author   : Andrew Pearce                                                             */
/* Project  : Tiburon ROV                                                               */
/* Version  : 1.0                                                                       */
/* Created  : 10/12/92                                                                  */
/* Modified : 05/02/96                                                                  */
/* Archived :                                                                           */
/****************************************************************************************/

    /* ***************** Tiburon VME GMS Board Channel Assignments *************** */

#define AC_MICRO_SERIAL_CHAN 	      GMS_BOARD |  0 /* AC Power Can Micro          JP2 */
#define VME_IBC_SERIAL_CHAN	      GMS_BOARD |  1 /* VME Can Data Concentrator   JP2 */
#define STBD_PAN_TILT_CHAN	      GMS_BOARD |  2 /* Starboard Pan/Tilt          JP2 */

#define PORT_PAN_TILT_CHAN	      GMS_BOARD |  3 /* Port Pan/Tilt               JP3 */
#define SONAR_IBC_SERIAL_CHAN	      GMS_BOARD |  4 /* Sonar Data Concentrator     JP3 */
#define SENSOR_IBC_SERIAL_CHAN	      GMS_BOARD |  5 /* Sensor Data Concentrator    JP3 */

#define CAMERA_IBC_SERIAL_CHAN	      GMS_BOARD |  6 /* Camera Data Concentrator    JP4 */
#define EMERGENCY_REC_SERIAL_CHAN     GMS_BOARD |  7 /* Emergency Data Concentrator JP4 */
#define POWER_CAN_IBC_A_SERIAL_CHAN   GMS_BOARD |  8 /* Power Can IBC "A"           JP4 */

#define PORT_VERT_THRUST_SERIAL_CHAN  GMS_BOARD |  9 /* Port Vertical Thruster      JP5 */
#define PORT_HORIZ_THRUST_SERIAL_CHAN GMS_BOARD | 10 /* Port Horizontal Thruster    JP5 */
#define STBD_HORIZ_THRUST_SERIAL_CHAN GMS_BOARD | 11 /* Sbtd Horizontal Thruster    JP5 */

#define VB_MOTOR_SERIAL_CHAN          GMS_BOARD | 12 /* VB System Motor             JP6 */
#define TOOLSLED_RS485_0_CHAN         GMS_BOARD | 13 /* Toolsled RS485 Chan 0       JP6 */

#define MANIPULATOR_SERIAL_CHAN       GMS_BOARD | 14 /* Manipulator Serial Channel  JP7 */
#define LIGHTING_IBC_SERIAL_CHAN      GMS_BOARD | 15 /* Lighting Data Concentrator  JP7 */

    /* ******************** Serial Board Power Supply Split ********************** */

#define STBD_VERT_THRUST_SERIAL_CHAN  GMS_BOARD | 16 /* Stbd Vertical Thruster      JP7 */

#define FWD_LAT_THRUST_SERIAL_CHAN    GMS_BOARD | 17 /* Forward Lateral Thruster    JP8 */
#define POWER_CAN_IBC_B_SERIAL_CHAN   GMS_BOARD | 18 /* Power Can IBC "B"           JP8 */
#define AFT_LAT_THRUST_SERIAL_CHAN    GMS_BOARD | 19 /* Aft Lateral Thruster        JP8 */

#define TOOLSLED_RS485_1_CHAN         GMS_BOARD | 20 /* Toolsled RS485 Chan 1       JP9 */
#define TOOLSLED_RS232_CHAN           GMS_BOARD | 21 /* Toolsled RS232              JP9 */
#define SPARE_RS232_0		      GMS_BOARD | 22 /* Spare RS232                 JP9 */

#define SIO32_MICROCONTROLLER_CHAN    GMS_BOARD | 23 /* SIO32 mezzanine board micro     */



    /* ************** Tiburon VME Telemetery Board Channel Assignments *********** */

#define TIBURON_SPARE_0_485_CHAN    TELEM_BOARD | 00 /* Spare RS485 Channel             */
#define STBD_CAMERA_SERIAL_CHAN     TELEM_BOARD | 01 /* Starboard Color Camera          */
#define PORT_CAMERA_SERIAL_CHAN     TELEM_BOARD | 02 /* Port Color Camera               */
#define TIBURON_SPARE_1_485_CHAN    TELEM_BOARD | 03 /* Spare RS485 Channel             */
#define TIBURON_SPARE_2_485_CHAN    TELEM_BOARD | 04 /* Spare RS485 Channel             */
#define TIBURON_SPARE_3_232_CHAN    TELEM_BOARD | 05 /* Spare RS232 or RS485 Channel    */
#define TIBURON_SPARE_4_232_CHAN    TELEM_BOARD | 06 /* Spare RS232 or RS485 Channel    */
#define TIBURON_TELEM_MICRO_CHAN    TELEM_BOARD | 07 /* Telemetery board micro          */



    /* **************** Console Telemetery Board Channel Assignments ************* */

#define PDU_MICRO_SERIAL_CHAN       TELEM_BOARD | 00 /* PDU microcontroller board       */
#define LAPBOX_1_SERIAL_CHAN        TELEM_BOARD | 01 /* Lapbox 1 RS485 Channel          */
#define LAPBOX_2_SERIAL_CHAN        TELEM_BOARD | 02 /* Lapbox 2 RS485 Channel          */
#define BELLYPACK_SERIAL_CHAN       TELEM_BOARD | 03 /* Belly pack micro                */
#define CONSOLE_SPARE_2_485_CHAN    TELEM_BOARD | 04 /* Spare RS485 Channel             */
#define CONSOLE_SPARE_3_232_CHAN    TELEM_BOARD | 05 /* Spare RS232 or RS485 Channel    */
#define CONSOLE_SPARE_4_232_CHAN    TELEM_BOARD | 06 /* Spare RS232 or RS485 Channel    */
#define CONSOLE_TELEM_MICRO_CHAN    TELEM_BOARD | 07 /* Telemetery board micro          */



