#ifndef _pduMicro_H
#define _pduMicro_H
/****************************************************************************/
/* Copyright 1995 MBARI                                                     */
/****************************************************************************/
/* Summary  : PDU Microcontroller Interface Module Defs for VxWorks         */
/* Filename : pduMicro.h                                                    */
/* Author   : Douglas Au                                                    */
/* Project  : New ROV                                                       */
/* Version  : Version 1.0                                                   */
/* Created  : 05/22/95                                                      */
/* Modified : 05/22/95                                                      */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/* $Header: /usr/tiburon/.cvsroot/vw/h/pduMicro.h,v 1.1.1.1 1997/05/16 22:33:04 pean Exp $
 * $Log: pduMicro.h,v $
 * Revision 1.1.1.1  1997/05/16 22:33:04  pean
 * Initial check in after software freeze.
 *
 * Revision 1.1  95/05/22  16:14:24  16:14:24  audo (Douglas Au)
 * Initial revision
 *
 *
 */
/****************************************************************************/

#define PDU_MICRO_STACKSIZE     5500     /* PDU  Micro Stack Size & TCB     */
                                         /* PDU  Micro Data Mgr Item Prefix */
#define PDU_MICRO_DM_PREFIX    "TIBURON.PDU_MICRO."

#define PDU_MICRO_VOLTAGE_WARN_THRESH  115 /* New Voltage warning           */
#define PDU_MICRO_VOLTAGE_ALARM_THRESH 121 /* New Voltage Alarm             */

/********************** Data Manager Item Names *****************************/

#define WATTAGE_DM                              "WATTAGE"
#define WATTAGE_ALARM_DM                        "WATTAGE_ALARM"
#define WATTAGE_WARN_THRESH_DM                  "WATTAGE_WARN_THRESHOLD"
#define WATTAGE_ALARM_THRESH_DM                 "WATTAGE_ALARM_THRESHOLD"

#define AMPS_PHASE3_DM                          "PHASE3_AMPERAGE"
#define AMPS_PHASE3_ALARM_DM                    "PHASE3_AMPERAGE_ALARM"
#define AMPS_PHASE3_WARN_THRESH_DM              "PHASE3_AMPS_WARN_THRESHOLD"
#define AMPS_PHASE3_ALARM_THRESH_DM             "PHASE3_AMPS_ALARM_THRESHOLD"

#define AMPS_PHASE2_DM                          "PHASE2_AMPERAGE"
#define AMPS_PHASE2_ALARM_DM                    "PHASE2_AMPERAGE_ALARM"
#define AMPS_PHASE2_WARN_THRESH_DM              "PHASE2_AMPS_WARN_THRESHOLD"
#define AMPS_PHASE2_ALARM_THRESH_DM             "PHASE2_AMPS_ALARM_THRESHOLD"

#define AMPS_PHASE1_DM                          "PHASE1_AMPERAGE"
#define AMPS_PHASE1_ALARM_DM                    "PHASE1_AMPERAGE_ALARM"
#define AMPS_PHASE1_WARN_THRESH_DM              "PHASE1_AMPS_WARN_THRESHOLD"
#define AMPS_PHASE1_ALARM_THRESH_DM             "PHASE1_AMPS_ALARM_THRESHOLD"

#define OUT_OF_PHASE_DM                         "OUT_OF_PHASE_VALUE"
#define OUT_OF_PHASE_ALARM_DM                   "OUT_OF_PHASE_ALARM"
#define OUT_OF_PHASE_WARN_THRESH_DM             "OUT_OF_PHASE_WARN_THRESHOLD"
#define OUT_OF_PHASE_ALARM_THRESH_DM            "OUT_OF_PHASE_ALARM_THRESHOLD"

#define VOLTAGE_DM                              "VOLTAGE"
#define VOLTAGE_ALARM_DM                        "VOLTAGE_ALARM"
#define VOLTAGE_WARN_THRESH_DM                  "VOLTAGE_WARN_THRESHOLD"
#define VOLTAGE_ALARM_THRESH_DM                 "VOLTAGE_ALARM_THRESHOLD"

#define VOLTAGE_MIN_ALARM_DM                    "VOLTAGE_MIN_ALARM"
#define VOLTAGE_MIN_WARN_THRESH_DM              "VOLTAGE_MIN_WARN_THRESHOLD"
#define VOLTAGE_MIN_ALARM_THRESH_DM             "VOLTAGE_MIN_ALARM_THRESHOLD"

#define MICRO_TEMP_DM                           "MICRO_TEMP"
#define TEMP_ALARM_DM                           "TEMP_ALARM"
#define TEMP_WARN_THRESH_DM                     "TEMP_WARN_THRESHOLD"
#define TEMP_ALARM_THRESH_DM                    "TEMP_ALARM_THRESHOLD"

#define TRANS_TEMP_DM                           "TRANSFORMER_TEMPERATURE"
#define TRANS_TEMP_ALARM_DM                     "TRANSFORMER_TEMP_ALARM"
#define TRANS_TEMP_WARN_THRESH_DM               "TRANS_TEMP_WARN_THRESHOLD"
#define TRANS_TEMP_ALARM_THRESH_DM              "TRANS_TEMP_ALARM_THRESHOLD"

#define EXT_GND_FLT_CURRENT_DM                  "EXT_GROUND_FAULT_CURRENT"
#define EXT_GND_FLT_ALARM_DM                    "EXT_GROUND_FAULT_ALARM"
#define GND_FLT_TEST_DM                         "GROUND_FAULT_TEST"
#define GND_FLT_TEST_STATUS_DM                  "GROUND_FAULT_TEST_STATUS"

#ifdef INCLUDE_PROTOTYPES

#ifdef __STDC__

STATUS pduMicroTask( Nat16 pduMicroSerialChan );

#endif

#endif /* INCLUDE_PROTOTYPES */







#endif /* _pduMicro_H */
