<br><div class="gmail_quote">2009/1/22 Spiros Ioannou <span dir="ltr">&lt;<a href="mailto:sivann@gmail.com" target="_blank">sivann@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Cher Arnaud,<br>
</blockquote><div><br>Hi Spiros,<br>&nbsp;<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I send you a demo that reads info from an Emerson Liebert<br>
GXT2-10000T230 through the RS-232 port. This uses the &quot;ESP-II (ESP 2)<br>
Protocol&quot;.<br>
Current supported data includes: measurements (voltage, temperature,<br>
etc) , ID strings (serial number, etc), status flags (inverter on,<br>
bypas on, battery charging, etc).<br>
As usual, the original vendor software is in java (Multilink), and really sucks.<br>
I saw in your acknowledgment pages that you have &quot;serial test boxes&quot;<br>
donated from liebert.<br>
</blockquote><div><br>well, that donation was to Russell, and goes back many many years ago...<br>&nbsp;<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


The program I send you is more complicated than needed, to be able to<br>
support more commands in the future.<br>
<br>
1) Can you make the driver?<br>
2) if not, can you point me to a similar driver that I can copy?<br>
<br>
the protocol seems to include a lot more of useless status commands,<br>
unsupported by my ups, &nbsp;but these seem more than enough for a start.<br>
</blockquote><div><br>well, I personally won&#39;t make the driver (no hardware and no time).<br>but we can help you in doing one, and it&#39;s not that hard.<br>
<br>have a look at the following docs:<br><a href="http://svn.debian.org/wsvn/nut/trunk/docs/new-drivers.txt?op=file&amp;rev=0&amp;sc=0" target="_blank">http://svn.debian.org/wsvn/nut/trunk/docs/new-drivers.txt?op=file&amp;rev=0&amp;sc=0</a><br>

<a href="http://svn.debian.org/wsvn/nut/trunk/drivers/skel.c?op=file&amp;rev=0&amp;sc=0" target="_blank">http://svn.debian.org/wsvn/nut/trunk/drivers/skel.c?op=file&amp;rev=0&amp;sc=0</a><br><br>creating a new serial driver is not really hard, really!<br>
I&#39;ve seen in the header that you based your work on this:<br><a href="http://www.csc.liv.ac.uk/~greg/projects/liebertserial/">http://www.csc.liv.ac.uk/~greg/projects/liebertserial/</a><br>maybe the author would help you, or join the project?<br>
<br>cheers,<br>Arnaud<br>-- <br>Linux / Unix Expert R&amp;D - Eaton - <a href="http://www.eaton.com/mgeops" target="_blank">http://www.eaton.com/mgeops</a><br>Network UPS Tools (NUT) Project Leader - <a href="http://www.networkupstools.org/" target="_blank">http://www.networkupstools.org/</a><br>

Debian Developer - <a href="http://people.debian.org/%7Eaquette/" target="_blank">http://people.debian.org/~aquette/</a><br>Free Software Developer - <a href="http://arnaud.quette.free.fr/" target="_blank">http://arnaud.quette.free.fr/</a><br>
<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

sample output:<br>
<br>
BATTERY_TIME_REMAIN: 52.0<br>
BATTERY_VOLTAGE: 263.0<br>
BATTERY_VOLTAGE_NOMINAL: 275.0<br>
BATTERY_CURRENT: 0.0<br>
BATTERY_CAPACITY: 100.0<br>
BYPASS_VOLTAGE: 231.0<br>
MAX_LOAD: 10000.0<br>
LOAD_WATTS: 1033.0<br>
LOAD_VA: 1245.0<br>
LOAD_PERCENT: 14.0<br>
INPUT_FREQUENCY: 49.9<br>
OUTPUT_FREQUENCY: 49.9<br>
BYPASS_FREQUENCY: 49.9<br>
INVERTER_TEMP: 0.0<br>
BATTERY_TEMP: 0.0<br>
PFC_TEMP: 0.0<br>
AMBIENT_TEMP: 25.9<br>
EXPECTED_RUNTIME: 53.0<br>
OUTPUT_VOLTAGE: 230.0<br>
OUTPUT_CURRENT: 5.0<br>
MODEL_NAME: GXT2-10000T230<br>
FW_VER: GXT2-00896V04<br>
SN: 08009R0056BW932<br>
MANUF_DATE: 04JAN08<br>
PFC_ON: YES<br>
DC_DC_CONVERTER_STATE: NO<br>
ON_INVERTER: YES<br>
UTILITY_STATE: NO<br>
INRUSH_LIMIT_ON: NO<br>
OVERTEMP_WARNING: NO<br>
BATTERY_TEST_STATE: NO<br>
INPUT_OVERVOLTAGE: NO<br>
ON_BATTERY: NO<br>
ON_BYPASS: NO<br>
BATTERY_CHARGED: YES<br>
BATTERY_LIFE_ENHANCER_ON: NO<br>
REPLACE_BATTERY: NO<br>
BOOST_ON: NO<br>
DIAG_LINK_SET: NO<br>
BUCK_ON: NO<br>
UPS_OVERLOAD: NO<br>
BAD_INPUT_FREQ: NO<br>
SHUTDOWN_PENDING: NO<br>
CHARGER_FAIL: NO<br>
LOW_BATTERY: NO<br>
OUTPUT_UNDERVOLTAGE: NO<br>
OUTPUT_OVERVOLTAGE: NO<br>
BAD_BYPASS_PWR: NO<br>
CHECK_AIR_FILTER: NO<br>
AMBIENT_OVERTEMP: NO<br>
MAIN_CONTROL_MODULE_FAILED: NO<br>
REDUNDANT_CONTROL_MODULE_FAILED: NO<br>
UI_MODULE_FAILED: NO<br>
REDUNDANT_POWER_MODULE_ALARM: NO<br>
REDUNDANT_BATTERY_MODULE_ALARM: NO<br>
USER_MAX_LOAD_ALARM: NO<br>
TRANSFORMER_OVERTEMP_ALARM: NO<br>
INTERNAL_COMMS_LOST: NO<br>
PWR_MOD_FAILED: NO<br>
BAT_MOD_FAILED: NO<br>
</blockquote></div><br><br clear="all"><br>