Go to the documentation of this file.00001
00002
00003 #define CMD_PAUSE_RESUME 0x02
00004 #define PKT_SIZE 10
00005
00007 #define CMD_EVT_RequestBolus 0x40
00008 #define CMD_EVT_StopInfusion 0x41
00009 #define CMD_EVT_PowerButton 0x42
00010 #define CMD_EVT_PauseInfusion 0x43
00011 #define CMD_EVT_ConfirmPauseInfusion 0x44
00012 #define CMD_EVT_ClearAlarm 0x45
00013 #define CMD_EVT_Cancel 0x46
00014 #define CMD_EVT_ChangeDoseRate 0x47
00015 #define CMD_EVT_ConfigureInfusionProgram 0x48
00016 #define CMD_EVT_ConfirmStopInfusion 0x49
00017 #define CMD_EVT_ConfirmDoseRate 0x4A
00018 #define CMD_EVT_NewInfusion 0x4B
00019 #define CMD_EVT_ChangeVTBI 0x4C
00020 #define CMD_EVT_ConfirmVTBI 0x4D
00021 #define CMD_EVT_StartInfusion 0x4E
00022 #define CMD_EVT_CheckAdminSet 0x4F
00023 #define CMD_EVT_CheckAdminSet_1 0x50
00024 #define CMD_EVT_CheckDrug 0x51
00025 #define CMD_EVT_ConfirmConcentration 0x52
00026 #define CMD_EVT_Prime 0x53
00027
00029 #define CMD_V_T_Cond_6_6 0x70
00030 #define CMD_V_T_Cond_6_3 0x71
00031 #define CMD_V_T_Cond_6_4 0x72
00032 #define CMD_V_T_Cond_6_5 0x73
00033 #define CMD_V_MCond_6_6 0x74
00034 #define CMD_V_TCond_6_3 0x75
00035 #define CMD_V_Cond_6_3 0x76
00036 #define CMD_V_TCond_6_5 0x77
00037 #define CMD_V_TCond_6_4 0x78
00038 #define CMD_V_Cond_7_4 0x79
00039 #define CMD_V_Cond_7_3 0x7A
00040 #define CMD_V_Cond_2 0x7B
00041 #define CMD_V_Level_Two_Alarm 0x7C
00042 #define CMD_V_Cond_4_1 0x7D
00043 #define CMD_V_Cond_4_2 0x7E
00044 #define CMD_V_Cond_4_3 0x7F
00045 #define CMD_V_Cond_4_4 0x80
00046 #define CMD_V_Cond_4_5 0x81
00047 #define CMD_V_Cond_4_6 0x82
00048
00049 #define CMD_V_Cond_5_1 0x83 //added.
00050 #define CMD_V_MCDR_In_Progress 0x84
00051 #define CMD_V_Cond_3_1 0x85
00052 #define CMD_V_Cond_3_2 0x86
00053 #define CMD_V_Cond_3_3 0x87
00054 #define CMD_V_Cond_3_4 0x88
00055 #define CMD_V_Cond_3_5 0x89
00056 #define CMD_V_Cond_3_6 0x8A
00057 #define CMD_V_Cond_3_7 0x8B
00058 #define CMD_V_Cond_3_8 0x8C
00059 #define CMD_V_Cond_3_9 0x8D
00060 #define CMD_V_Cond_3_11 0x8E
00061 #define CMD_V_Cond_3_10 0x8F
00062 #define CMD_V_Power_ON 0x90
00063
00064 #define CMD_V_MCond_1_3 0x92
00065 #define CMD_V_MCond_1_4 0x93 //added.
00066 #define CMD_V_Cond_5_2 0x94 //added.
00067 #define CMD_V_Cond_6_2 0x95 //added
00068 #define CMD_V_Cond_7_1 0x96 //added.
00069 #define CMD_V_Cond_7_2 0x97 //added.
00070
00071
00072 #define CHAN_ACK 1
00073 #define CHAN_NO_ACK 0
00074
00077 #define INDEX_CTL_SOP 0
00078 #define INDEX_CTL_CMD 1
00079 #define INDEX_CTL_MOTOR_DIR 2
00080 #define INDEX_CTL_MOTOR_SPD 3
00081 #define INDEX_CTL_MOTOR_TIMEOUT1 4
00082 #define INDEX_CTL_MOTOR_TIMEOUT2 5
00083 #define INDEX_CTL_EOP 9
00084
00085 #define INDEX_CTL_ALARM_LED 2
00086 #define INDEX_CTL_ALARM_BUZZ 3
00087
00088 #define INDEX_CTL_GPCA_CONDITION 2
00089 #define INDEX_CTL_GPCA_EVENT 3
00090
00091 #define CTL_SOP 0xFA
00092 #define CTL_EOP 0xFB
00093 #define CTL_CMD_MOTOR 0x01
00094 #define CTL_CMD_ALARM 0x02
00095 #define CTL_CMD_GPCA 0x03
00096
00099 #define PARSE_CTL_INIT 0
00100 #define PARSE_CTL_SOP_RCVD 1
00101 #define PARSE_CTL_CMD_MOTOR_RCVD 2
00102 #define PARSE_CTL_CMD_ALARM_RCVD 3
00103 #define PARSE_CTL_CMD_GPCA_RCVD 4
00104 #define PARSE_CTL_MOTOR_DIR_RCVD 5
00105 #define PARSE_CTL_MOTOR_SPD_RCVD 6
00106 #define PARSE_CTL_MOTOR_TIMEOUT1_RCVD 7
00107 #define PARSE_CTL_MOTOR_TIMEOUT2_RCVD 8
00108 #define PARSE_CTL_ALARM_LED_RCVD 9
00109 #define PARSE_CTL_ALARM_BUZZ_RCVD 10
00110 #define PARSE_CTL_ALARM_GPCA_CONDITION_RCVD 11
00111 #define PARSE_CTL_ALARM_GPCA_EVENT_RCVD 12
00112 #define PARSE_CTL_EOP_RCVD 13
00113
00114
00116 #define INDEX_SOP 0
00117 #define INDEX_MOTOR_DIR 1
00118 #define INDEX_SPD_LEVEL 2
00119 #define INDEX_DURATION 3
00120 #define INDEX_GPCA_STATE 4
00121 #define INDEX_MOTOR_STATE 5
00122 #define INDEX_CHANNEL_ACK 6
00123 #define INDEX_REMAIN_VOL_PERCENT 7
00124 #define INDEX_EOP 9
00125 #define SOP 0xFC
00126 #define EOP 0xFD
00127
00129 #define CLOCKWISE 0
00130 #define COUNTER_CLOCKWISE 1
00131 #define MAX_MOTOR_SPEED 5
00132 #define MOTOR_STOP 0
00133 #define MOTOR_RUN 1
00134
00138 #define PARSE_INIT 0
00139 #define PARSE_SOP_RCVD 1
00140 #define PARSE_MOTOR_DIR_RCVD 2
00141 #define PARSE_SPD_LEVEL_RCVD 3
00142 #define PARSE_DURATION_RCVD 4
00143 #define PARSE_GPCA_STATE_RCVD 5
00144 #define PARSE_MOTOR_STATE_RCVD 6
00145 #define PARSE_RESERVE6_RCVD 7
00146 #define PARSE_RESERVE7_RCVD 8
00147 #define PARSE_RESERVE8_RCVD 9
00148 #define PARSE_EOF_RCVD 10
00149
00153 #define CONT_CMD_TOGGLE_MOTOR_DIRECTION 0x01
00154 #define CONT_CMD_TOGGLE_MOTOR_OPERATION 0x02 //Stop or start.
00155 #define CONT_CMD_SET_MOTOR_SPD_LEVEL1 0x10
00156 #define CONT_CMD_SET_MOTOR_SPD_LEVEL2 0x11
00157 #define CONT_CMD_SET_MOTOR_SPD_LEVEL3 0x12
00158 #define CONT_CMD_SET_MOTOR_SPD_LEVEL4 0x13
00159
00160 #define CONT_CMD_SET_MOTOR_DURATION_LEVEL1 0x20
00161 #define CONT_CMD_SET_MOTOR_DURATION_LEVEL2 0x21
00162 #define CONT_CMD_SET_MOTOR_DURATION_LEVEL3 0x22
00163 #define CONT_CMD_SET_MOTOR_DURATION_LEVEL4 0x23
00164 #define CONT_CMD_SET_MOTOR_DURATION_LEVEL5 0x24
00165 #define CONT_CMD_SET_MOTOR_DURATION_LEVEL6 0x25
00166
00167 #define CONT_CMD_ALARM_BUZZ_ON 0x30
00168 #define CONT_CMD_ALARM_BUZZ_OFF 0x31
00169 #define CONT_CMD_ALARM_LED_ON 0x32
00170 #define CONT_CMD_ALARM_LED_OFF 0x33
00171
00172