search for: status_commit

Displaying 20 results from an estimated 21 matches for "status_commit".

2023 May 24
1
Synthesize low batt (LB) fron SNMP UPS which does not support this?
...s_init(), if ?driver.flag.ignorelb? is set in the driver > state, the ?ignorelb? flag is set. > 2. In status_set(), if ignorelb is set, and the status being set > (presumably from the UPS) is LB, it?s ignored. In other words, LB > reported by the UPS is ignored. > 3. In status_commit(), if ignorelb is set, there?s code to compare > battery.charge against battery.charge.low and battery.runtime > against battery.runtime.low. If either is below the ?low? setting, ? > LB? is added to the status. (So ?OL? would become ?OL LB? and ?OB" > would become...
2023 May 24
1
Synthesize low batt (LB) fron SNMP UPS which does not support this?
Hmm, looking at status_commit(), if the UPS actually reported just ?OB", but the ?ignorelb? logic kicked in, wouldn?t status_commit() change it to ?OB LB?? And would clients interpret that correctly? And, assuming status_commit() is called, is the status so saved what?s returned on a future client query? I?m really unsu...
2023 May 22
2
Synthesize low batt (LB) fron SNMP UPS which does not support this?
...anded. In drivers/dstate.c, I see: In status_init(), if ?driver.flag.ignorelb? is set in the driver state, the ?ignorelb? flag is set. In status_set(), if ignorelb is set, and the status being set (presumably from the UPS) is LB, it?s ignored. In other words, LB reported by the UPS is ignored. In status_commit(), if ignorelb is set, there?s code to compare battery.charge against battery.charge.low and battery.runtime against battery.runtime.low. If either is below the ?low? setting, ? LB? is added to the status. (So ?OL? would become ?OL LB? and ?OB" would become ?OB LB?. And note that the two ?.low...
2008 Aug 06
1
possible regression in genericups with Tripplite UPS
reported through launchpad: https://bugs.launchpad.net/bugs/253999 the possible regression is between nut 2.0.1 (sarge) and 2.2.1 (confirmed Jamie?) @Arjen: it may be related to some of your changes there... @Jamie: we'll need some debug output from the drivers (-DDD) Arnaud
2011 Feb 07
4
[PATCH/RFC v2 0/3] Updates to ACP smart driver
This is 2nd version of the earlier patch featuring a few new features and fixes to the apcsmart driver, following the remarks in: http://www.mail-archive.com/nut-upsdev at lists.alioth.debian.org/msg02294.html Major changes from v1: - handle battery.charge and battery.runtime checks at main.c level - handle "immutable but writable" conflict gracefully at driver level -
2006 Nov 26
1
Patch for optiups to support Zinto D from ONLINE USV-Systeme AG
..." when off, without "\r\n" */ + if ( r < 1 && testvar(OPTI_ZINTO) ) + { + ser_send( upsfd, "AG\r\n" ); + r = ser_get_char(upsfd, &_buf[0], 1, 0); + if ( r == 1 && _buf[0] == '2' ) + { + status_init(); + status_set("OFF"); + status_commit(); + return; + } + } + if ( r < 1 ) { upslogx(LOG_ERR, "can't retrieve ups status" ); @@ -289,7 +404,10 @@ return; /* read some easy settings */ - optifill( _pollv, sizeof(_pollv)/sizeof(_pollv[0]) ); + if ( testvar(OPTI_ZINTO) ) + optifill( _pollv_zinto, sizeof(_...
2006 Oct 11
2
Adding TrippLite SMART550 / Protocol 2001 Support
...); + dstate_datastale(); + break; + } + + /* Online/on battery: */ + if(s_value[4] & 1) { + status_set("OB"); + } else { + status_set("OL"); + } + } + if(tl_model == TRIPP_LITE_SMARTPRO) { switch(s_value[2]) { case '0': @@ -949,7 +991,7 @@ status_commit(); - if( tl_model == TRIPP_LITE_OMNIVS ) { + if( tl_model == TRIPP_LITE_OMNIVS || tl_model == TRIPP_LITE_OMNIVS2 ) { ret = send_cmd(b_msg, sizeof(b_msg), b_value, sizeof(b_value)); if(ret <= 0) { dstate_datastale(); @@ -1037,6 +1079,7 @@ switch(tl_model) { case TRIPP_LITE_OMNI...
2007 May 13
0
No subject
...battery_normal = (reply[3]&2)>>1; status_init(); if (online) { status_set("OL"); } else { status_set("OB"); } if (!battery_normal) { status_set("LB"); } status_commit(); dstate_dataok(); } /* * The shutdown feature is a bit strange on this UPS IMHO, it * switches the polarity of the 'Shutdown UPS' signal, at which * point it will automatically power down once it loses power. * * It will still, however, be possible to poll the UPS and * rev...
2007 May 13
0
No subject
...*/ battery_normal = (reply[3]&2)>>1; status_init(); if (online) { status_set("OL"); } else { status_set("OB"); } if (!battery_normal) { status_set("LB"); } status_commit(); dstate_dataok(); } /* * The shutdown feature is a bit strange on this UPS IMHO, it * switches the polarity of the 'Shutdown UPS' signal, at which * point it will automatically power down once it loses power. * * It will still, however, be possible to poll the UPS and * reve...
2007 May 13
0
No subject
...*/ battery_normal = (reply[3]&2)>>1; status_init(); if (online) { status_set("OL"); } else { status_set("OB"); } if (!battery_normal) { status_set("LB"); } status_commit(); dstate_dataok(); } /* * The shutdown feature is a bit strange on this UPS IMHO, it * switches the polarity of the 'Shutdown UPS' signal, at which * point it will automatically power down once it loses power. * * It will still, however, be possible to poll the UPS and * reve...
2023 May 22
1
Synthesize low batt (LB) fron SNMP UPS which does not support this?
Carsten Aulbert <carsten.aulbert at aei.mpg.de> writes: > Hi all, > > On 5/19/23 15:11, Greg Troxel wrote: >> LB is baked in to nut behavior. So if a UPS doesn't report LB, then >> it makes sense to synthesize it. Synthetic LB is the cleanest fix at >> the earlier processing point. > > I fully agree and thus this ought to be done in/near uspd
2005 Oct 09
2
Re: apc-hid tests, ups_status updates
Arnaud, > first, even if your battery is full, and your ups is online, there is a > small amount of power drawn. So having always is CHRG status is normal. > In fact, these complementary status are more interesting for higher end > UPSs. > > second, these status need not to be handled like LB, as each one clears the > other. While LB had no pending event (!LB) before... >
2006 Feb 09
6
gcc4 compiler warnings
Hi all! The following files emits warnings when compiled with gcc 4.0: al175.c bcmxcp_ser.c belkinunv.c cyberpower.c everups.c powercom.c solis.c All warnings seem to be of this variety: everups.c:38: warning: pointer targets in passing argument 2 of 'ser_get_char' differ in signedness I suggest that those who fiddles with those drivers fixes the warnings and verifies that it works
2006 May 12
1
Fwd: RE New xanto driver for NUT
Dear Andreas, some googling revealed, you created a driver for the xanto series of online-usv.de. In what state it is currently? I've to manage a S2000 and would like to use nut for it, is it usable by now? Do you need another tester? TIA, Pete
2007 Nov 20
2
Mustek Powermust 600VA
Hi, I'm having a hard time configuring a Mustek Powermust 600VA ups to work via USB with nut. I read somewhere that nut works OK via the rs232 cable, but unfortunately I don't have a COM port in my computer. The kernel detects the ups as an Xbox pad :) and loads the xpad module. I tried running /lib/nut/megatec with different /dev/ttySx but it displays megatec protocol UPS was not
2008 Jul 10
2
[PATCH] tripplite driver updates
...t("OFF"); break; @@ -445,36 +486,28 @@ void upsdrv_updateinfo(void) status_set("OB"); break; default: /* Unknown */ - upslogx(LOG_ERR, "Unknown mode state: %c", buf[4]); + upslogx(LOG_ERR, "Unknown mode state: %c", mode); break; } status_commit(); - send_cmd(":B\r", buf, sizeof buf); - bv = (float)hex2d(buf, 2) / 10.0; /* dq ~= sqrt(dV) is a reasonable approximation * Results fit well against the discrete function used in the Tripp Lite * source, but give a continuous result. */ - if (bv >= V_interval[1]) + if (bv &...
2009 Aug 14
2
Bestfortress driver, network serial patch for nut-2.0
...STATUS, "%s%s", * (util < lownorm) ? "BOOST ", "", * (util > highnorm) ? "TRIM ", "", * ((flags & TIOCM_CD) == 0) ? "" : "LB ", * ((flags & TIOCM_CTS) == TIOCM_CTS) ? "OB" : "OL"); */ status_commit(); dstate_dataok(); } /* Parameter setting */ /* all UPS tunable parameters are set with command 'p%d=%s' */ int setparam (int parameter, int dlen, const char * data) { char reply[80]; upssend ("p%d=%*s\r", parameter, dlen, data); if (upsrecv (reply, sizeof(reply), ENDCH...
2011 Mar 05
19
[RFC apcsmart V3 00/18] apcsmart driver updates
...Michal Soltys (18): drivers/apcsmart.h: comsetics - adjust tabs and add basic modeline drivers/apcsmart.h: add compat hardware, add commands apcsmart: remove APC_IGNORE drivers/apcsmart.c: cosmetics drivers/apcsmart: adjust ignored chars and handle over/~over drivers/apcsmart.c: remove status_commit() from update_status() drivers/apcsmart: adjust how firmware_table_lookup() handles 'b' and 'V' drivers/dstate: add dstate_getflags() drivers/apcsmart: add APC_USERCTRL and APC_CRUCIAL drivers/apcsmart.c: add sdcmd_*() sdok() drivers/apcsmart.c: add upsdrv_shutdown_advance...
2011 Jan 25
1
[RFC] Updates to ACP smart driver
This patch introduces a handful of new options, I mentioned earlier in: http://www.mail-archive.com/nut-upsdev at lists.alioth.debian.org/msg02088.html See the large commit message in the follow-up for the details and rationale. I realize it's a bit larger diff - so if it's required I can split it into few smaller ones. Michal Soltys (1): APC smart driver update and new features.
2008 Dec 24
1
Driver removal notification: al175
Hi Kirill, just to notify you that your al175 driver is being removed from the NUT tree, as of 2.4.0-pre1. if you wish to see it entering the tree again, please contact the Development mailing list to talk about it. Merry Christmas and happy New Year. Arnaud -- Linux / Unix Expert R&D - Eaton - http://www.eaton.com/mgeops Network UPS Tools (NUT) Project Leader -