/****************************************************************************/
/* Copyright 1993 to 1995 MBARI                                             */
/****************************************************************************/
/* Summary  : Sensor Dcon Interface Module Definitions for VxWorks          */
/* Filename : sensorDcon.h                                                  */
/* Author   : Andrew Pearce                                                 */
/* Project  : Tiburon                                                       */
/* Version  : Version 1.0                                                   */
/* Created  : 07/08/93                                                      */
/* Modified : 11/02/95                                                      */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/* $Header: /usr/tiburon/.cvsroot/vw/h/sensorDcon.h,v 1.1.1.1 1997/05/16 22:33:05 pean Exp $
 * $Log: sensorDcon.h,v $
 * Revision 1.1.1.1  1997/05/16 22:33:05  pean
 * Initial check in after software freeze.
 *
 *
 */
/****************************************************************************/

#define SENSOR_IBC_STACKSIZE     5000   /* Sensor Dcon Task Stack Size & TCB*/
                                        /* Sensor Dcon Data Mgr Item Prefix */
#define SENSOR_IBC_DM_PREFIX    "TIBURON.SENSOR_IBC."

#define DECIBARS_TO_METERS      0.99195 /* Converts Decibars to M Sea Water */
#define DEPTH_FILTER_SAMPLES    5       /* Median filter uses 5 samples     */

/********************** Data Manager Thruster Item Names ********************/

#define HOUSING_WATER_ALARM_DM                      "HOUSING_WATER_ALARM"
#define JBOX_WATER_ALARM_DM                         "JBOX_WATER_ALARM"
#define WATER_ALARM_THRESH_DM                       "WATER_ALARM_THRESHOLD"

#define SETUP_CTD_SENSORS_CMD_DM                    "SETUP_CTD_SENSORS"
#define CONDUCTIVITY_SENSOR_DM                      "CONDUCTIVITY"
#define TEMPERATURE_SENSOR_DM                       "TEMPERATURE"
#define PRESSURE_SENSOR_DM                          "PRESSURE"
#define PRESSURE_SENSOR_OFFSET_DM                   "PRESSURE_OFFSET"

#define OXYGEN_SENSOR_RAW_CURRENT_VOLTS_DM          "OXYGEN_SENSOR.RAW_CURRENT_VOLTS"
#define OXYGEN_SENSOR_RAW_TEMP_VOLTS_DM             "OXYGEN_SENSOR.RAW_TEMP_VOLTS"
#define OXYGEN_SENSOR_TEMPERATURE_READING_DM        "OXYGEN_SENSOR.TEMPERATURE_READING"
#define OXYGEN_SENSOR_CURRENT_READING_DM            "OXYGEN_SENSOR.CURRENT_READING"
#define OXYGEN_SENSOR_CURRENT_DELTA_DM              "OXYGEN_SENSOR.CURRENT_DELTA"

#define TRANSMISSOMETER_SENSOR_DM                   "TRANSMISSOMETER"

#define DEPTH_METERS_DM                             "DEPTH.METERS"
#define DEPTH_DATA_VALID_DM                         "DEPTH.DATA_VALID"

#define CONDUCTIVITY_SENSOR_CURRENT_DM              "CONDUCTIVITY_SENSOR.CURRENT"
#define CONDUCTIVITY_SENSOR_CURRENT_ALARM_DM        "CONDUCTIVITY_SENSOR.CURRENT_ALARM"
#define CONDUCTIVITY_SENSOR_CURRENT_WARN_THRESH_DM  "CONDUCTIVITY_SENSOR.CURRENT_WARN_THRESH"
#define CONDUCTIVITY_SENSOR_CURRENT_ALARM_THRESH_DM "CONDUCTIVITY_SENSOR.CURRENT_ALARM_THRESH"

#define TEMPERATURE_SENSOR_CURRENT_DM               "TEMPERATURE_SENSOR.CURRENT"
#define TEMPERATURE_SENSOR_CURRENT_ALARM_DM         "TEMPERATURE_SENSOR.CURRENT_ALARM"
#define TEMPERATURE_SENSOR_CURRENT_WARN_THRESH_DM   "TEMPERATURE_SENSOR.CURRENT_WARN_THRESH"
#define TEMPERATURE_SENSOR_CURRENT_ALARM_THRESH_DM  "TEMPERATURE_SENSOR.CURRENT_ALARM_THRESH"

#define PRESSURE_SENSOR_CURRENT_DM                  "PRESSURE_SENSOR.CURRENT"
#define PRESSURE_SENSOR_CURRENT_ALARM_DM            "PRESSURE_SENSOR.CURRENT_ALARM"
#define PRESSURE_SENSOR_CURRENT_WARN_THRESH_DM      "PRESSURE_SENSOR.CURRENT_WARN_THRESH"
#define PRESSURE_SENSOR_CURRENT_ALARM_THRESH_DM     "PRESSURE_SENSOR.CURRENT_ALARM_THRESH"

#define SAMPLING_PUMP_CURRENT_DM                    "SAMPLING_PUMP.CURRENT"
#define SAMPLING_PUMP_CURRENT_ALARM_DM              "SAMPLING_PUMP.CURRENT_ALARM"
#define SAMPLING_PUMP_CURRENT_WARN_THRESH_DM        "SAMPLING_PUMP.CURRENT_WARN_THRESH"
#define SAMPLING_PUMP_CURRENT_ALARM_THRESH_DM       "SAMPLING_PUMP.CURRENT_ALARM_THRESH"

#define OXYGEN_SENSOR_CURRENT_DM                    "OXYGEN_SENSOR.CURRENT"
#define OXYGEN_SENSOR_CURRENT_ALARM_DM              "OXYGEN_SENSOR.CURRENT_ALARM"
#define OXYGEN_SENSOR_CURRENT_WARN_THRESH_DM        "OXYGEN_SENSOR.CURRENT_WARN_THRESH"
#define OXYGEN_SENSOR_CURRENT_ALARM_THRESH_DM       "OXYGEN_SENSOR.CURRENT_ALARM_THRESH"

#define TRANSMISSOMETER_CURRENT_DM                  "TRANSMISSOMETER.CURRENT"
#define TRANSMISSOMETER_CURRENT_ALARM_DM            "TRANSMISSOMETER.CURRENT_ALARM"
#define TRANSMISSOMETER_CURRENT_WARN_THRESH_DM      "TRANSMISSOMETER.CURRENT_WARN_THRESH"
#define TRANSMISSOMETER_CURRENT_ALARM_THRESH_DM     "TRANSMISSOMETER.CURRENT_ALARM_THRESH"


#ifdef INCLUDE_PROTOTYPES

#ifdef __STDC__

STATUS sensorDconTask( Nat16 sensorDconSerialChan );

#endif

#endif /* INCLUDE_PROTOTYPES */
