1
/* shared-tables.h - tables of info from shared.h, but
2
prolly only used for info output/parsing
4
Copyright (C) 2000 Russell Kroll <rkroll@exploits.org>
6
This program is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 2 of the License, or
9
(at your option) any later version.
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License
17
along with this program; if not, write to the Free Software
18
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21
/* ------------------------------------------------------- *
22
* Included for compatibility in 1.4, will be gone by 2.0 *
23
* ------------------------------------------------------- */
25
/* Originally in upsd.h, separated out because I wanted the text
26
strings while working on table driven stuff in the apc-smart
28
Nigel Metheringham <Nigel.Metheringham@vdata.co.uk>
31
#ifndef SHARED_TABLES_INIT_H_SEEN
32
#define SHARED_TABLES_INIT_H_SEEN 1
34
/* netvars[] - map text strings from the network to internal identifiers */
36
struct netvars_t netvars[] =
38
{ "MFR", INFO_MFR, "Manufacturer" },
39
{ "MODEL", INFO_MODEL, "Model" },
40
{ "SERIAL", INFO_SERIAL, "Serial number" },
41
{ "UTILITY", INFO_UTILITY, "Utility voltage" },
42
{ "BATTPCT", INFO_BATTPCT, "Battery percentage" },
43
{ "STATUS", INFO_STATUS, "Status" },
44
{ "UPSTEMP", INFO_UPSTEMP, "UPS temperature" },
45
{ "ACFREQ", INFO_ACFREQ, "AC frequency" },
46
{ "LOADPCT", INFO_LOADPCT, "Load percentage" },
47
{ "LOWXFER", INFO_LOWXFER, "Low transfer voltage" },
48
{ "HIGHXFER", INFO_HIGHXFER, "High transfer voltage" },
49
{ "AMBHUMID", INFO_AMBHUMID, "Ambient humidity" },
50
{ "AMBTEMP", INFO_AMBTEMP, "Ambient temperature" },
51
{ "CONTACTS", INFO_CONTACTS, "Dry contacts" },
52
{ "UPSIDENT", INFO_UPSIDENT, "UPS identification" },
53
{ "WAKEDELAY", INFO_WAKEDELAY, "Wake-up delay" },
54
{ "LINESENS", INFO_LINESENS, "Line sensitivity" },
55
{ "WAKETHRSH", INFO_WAKETHRSH, "Battery powerup thres" },
56
{ "REQVOLT", INFO_REQVOLT, "Requested output volts"},
57
{ "LOBATTIME", INFO_LOBATTIME, "Battery time before LB"},
58
{ "PDNGRACE", INFO_PDNGRACE, "Delay on powerdown" },
59
{ "ALRMDELAY", INFO_ALRMDELAY, "Delay before alert" },
60
{ "SLFTSTINT", INFO_SLFTSTINT, "Selftest intervals" },
61
{ "FIRMREV", INFO_FIRMREV, "Firmware revision" },
62
{ "OUTVOLT", INFO_OUTVOLT, "Output voltage" },
63
{ "REG1", INFO_REG1, "Register 1" },
64
{ "REG2", INFO_REG2, "Register 2" },
65
{ "REG3", INFO_REG3, "Register 3" },
66
{ "LINEQUAL", INFO_LINEQUAL, "Line quality" },
67
{ "BATTPACKS", INFO_BATTPACKS, "Installed battery packs" },
68
{ "BATTVOLT", INFO_BATTVOLT, "Current battery voltage" },
69
{ "XFERWHY", INFO_XFERWHY, "Reason for last transfer" },
70
{ "MAXUTIL", INFO_MAXUTIL, "Max utility voltage seen" },
71
{ "MINUTIL", INFO_MINUTIL, "Min utility voltage seen" },
72
{ "SLFTSTRES", INFO_SLFTSTRES, "Last self test result" },
73
{ "RUNTIME", INFO_RUNTIME, "Predicted runtime on batt" },
74
{ "MFRDATE", INFO_MFRDATE, "Manufacturing date" },
75
{ "BATTDATE", INFO_BATTDATE, "Battery change date" },
76
{ "TEMPMAX", INFO_TEMPMAX, "Max temperature setting" },
77
{ "TEMPMIN", INFO_TEMPMIN, "Min temperature setting" },
78
{ "HUMDMAX", INFO_HUMDMAX, "Max humidity setting" },
79
{ "HUMDMIN", INFO_HUMDMIN, "Min humidity setting" },
80
{ "FIRMREV1", INFO_FIRMREV1, "Firmware revision (more)" },
81
{ "FIRMREV2", INFO_FIRMREV2, "Firmware revision (aux device)"},
82
{ "NOMBATVLT", INFO_NOMBATVLT, "Nominal battery voltage" },
83
{ "COPYRIGHT", INFO_COPYRIGHT, "UPS F/W Copyright Info" },
84
{ "DIPSWCH", INFO_DIPSWCH, "DIPSWCH" },
85
{ "OUTVLTSEL", INFO_OUTVLTSEL, "Output voltage selection" },
86
{ "CURRENT", INFO_CURRENT, "Output Load Current" },
87
{ "LOADPWR", INFO_LOADPWR, "Apparent load power %" },
88
{ "LANGUAGE", INFO_LANGUAGE, "Front panel language" },
89
{ "BADPACKS", INFO_BADPACKS, "Bad battery packs installed" },
90
{ "ALRMENA", INFO_ALRMENA, "Alarm enable" },
91
{ "ALRMSTAT", INFO_ALRMSTAT, "Alarm status" },
92
{ "AMBTEMP2", INFO_AMBTEMP2, "AMBTEMP2" },
93
{ "AMBHUMID2", INFO_AMBHUMID2, "AMBHUMID2" },
94
{ "GRACEDELAY", INFO_GRACEDELAY,"Shutdown delay" },
95
{ "RTHRESH", INFO_RTHRESH, "Return Threshold" },
96
{ "ALRMDEL", INFO_ALRMDEL, "Alarm Delay" },
97
/* the 89 sec varables */
98
{ "ALRM_PWRWAIT", INFO_ALRM_PWRWAIT, "Alarm Awaiting Power" },
99
{ "ALRM_BADBYPASS", INFO_ALRM_BADBYPASS, "Alarm Bypass Bad" },
100
{ "ALRM_CHARGFAIL", INFO_ALRM_CHARGFAIL, "Alarm Charger Failure" },
101
{ "ALRM_FANFAIL", INFO_ALRM_FANFAIL, "Alarm Fan Failure" },
102
{ "ALRM_FUSEFAIL", INFO_ALRM_FUSEFAIL, "Alarm Fuse Failure" },
103
{ "ALRM_GENERAL", INFO_ALRM_GENERAL, "Alarm General Fault" },
104
{ "ALRM_BADINPUT", INFO_ALRM_BADINPUT, "Alarm Input Bad" },
105
{ "ALRM_BADOUTPUT", INFO_ALRM_BADOUTPUT, "Alarm Output Bad" },
106
{ "ALRM_OUTPUTOFF", INFO_ALRM_OUTPUTOFF, "Alarm Output Off" },
107
{ "ALRM_OVERLOAD", INFO_ALRM_OVERLOAD, "Alarm Overload" },
108
{ "ALRM_IMMSHUT", INFO_ALRM_IMMSHUT, "Alarm Shutdown Imminent" },
109
{ "ALRM_PENDSHUT", INFO_ALRM_PENDSHUT, "Alarm Shutdown Pending" },
110
{ "ALRM_SYSOFF", INFO_ALRM_SYSOFF, "Alarm System Off" },
111
{ "ALRM_TEMP", INFO_ALRM_TEMP, "Alarm Temperature" },
112
{ "ALRM_UPSSHUT", INFO_ALRM_UPSSHUT, "Alarm UPS Shutdown" },
113
{ "AUDIBLEALRM", INFO_AUDIBLEALRM, "Audible Alarm" },
114
{ "AUTORESTART", INFO_AUTORESTART, "Auto Restart" },
115
{ "BATT_CHARGE", INFO_BATT_CHARGE, "Battery Charge" },
116
{ "BATT_COND", INFO_BATT_COND, "Battery Condition" },
117
{ "BATT_CURRENT", INFO_BATT_CURRENT, "Battery Current" },
118
{ "BATT_DATE", INFO_BATT_DATE, "Battery Installed" },
119
{ "BATT_STATUS", INFO_BATT_STATUS, "Battery Status" },
120
{ "BATT_TEMP", INFO_BATT_TEMP, "Battery Temperature" },
121
{ "BATT_VOLT", INFO_BATT_VOLT, "Battery Voltage" },
122
{ "BYPASS_CURRENT1", INFO_BYPASS_CURRENT1, "Bypass Current 1" },
123
{ "BYPASS_CURRENT2", INFO_BYPASS_CURRENT2, "Bypass Current 2" },
124
{ "BYPASS_CURRENT3", INFO_BYPASS_CURRENT3, "Bypass Current 3" },
125
{ "BYPASS_FREQ", INFO_BYPASS_FREQ, "Bypass Frequency" },
126
{ "BYPASS_NLINES", INFO_BYPASS_NLINES, "Bypass Num Lines" },
127
{ "BYPASS_PWR1", INFO_BYPASS_PWR1, "Bypass Power 1" },
128
{ "BYPASS_PWR2", INFO_BYPASS_PWR2, "Bypass Power 2" },
129
{ "BYPASS_PWR3", INFO_BYPASS_PWR3, "Bypass Power 3" },
130
{ "BYPASS_VOLT1", INFO_BYPASS_VOLT1, "Bypass Voltage 1" },
131
{ "BYPASS_VOLT2", INFO_BYPASS_VOLT2, "Bypass Voltage 2" },
132
{ "BYPASS_VOLT3", INFO_BYPASS_VOLT3, "Bypass Voltage 3" },
133
{ "BATT_PCT", INFO_BATT_PCT, "Estimated Charge" },
134
{ "IN_CURRENT1", INFO_IN_CURRENT1, "Input Current 1" },
135
{ "IN_CURRENT2", INFO_IN_CURRENT2, "Input Current 2" },
136
{ "IN_CURRENT3", INFO_IN_CURRENT3, "Input Current 3" },
137
{ "IN_ACFREQ1", INFO_IN_ACFREQ1, "Input Frequency 1" },
138
{ "IN_ACFREQ2", INFO_IN_ACFREQ2, "Input Frequency 2" },
139
{ "IN_ACFREQ3", INFO_IN_ACFREQ3, "Input Frequency 3" },
140
{ "IN_LINEBADS", INFO_IN_LINEBADS, "Input Line Bads" },
141
{ "IN_NLINES", INFO_IN_NLINES, "Input Num Lines" },
142
{ "IN_PWR1", INFO_IN_PWR1, "Input Power 1" },
143
{ "IN_PWR2", INFO_IN_PWR2, "Input Power 2" },
144
{ "IN_PWR3", INFO_IN_PWR3, "Input Power 3" },
145
{ "IN_VOLT1", INFO_IN_VOLT1, "Input Voltage 1" },
146
{ "IN_VOLT2", INFO_IN_VOLT2, "Input Voltage 2" },
147
{ "IN_VOLT3", INFO_IN_VOLT3, "Input Voltage 3" },
148
{ "NOM_BATTLIFE", INFO_NOM_BATTLIFE, "Nominal Battery Life" },
149
{ "NOM_IN_FREQ", INFO_NOM_IN_FREQ, "Nominal Input Frequency" },
150
{ "NOM_IN_VOLT", INFO_NOM_IN_VOLT, "Nominal Input Voltage" },
151
{ "NOM_LOBATTIME", INFO_NOM_LOBATTIME, "Nominal Low Battery Time" },
152
{ "NOM_OUT_FREQ", INFO_NOM_OUT_FREQ, "Nominal Output Frequency" },
153
{ "NOM_OUT_PWR", INFO_NOM_OUT_PWR, "Nominal Output Power" },
154
{ "NOM_OUT_VOLT", INFO_NOM_OUT_VOLT, "Nominal Output Voltage" },
155
{ "NOM_VA_RATE", INFO_NOM_VA_RATE, "Nominal VA Rating" },
156
{ "OUT_CURRENT1", INFO_OUT_CURRENT1, "Output Current 1" },
157
{ "OUT_CURRENT2", INFO_OUT_CURRENT2, "Output Current 2" },
158
{ "OUT_CURRENT3", INFO_OUT_CURRENT3, "Output Current 3" },
159
{ "OUT_FREQ", INFO_OUT_FREQ, "Output Frequency" },
160
{ "OUT_LOADPCT1", INFO_OUT_LOADPCT1, "Output Load 1" },
161
{ "OUT_LOADPCT2", INFO_OUT_LOADPCT2, "Output Load 2" },
162
{ "OUT_LOADPCT3", INFO_OUT_LOADPCT3, "Output Load 3" },
163
{ "OUT_NLINES", INFO_OUT_NLINES, "Output Num Lines" },
164
{ "OUT_LOADPWR1", INFO_OUT_LOADPWR1, "Output Power 1" },
165
{ "OUT_LOADPWR2", INFO_OUT_LOADPWR2, "Output Power 2" },
166
{ "OUT_LOADPWR3", INFO_OUT_LOADPWR3, "Output Power 3" },
167
{ "OUT_SOURCE", INFO_OUT_SOURCE, "Output Source" },
168
{ "OUT_VOLT1", INFO_OUT_VOLT1, "Output Voltage 1" },
169
{ "OUT_VOLT2", INFO_OUT_VOLT2, "Output Voltage 2" },
170
{ "OUT_VOLT3", INFO_OUT_VOLT3, "Output Voltage 3" },
171
{ "RBTWDUR", INFO_RBTWDUR, "Reboot With Duration" },
172
{ "SECSONBATT", INFO_SECSONBATT, "Seconds on Battery" },
173
{ "SHUTTYPE", INFO_SHUTTYPE, "Shutdown Type" },
174
{ "DELAYSHUT", INFO_DELAYSHUT, "Shutdown After Delay" },
175
{ "WAKEDELAY", INFO_WAKEDELAY, "Startup After Delay" },
176
{ "SLFTSTDETAIL", INFO_SLFTSTDETAIL, "Test Results Detail" },
177
{ "SLFTSTSUM", INFO_SLFTSTSUM, "Test Results Summary" },
178
{ "SLFTSTTYPE", INFO_SLFTSTTYPE, "Test Type" },
179
{ "BAUDRATE", INFO_BAUDRATE, "Baud Rate" },
180
{ "OUT_VA", INFO_OUT_VA, "Output Apparent Power" },
181
{ "OUT_POWER", INFO_OUT_POWER, "Output Actual Power" },
182
{ "TIME", INFO_TIME, "Time" },
183
{ "DATE", INFO_DATE, "Date" },
185
{ "LOBATTPCT", INFO_LOBATTPCT, "Low battery limit [%]" },
187
{ "LOTRIMXFER", INFO_LOTRIMXFER, "Lower trimming threshold" },
188
{ "HITRIMXFER", INFO_HITRIMXFER, "Upper trimming threshold" },
189
{ "LOBOOSTXFER", INFO_LOBOOSTXFER, "Lower boosting threshold" },
190
{ "HIBOOSTXFER", INFO_HIBOOSTXFER, "Upper boosting threshold" },
191
{ "BATT_RUNTIME", INFO_BATT_RUNTIME, "Pred runtime on batt [s]" },
193
{ NULL, INFO_UNUSED, NULL }
196
struct instcmds_t instcmds[] =
198
{ "FPTEST", CMD_FPTEST, "Front panel test" },
199
{ "BTEST0", CMD_BTEST0, "Stop battery test" },
200
{ "BTEST1", CMD_BTEST1, "Start battery test" },
201
{ "OFF", CMD_OFF, "Turn off load" },
202
{ "ON", CMD_ON, "Turn on load" },
203
{ "CAL0", CMD_CAL0, "Stop runtime calibration" },
204
{ "CAL1", CMD_CAL1, "Start runtime calibration" },
205
{ "SDRET", CMD_SDRET, "Shutdown+return in auxdata min"},
206
{ "SIMPWF", CMD_SIMPWF, "Simulate power failure" },
207
{ "SOFTDOWN", CMD_SOFTDOWN, "Soft shutdown" },
208
{ "SHUTDOWN", CMD_SHUTDOWN, "Shutdown after grace period" },
209
{ "BYPASS", CMD_BYPASS, "Switch to Bypass mode" },
210
{ "RSTMINMAX", CMD_RSTMINMAX, "Reset min/max voltage readings"},
211
{ "STOPSHUTD", CMD_STOPSHUTD, "Stop shutdown in progress "},
212
{ "WATCHDOG", CMD_WATCHDOG, "Shutdown in 5m restart in 3m "},
216
#endif /* SHARED_TABLES_INIT_H_SEEN */