apcupsd-announce Mailing List for Apcupsd UPS control software
Brought to you by:
adk0212
You can subscribe to this list here.
| 2003 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
|
May
(1) |
Jun
|
Jul
(3) |
Aug
(1) |
Sep
(1) |
Oct
(2) |
Nov
(2) |
Dec
(3) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(7) |
Feb
|
Mar
(2) |
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
|
Oct
|
Nov
(2) |
Dec
|
| 2005 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
(2) |
Sep
(2) |
Oct
(1) |
Nov
|
Dec
(1) |
| 2006 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
(2) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
| 2007 |
Jan
(3) |
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
(2) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2010 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
| 2014 |
Jan
(1) |
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Adam K. <ad...@kr...> - 2015-02-03 02:54:27
|
I am pleased to announce the release of apcupsd-3.14.13.
The major new feature in this release is MODBUS USB support. Previous
versions of apcupsd supported MODBUS over serial (RS232). This version adds
support for the MODBUS protocol operating over a USB interface. Thanks are
due to APC for supporting this development work.
Other less visible changes include a digital signature on the Mac OS X
install package for compatibility with systems using Gate Keeper as well as
many bug fixes and cleanups to the code base.
As usual, the release notes are appended below. Further detail on the
changes in this release can be found in the ChangeLog.
Please report any issues to the apcupsd-users mailing list.
--Adam
3.14.13 -- 02 February 2015
NEW FEATURES
* MODBUS USB support
Previous releases supported MODBUS serial (RS232). This release adds
support for MODBUS over USB. This protocol is preferable to the normal
USB HID driver because it offers access to more UPS data readouts and
controls. The only configuration file change needed versus MODBUS serial
is to change UPSCABLE to usb and use an empty DEVICE setting. See the
MODBUS section of the apcupsd manual for more details.
* Support for Apple Notification Center on Mac OS X (replaces Growl)
* Apple install packages and binaries are signed with an Apple Developer
key for compatibility with Gate Keeper
* Windows USB driver has been updated with additional USB identifiers to
support future APC products.
BUG FIXES
* Use launchd for startup on Mac OS X as the old Startup Items mechanism
is
no longer supported in 10.10 and above
* Fix apcaccess on ARM systems where char is unsigned by default
* Fix several potential issues identified by Coverity static analysis
* Numerous other fixes and improvements all over the code, many of them
submitted by users...Thank you!
MISC
* Windows port now builds with the same configure and make system as the
other targets, no need to maintain a special hardcoded Makefile.
* Many cleanups to the Windows port codebase
* Prebuilt binaries for Mac OS X no longer support PowerPC systems or
Mac OS X 10.4 and older
|
|
From: Adam K. <ad...@kr...> - 2014-03-30 14:04:07
|
As many have already noticed, I released apcupsd-3.14.12 last night. This release incorporates a number of small bug fixes and improvements since the last release as well as having a workaround for the UPS firmware issue that causes killpower to be executed repeatedly. More information and download links can be found on apcupsd.org. Many thanks to all who contributed to this release! --Adam |
|
From: Adam K. <ad...@kr...> - 2014-02-16 17:24:48
|
If you visit apcupsd.org (or apcupsd.com) you may notice the site has a new look-and-feel. After many, many (MANY!) years of the same static HTML pages I've finally updated the site to something a bit more contemporary. The overall content is unchanged, just the look-and-feel has been refreshed. The new site runs Wordpress so my days of manually updating raw HTML code to announce new releases are finally over! I am by no means claiming the new site represents the pinnacle of graphic design achievement. It is effectively what I could accomplish in a few hours of spare time this week using my essentially nonexistent web design skills. If anyone out there would like to contribute to the site, either in the area of design and layout or generating content, please let me know. I would love for someone with design skills to help give the site an edge. Please email me off-list if you would like to help out or know of someone who would. --Adam |
|
From: Adam K. <akr...@ro...> - 2014-01-31 17:06:12
|
After a long delay, I am pleased to announce the formal release of apcupsd 3.14.11. This version adds MODBUS protocol support, numerous bug fixes, as well as providing digital signatures on Windows files to ease deployment on those systems. I recognize that this release is long overdue and I apologize for not getting it out sooner. The amount of spare time I have for apcupsd support has been very small recently. I appreciate the help of Ted and others in the community who have picked up the slack for me. I am interested to hear how MODBUS is working for folks, either on the formal build or Ted's build from CVS. Being a first release I am expecting some hiccups. The code has been tested on exactly one UPS at my end (thanks to APC for providing it) and the protocol has some dependency on character timing which I am expecting to give us headaches across different platforms and especially on various USB/serial adapters. Please write in to the list with your MODBUS experiences including setup details (OS, UPS model, UPS firmware rev, USB/serial converter model if applicable). As usual, the formal release notes are below and the full ChangeLog is linked. --Adam ChangeLog: < http://apcupsd.cvs.sourceforge.net/viewvc/apcupsd/apcupsd/ChangeLog?revision=1.76.2.27&pathrev=Branch-3_14 > 3.14.11 -- 31 January 2014 (Maintenance Release) NEW FEATURES * MODBUS protocol support Over the summer, APC publicly released documentation[1] on a new UPS control and monitoring protocol, loosely referred to as MODBUS (after the historic industrial control protocol it is based on). The new protocol operates over RS232 serial lines as well as USB connections and is intended to supplement APC's proprietary Microlink protocol. Microlink is not going away, but APC has realized that third parties require access to UPS status and control information. Rather than publicly open Microlink, they have created another protocol to operate along side it. Many existing Microlink UPSes can be upgraded to support MODBUS via a firmware update. See [2]. Certain older models are not upgradeable. APC support will be your best contact for determining if your UPS supports a MODBUS upgrade the information linked below does not make it clear. For now, apcupsd supports MODBUS over RS232 serial only. It DOES NOT yet support MODBUS over USB. See the apcupsd manual[3] for information on setting up apcupsd.conf for MODBUS UPSes. [1] http://www.apc.com/whitepaper/?an=176 [2] http://www.schneider-electric.us/support/index?page=content&country=ITB&lang=EN&id=FA164737 [3] http://www.apcupsd.com/manual/manual.html * Windows USB driver is now digitally signed thanks to Jernej Simoncic <jernej's-s...@et...> |
|
From: Adam K. <akr...@ro...> - 2011-10-04 01:38:36
|
On Tue, Sep 13, 2011 at 11:09 PM, Adam Kropelin <akr...@ro...> wrote: > I am pleased to announce the release of apcupsd-3.14.10. Thanks to Scott spending the weekend working on it we now have RPMs for 3.14.10. Currently packages are available for the following platforms: * SuSE 11.4 (i586) * RHEL 4 (i386 & x86_64) * RHEL 5 (i386 & x86_64) The RHEL5 packages will also work on RHEL6. --Adam |
|
From: Adam K. <akr...@ro...> - 2011-09-14 03:09:17
|
I am pleased to announce the release of apcupsd-3.14.10.
This is a bug fix roll-up release incorporating a few recent bug fixes
that are in high demand:
1) Fix missing STATUS and/or spurious bad STATUS readings on recent
BackUPS CS models (possibly others as well).
2) Update Mac OS X USB driver for compatibility with 10.7 Lion and in
some cases better compatibility with 10.6 Snow Leopard.
As always, see the ChangeLog for the full details or the ReleaseNotes
(appended below) for an overview. Please report any issues to the
apcupsd-users mailing list.
--Adam
3.14.10 -- 13 September 2011 (Maintenance Release)
BUG FIXES
* Fix missing status and spurrious incorrect status on newer BackUPS CS
models using USB interface.
* USB compatibility fixes for Mac OS X Lion
* USB driver support for newer Microlink models on Mac OS X Lion and Windows
* Ignore transitions to battery due to calibration (possible if user
initiates calibration, then exits apctest and starts apcupsd before
calibration completes.
* Fix truncation of long UPS model names such as "Smart-UPS RT 5000 XL"
* Fix MODEL vs. APCMODEL confusion. Remove APCMODEL and rename old MODEL
aka 'mode' to DRIVER.
|
|
From: Adam K. <akr...@ro...> - 2011-07-22 16:58:24
|
I am pleased to announce the release of apcupsd-3.14.9!
This release has several new features, including:
* SNMP enhancements:
- Autodetection of MIB and community if they are not specified in
apcupsd.conf
- Support for RFC1628 MIB
- Support for MGE MIB (Contributed by Lars Taeuber <ta...@bb...>)
* Windows USB support for 64-bit platforms (winusb driver is now standard)
- This does mean USB support for Win2000 and Win98 has been dropped.
If you need to run apcupsd with USB on one of those platforms you
will need to use apcupsd-3.14.8.
* USB support for latest APC models such as SMT* and SMX* series
- No support for Microlink, but basic USB interface should be
detected and provide status now.
* When using the generic USB driver (Windows, OS X, newer FreeBSD)
DEVICE string in apcupsd.conf can be set as serial number of UPS
to monitor. This is useful in order to "lock" apcupsd to a specific
UPS if you have more than one connected to the server.
* Ed Dondlinger's Windows email scripts are included in the Win32
install package now. Documentation includes information on how
to hook them in.
This release has certainly been a while coming. Thanks to all for your patience!
As always, see the ChangeLog for the full details or the ReleaseNotes
(appended below) for an overview. Please report any issues to the
apcupsd-users mailing list.
--Adam
3.14.9 -- 22 July 2011 (Maintenance Release)
NEW FEATURES
* SNMP enhancements:
- Autodetection of MIB and community if they are not specified in
apcupsd.conf
- Support for RFC1628 MIB
- Support for MGE MIB (Contributed by Lars Taeuber <ta...@bb...>)
* Windows USB support for 64-bit platforms
* USB support for latest APC models such as SMT* and SMX* series
- No support for Microlink, but basic USB interface should be
detected and provide status now.
* When using the generic USB driver (Windows, OS X, newer FreeBSD)
DEVICE string in apcupsd.conf can be set as serial number of UPS
to monitor. This is useful in order to "lock" apcupsd to a specific
UPS if you have more than one connected to the server.
* Ed Dondlinger's Windows email scripts are included in the Win32
install package now. Documentation includes information on how
to hook them in.
BUG FIXES
* general: Rework signal handling to eliminate crashes and hangs.
* general: Fix issue of overwriting pid file even when we failed
to acquire the lock file
* snmp: Add workaround for FreeBSD libsupc++.a issue (FreeBSD PR
#99702) This will allow snmplite driver to compile/link on
FreeBSD 5.x.
* usb: Automatically use generic_usb driver on FreeBSD 8.0 and
newer. FreeBSD USB API was changed in 8.0, so from now on we will
use libusb.
* usb: Add support for DALARM
* usb: Fix BATTV and MANDATE on certain newer APC models
* win32: Honor INSTDIR specified on command line via /D
* win32: When running uninstaller in silent mode, always remove
config and events files without prompting.
* win32: When logging events, convert LOG_CRIT to a WARNING rather
than an ERROR since apcupsd uses it for power events which aren't
really daemon errors.
|
|
From: Adam K. <akr...@ro...> - 2010-01-16 20:40:19
|
I am pleased to announce the release of apcupsd-3.14.8!
This release has several new features, including:
* Mac OS X version of apctray (apcagent) for monitoring apcupsd.
Same feature set as apctray on Windows (monitor multiple instances,
get detailed status and events logs). Popup notifications delivered
via Growl, if available.
* Major update to win32 version of apctray. Includes many visual and
usability improvements to match OS X version.
* apctest now supports battery calibration and self-test interval
control on USB models. Many thanks to James Belleau
<ja...@be...> for contributing these features.
* New SNMP driver that does not require libsnmp.so, thus eliminating
issues with not finding the library during shutdown when /usr has
been unmounted. The new driver is the default for 'UPSTYPE snmp'.
The old driver is still available as "UPSTYPE netsnmp" if needed.
Note that this release DOES NOT include the new Windows USB driver with x64
support. A special build of the 3.14.8 release with the new driver is
available in the "win-binaries - Testing" directory on the apcupsd
SourceForge page if you are interested in trying it. Test results have been
positive so far.
As always, see the ChangeLog for the full details or the ReleaseNotes
(appended below) for an overview. Please report any issues to the
apcupsd-users mailing list.
--Adam
3.14.8 -- 16 January 2010 (Maintenance Release)
NEW FEATURES
* Mac OS X version of apctray (apcagent) for monitoring apcupsd.
Same feature set as apctray on Windows (monitor multiple instances,
get detailed status and events logs). Popup notifications delivered
via Growl, if available.
* Major update to win32 version of apctray. Includes many visual and
usability improvements to match OS X version.
* apctest now supports battery calibration and self-test interval
control on USB models. Many thanks to James Belleau
<ja...@be...> for contributing these features.
* New SNMP driver that does not require libsnmp.so, thus eliminating
issues with not finding the library during shutdown when /usr has
been unmounted. The new driver is the default for 'UPSTYPE snmp'.
The old driver is still available as "UPSTYPE netsnmp" if needed.
BUG FIXES
* Add missing NOMINV, NOMOUTV, and NOMPOWER to net clients
* Fix missing WALL in apccontrol (debian bug #546019)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=546019
* Change all time/date strings to simplified ISO format:
"YYYY-MM-DD HH:MM:SS +/-UTC"
* Fix battery voltage readout on "Back-UPS 500 FW: 6.3.I USB FW: c1"
* Remove obsolete image files from source tree
* Fix issues with popup.exe running when it shouldn't and sometimes
hanging and/or generating an "Interactive Services Dialog Detected"
error.
* Use /kill switch from the installer to shut down running instances
of apcupsd and apctray. This will provide more reliable termination
on Vista/Win7.
* Update apctest to use 'Q' to exit any menu instead of a number that
is always changing. Contributed by James Belleau <jpb...@gm...>
* apctest: Fix compiler warnings. Contributed by
Andy O'Shaughnessy <and...@gm...>
|
|
From: Adam K. <akr...@ro...> - 2009-08-02 14:43:38
|
I am pleased to announce the release of apcupsd-3.14.7.
This is primarily a bugfix release. It fixes a bug where battery date
(BATTDAT) showed incorrectly on some USB models. It also allows use of COM
ports above COM9 on Windows without needing to add UNC notation in the
config file. Preformatted man pages are included on Windows now, as is a
native Win32 build of the Multimon CGI programs, suitable for use with
Apache Win32 or IIS.
As always, see the ChangeLog for the full details or the ReleaseNotes
(appended below) for an overview.
--Adam
3.14.7 -- 31 July 2009 (Maintenance Release)
NEW FEATURES
* Multimon CGI programs are included with the Windows binary package
BUG FIXES
* Windows COM ports above COM9 now work without user needing to manually
add \\.\ UNC prefix in apcupsd.conf
* Fix configure script not noticing when C++ compiler is missing
* Fix for battery date (BATTDAT) displaying invalid values on USB models
* Fix version reporting in cgi and examples
* Misc documentation fixes for typos, etc.
|
|
From: Scott B. <bar...@fa...> - 2009-05-16 18:51:33
|
The release is out. Adam should have the EL4/EL5 packages up shortly. Apcupsd-3.14 RPM Release Notes 16 May 2009 D. Scott Barninger <barninger at fairfieldcomputers dot com> Release 3.14.6-1 These release notes detail changes in the rpm packages. Please see the release notes in the tarball or on sourceforge for other changes. ****************** * Platform Notes * ****************** Packages provided for this release: Red Hat EL4, EL5 SuSE 10.3, 11.0, 11.1 Fedora 9, 10 Packaging support for Red Hat 7, 8 & 9 and earlier Fedora Core, Mandriva & SuSE releases remains in the source rpm: --define "build_rh7 1" --define "build_rh8 1" --define "build_rh9 1" --define "build_fedora_core 1" --define "build_rhel3 1" --define "build_rhel4 1" --define "build_suse 1" --define "build_mdk 1" ******************* * Upgrade restart * ******************* Upgrades are now detected and the daemon restarted automatically. ********************** * PowerFlute Support * ********************** PowerFlute support has been removed due to it's being removed in the base code. **************************** * USB Support Now Standard * **************************** USB support is now standard. The apcupsd-std and apcupsd-usb packages are now obsoleted and replaced by package apcupsd. Serial port users may refer to the manual to configure for serial port UPS units. Upgrades, of course, will not overwrite your current config file. **************************************** * CGI Programs Now Packaged Separately * **************************************** The CGI monitoring programs are now packaged separately in apcupsd-multimon. The cgi programs will install to the distribution appropriate apache directory and the configuration files in /etc/apcupsd are installed with appropriate ownership for the distribution. ***************************** * New Gnome Monitor Package * ***************************** The new Gnome based monitoring tool is now packaged as apcupsd-gapcmon. This requires Gtk2 >= 2.4. Enable this with --define "build_gapcmon 1" ******************************* * net-snmp build switch added * ******************************* To build the snmp driver, enable with --define "build_snmp 1". Released binary packages are built with this enabled. ************************** * Changelog since 3.12.4 * ************************** * Sat May 16 2009 D. Scott Barninger <barninger at fairfieldcomputers.com> - comment out latex build * Fri May 15 2009 Adam Kropelin <akropel1 at rochester.rr.com> - changes for new user manual location and format * Sat May 31 2008 D. Scott Barninger <barninger at fairfieldcomputers.com> - add check for upgrade and restart daemon * Sun May 11 2008 Adam Kropelin <akropel1 at rochester.rr.com> - remove powerflute * Sun Feb 03 2008 D. Scott Barninger <barninger at fairfieldcomputers.com> - add debug package to strip suse * Sat Nov 17 2007 D. Scott Barninger <barninger at fairfieldcomputers.com> - add hal policy file * Sat Nov 10 2007 D. Scott Barninger <barninger at fairfieldcomputers.com> - SuSE 10.3 replaces tetex with texlive-latex package * Sun May 27 2007 Adam Kropelin <akropel1 at rochester.rr.com> - add support for rhel5 * Sun Jan 28 2007 D. Scott Barninger <barninger at fairfieldcomputers.com> - remove /etc/apcupsd/masterconnect and mastertimeout files * Sat Jan 27 2007 D. Scott Barninger <barninger at fairfieldcomputers.com> - add snmp build - fix location of Requires for base package * Sun Jan 21 2007 D. Scott Barninger <barninger at fairfieldcomputers.com> - correct gapcmon dependancies * Sat Jan 20 2007 D. Scott Barninger <barninger at fairfieldcomputers.com> - restructure for 3.14 release - merge std and ups packages - remove --enable-pthreads and --enable-master-slave - add --enable-pcnet - break out multimon into separate package - add gapcmon package |
|
From: Adam K. <akr...@ro...> - 2009-05-16 17:19:54
|
I am pleased to announce apcupsd-3.14.6, the latest release in the apcupsd
stable series. This release includes several new features as well as a
number of bug fixes.
Among the new features is a major update to the user manual. The source
document is now formatted in reStructuredText which makes updates very easy.
We have lost the multi-page HTML version for now, but single-page HTML and
PDF are available.
We also have brand new manpages for all major apcupsd components, courtesy
of Trevor Roydhouse. Support for the QNX operating system was contributed by
Mikhail Gruzdev, and support for shutting the UPS off completely (as opposed
to hibernating) was contributed for this release by Keith Campbell.
A number of bug fixes are included as well.
As usual, see the ReleaseNotes excerpt below and the ChangeLog is available
as well if you want the gritty details.
Source tarball plus win32 and Mac OS X binaries are available now. RPMs will
be coming out shortly.
--Adam
3.14.6 -- 16 May 2009 (Maintenance Release)
NEW FEATURES
* Major updates to the User Manual. Rewritten battery maintenance section
courtesy of Trevor Roydhouse <tr...@se...>. Many other updates
including the SmartUPS protocol and OS support sections. Furthermore,
the manual is now formatted in reStructuredText
(http://docutils.sourceforge.net/rst.html) and as a result is very
easy to update. (The only down side is the multi-page HTML version is
no longer available; the HTML version is all on a single page.)
* New manpages for apcupsd, apcupsd.conf, apctest, apcaccess, and
apccontrol. Many thanks to Trevor Roydhouse <tr...@se...> for the
hard work!
* Support for QNX. Tested on QNX 6.3.2. Contributed by Mikhail
Gruzdev <mic...@gm...>
* Add support for turning the UPS off completely. This complements
existing hibernate (aka killpower) functionality. Turn-off is
implemented for apcsmart and USB drivers, subject to support for the
relevant commands in the UPS itself. Contributed by Keith Campbell
<cam...@ec...>.
BUG FIXES
* apcsmart: Deadlock fixes during comms failures. Contributed by Keith
Campbell <cam...@ec...>
* linux-usb: Fix out-of-bounds array access. Contributed by David Fries
<da...@fr...>
* Fix build with gcc-4.4. Contributed by Michal Hlavinka
<mhl...@re...>
* apcsmart: Fix crash during process shutdown (SIGTERM). Contributed by
Andrey Sharandakov <ash...@gm...>
* Several other minor fixes and improvements. See ChangeLog for details.
|
|
From: Adam K. <akr...@ro...> - 2009-01-12 23:08:42
|
I am pleased to announce apcupsd-3.14.5, the latest release in the apcupsd
stable series. (Codename: Better Late Than Never) This release includes a
number of bug fixes, the most important of which solves an issue with 'make
install' on RedHat- and SuSE-based systems. No new features were added in
this release.
The source tarball, RPMs, Win32 binary, MacOS X Darwin packages are
available
for download now. More RPMs will be added shortly.
As always, please send questions, problem reports, etc. to the
apcupsd-users mailing list.
--Adam
3.14.5 -- 26 October 2008 (Maintenance Release)
BUG FIXES
* docs: Document the /refresh switch for apctray.
* apctest: Do not create pid file. There is little reason for it
since apctest is a command-line tool, not a daemon. Plus nothing
ever deletes the file so it interferes with apcupsd operation.
* gapcmon: Network connect timeout fix.
* Fix a few unsafe uses of sprintf and strcat.
* Makefile: Fix cgi build on OpenBSD. libgd on OpenBSD requires X_LIBS
for libfreetype and libfontconfig.
* gapcmon: Iconify fixes for KDE
* Fix LOWBATT glitch handling bug that could cause us to act on a
LOWBATT signal immediately instead of waiting for the debounce time.
* apctray: Improve multiple instance behavior for /add, /del, and
/kill on modern platforms (Win2K and newer).
* Support shutting down apcupsd instances running in other sessions
(such as terminal services or remote desktop sessions).
* Makefile: 'make install' fixes for first install on RedHat/SuSE.
* docs: PCNET minimum password length is 15 chars, default username
is 'apc', no known way to change the username.
* Makefile: Fix dependency build errors on Darwin and other platforms.
('echo -n' is not portable; use 'tr' to strip newline instead)
* RPMs: Automatically restart apcupsd when upgrading
|
|
From: Adam K. <akr...@ro...> - 2008-05-22 22:06:54
|
I am pleased to announce apcupsd-3.14.4, the latest release in the apcupsd
stable series. It includes a rewrite of the build scripts (Makefiles) for
reliable dependency generation, parallel make support, and maintainability.
A new POLLTIME configuration directive has been added to apcupsd.conf. This
setting allows you to tune the interval at which apcupsd polls the UPS for
status. Previously this was available only to network-based UPSes (SNMP,
NIS-net, PCNET) as NETTIME. 3.14.4 also has several bug fixes since 3.14.3.
Please note that some unmaintained features (powerflute,
internationalization, built-in libgd) have been removed. Please see the
ReleaseNotes for explanation and rationale.
The source tarball, Win32 binary, and MacOS X Darwin packages are available
for download now. RPMs for a variety of platforms will be available
shortly.
As always, please send questions, problem reports, etc. to the
apcupsd-users mailing list.
--Adam
3.14.4 -- 18 May 2008 (Maintenance Release)
MAJOR CHANGES
* Build system rewrite: All Makefiles have been rewritten from scratch.
Improvements include reliable dependencies, support for parallel make,
elimination of Makefile.in -> Makefile conversion, consistent use of
DESTDIR during 'make install', and pretty-printed output during builds.
NEW BUILD SYSTEM NOTES
- GNU make is required. The configure script checks for this and
tells
you how to invokve it (on some platforms it is 'gmake' instead of
'make').
- Output during build is pretty-printed by default. To see more
details,
use 'make VERBOSE=1' for output similar to the old build system.
For
even more verbosity, use 'make VERBOSE=2'.
- Parallel builds work well. If you have a multiprocessor (or
multicore)
system, try 'make -j<number-of-processors>' for the fastest
possible
build.
* Built-in version of libgd for multimon cgi has been removed. The
version
previously included in apcupsd was old and likely had security issues.
It is safer to use libgd from the target system. Therefore, your system
must provide libgd if you choose to build cgi now. Generally this is
easy to achieve by installing a vendor-supplied package.
* Removal of NLS support: The NLS code was terribly bit-rotted with many
non-internationalized messages and almost every translated message was
incorrect. At this point the maintenance burden of keeping NLS support
building was deemed too high considering the small benefit it was able
to provide.
* Powerflute has been disabled. It has been broken for the last several
releases because it relied on an untrushworthy source of UPS status
(rawupsstats) which was itself removed. Powerflute could be converted
to
use the standard NIS status mechanism and its source code remains in
the tree in case someone has the desire to contribute this code.
NEW FEATURES
* Add POLLTIME directive to control UPS polling interval. This directive
specifies the number of seconds to delay between polling the UPS for
status. Previously, NETTIME allowed this to be adjusted for network
connections only (snmp, pcnet, nis-net). POLLTIME configures the delay
for all connection types. NETTIME is accepted as a synonym for
compatibility with old config files.
BUG FIXES
* gapcmon: Corrected the use of NOMPOWER and the calc of current usage
amount. Thanks to James Scott Jr <sk...@ve...>.
* Add a heuristic to fix up incorrect NOMINV or NOMOUTV. Some UPSes
(RS 500) report decivolts instead of volts. Reported by Kirill S.
Bychkov <ya...@li...>.
* Various build fixes on Solaris and OpenSolaris. Thanks to James Dean
<jg...@gm...> for loaning me an ssh login on his OpenSolaris box.
* Fix hal policy file syntax. For some reason this blatantly incorrect
file actually works on RHEL5 (hal-0.5.8). Thanks to Andrew Telford
<a.t...@ie...> for correcting it.
* Fix gapcmon build on OpenBSD.
* Fix BSD USB driver build.
* Fix default NIS port on Debian. Debian is now using the standard NIS
port, 3551. Contributed by imacat <im...@ma...>
|
|
From: Adam K. <akr...@ro...> - 2008-01-20 16:28:32
|
I am pleased to announce apcupsd-3.14.3, the latest release in the apcupsd
stable series. 3.14.3 fixes several bugs since 3.14.2 and includes a policy
file which prevents the HAL-based USB UPS monitor included in recent Linux
distros from interfering with apcupsd. (Only APC UPSes are blacklisted in
the policy and the file is removed when apcupsd is uninstalled.)
The source tarball, Win32 binary, and MacOS X Darwin packages are available
for download now. Many RPMs are available already, and more will be added
later today.
As always, please send questions, problem reports, etc. to the
apcupsd-users mailing list.
--Adam
3.14.3 -- 20 January 2008 (Maintenance Release)
NEW FEATURES
* A HAL policy file is automatically installed on Linux systems to
disable
the hald-addon-hid-ups module which conflicts with apcupsd's control of
USB UPSes. The file is automatically removed when apcupsd is
uninstalled.
BUG FIXES
* Add support for Nominal Power (aka Configured Active Power) reading.
Credit to Lars Randers <la...@ns...> for most of the code.
* Add units to NOMINV, NOMOUTV, and NOMBATTV stats.
* Eliminate "warning: deprecated conversion from string constant to
'char*'" warnings emitted from gcc-4.2.1 (earlier versions with
-Wwrite-strings). Contributed by Steve Yarmie <tri...@gm...>.
* Fix killpower and eeprom settings bug on USB modules introduced when
INPUT reports were prioritized over FEATURE reports.
* Fix bugs that could cause NIS-net driver to get stuck waiting for
comms to be restored instead of shutting down.
|
|
From: Adam K. <akr...@ro...> - 2007-09-22 00:21:19
|
I am pleased to announce apcupsd-3.14.2, the latest release in the
apcupsd stable series. While technically a "bug fix" release, 3.14.2
includes a major new feature for win32 users in addition to several bug
fixes applicable to all platforms.
The new win32 feature is 'apctray', a desktop tray icon tool for
monitoring apcupsd instances (any instance, not just those running on
Windows). This qualifies as a "bug fix" because it solves the missing
tray icon problem on Windows Vista, but it goes much further, allowing
you to monitor remote apcupsd instances (via apcupsd's NIS) and even
supports multiple tray icons for watching several apcupsds at once. The
release notes below have the details.
The source tarball and win32 binary packages are available for download
now. RPMs will be out in the next few days (many thanks to Scott
Barninger, our packaging guru) as will the Mac OS X binary.
As always, please send questions, problem reports, etc. to the
apcupsd-users mailing list.
--Adam
3.14.2 -- 15 September 2007 (Maintenance Release)
NEW FEATURES
* Tray icon support on Vista. Vista does not allow background services
to interact with the user's desktop, so winapcupsd's built-in tray
icon did not work.
* Tray icon is now a standalone application "apctray" which is capable
of
monitoring multiple Apcupsd instances via Apcupsd's NIS. Any Apcupsd
running NIS can be monitored. By default the icon monitors a single
apcupsd at 127.0.0.1:3551. See command line options below for adding
additional monitors.
* Tray icon can be installed individually (disable other packages in
the
installer) for users who want to use the icon only.
* Apctray command line options:
apctray.exe
- No parameters: Start any instances listed in registry. If no
instances in reg, start a default instance monitoring the
local
machine (127.0.0.1:3551).
apctray.exe /host foo /port 3551 /add
- Add a monitor for the given host and port.
apctray.exe /host foo /port 3551 /del
- Remove the given monitor.
apctray.exe /del
- Remove all monitors.
apctray.exe /install
- Configure apctray to start automatically.
apctray.exe /remove
- Do not start automatically.
apctray.exe /kill
- Shut down apctray
BUG FIXES
* The win32 portions of winapcupsd have been almost entirely
rewritten.
The code is cleaner (mostly) and lots of unused baggage has been
removed.
* USB fix for BackUPS LCD series. This fix carries a risk of breaking
other
models, but test results are positive so far.
* Fix linux-usb device detection bug when multiple hiddev nodes are
present. Fixes Fedora Bugzilla #245864:
<https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=245864>
* Fix SNMP port selection when using SNMP driver
* Add workaround for broken BackUPS Pro model that returns certain
reports encoded in ASCII. Based on a patch from David Fries
<Da...@Fr...>.
* apcsmart: Wait 20 seconds before declaring COMMLOST. This is
necessary
when using a smart serial cable on an UPS with an SNMP monitoring
card
installed. The SNMP card appears to disrupt serial comms for several
seconds when interesting events are in progress.
* Documentation updates: Fix up udev info for modern Linux distros.
Update Windows section for apctray.
* Don't leak unnecessary descriptors to child when execing apccontrol.
* Fix bug with multi-threaded net_open() calls. net_open() was using
a global buffer for the destination address. Yikes! Bug manifestied
itself in apctray with multiple monitors occasionally (and
timing-dependently) pointing to the wrong UPS.
* Correct multimon.conf humidity monitoring. Problem fixed by
Patrick Frei. Reference:
https://bugzilla.novell.com/show_bug.cgi?id=199834
* Fix race between attach_ups() and detach_ups() which could result
in the UPSINFO structure being freed prematurely. Thanks to James
Abbott <j.a...@im...> for running many tests to help me
find this bug.
* Remove dependency on libc++ (again). Must use gcc as linker when
using libsupc++ since g++ automatically links against full libc++.
|
|
From: Adam K. <akr...@ro...> - 2007-06-19 23:19:36
|
3.14.2-win32beta1 has been downloaded over 100 times...and no bug reports
yet. So clearly I did not try hard enough to break it during the rewrite. So
here's another attempt.
This version includes a redesign of the notification balloon mechanism to
solve some problems and enable notifications for status changes on any
apcupsd, not only a local win32 one. It also politely handles multiple
simultaneous balloons.
As usual, an overview in the form of the release notes are below and full
details are in the changelog. Bug reports and feedback are welcome on
apcupsd-users.
--Adam
3.14.2-win32beta2 -- 18 June 2007 (Maintenance Release)
* More apctray icon improvements and bug fixes
- Redesign balloon notification infrastructure so notifications
are shown for status changes on any apcupsd, not just a local one.
- Handle multiple simultaneous balloons sanely even though windows
allows only one at a time. (Balloons are queued and displayed in
order.)
- Eliminate clumsy "Receive local notifications" setting since
notifications are now posted for any apcupsd.
- Add refresh button to events dialog and order events in reverse
chronological order (most recent at the top).
|
|
From: Adam K. <akr...@ro...> - 2007-06-10 14:49:15
|
Over the last few weekends I have been working on solving winapcupsd's
problem on Vista where the tray icon does not display. Fixing this
required some architectural changes and I have done them in a way that
brings new functionality to all Windows platforms.
The tray icon is now a standalone application. It monitors apcupsd via
the usual NIS network server. Because of this, the tray icon can now
monitor any apcupsd running NIS; it is *not* limited to monitoring only
the local win32 apcupsd. In fact, the installer now lets you install the
tray icon alone so you can install it on your Windows desktop just to
monitor remote apcupsds. Furthermore, the tray icon can monitor multiple
apcupsds (each gets its own icon).
I just pushed a new development release (apcupsd-3.14.2-win32beta1) with
the changes. If you run Windows, please consider taking the time to test
this out. The 3.14.2 official release will contain this new code and the
more folks test now the smoother the transition will be.
An excerpt from the ReleaseNotes is below. As usual, please report any
problems or suggestions to apcupsd-users.
Thanks!
--Adam
3.14.2-win32beta1 -- 10 June 2007 (Maintenance Release)
NEW FEATURES
* Tray icon support on Vista. Vista does not allow background
services to interact with the user's desktop, so winapcupsd's
built-in tray icon did not work.
* Tray icon is now a standalone application which is capable of
monitoring multiple Apcupsd instances via Apcupsd's NIS. Any
Apcupsd running NIS can be monitored. By default the icon monitors
a single apcupsd at 127.0.0.1:3551. See command line options below
for adding additional monitors.
* Tray icon can be installed individually (disable other packages in
the
installer) for users who want to use the icon only.
* The win32 portions of winapcupsd have been almost entirely
rewritten.
The code is cleaner (mostly) and lots of unused baggage has been
removed.
* Apctray command line options:
apctray.exe
- No parameters: Start any instances listed in registry. If no
instances in reg, start a default instance monitoring the
local
machine (127.0.0.1:3551).
apctray.exe /host foo /port 3551 /add
- Add a monitor for the given host and port. You must restart
apctray for the change to take effect.
apctray.exe /host foo /port 3551 /del
- Remove the given monitor. You must restart Apctray for the
change to take effect.
apctray.exe /del
- Remove all monitors.
apctray.exe /install
- Configure apctray to start automatically.
apctray.exe /remove
- Do not start automatically.
apctray.exe /kill
- Shut down apctray
|
|
From: Adam K. <akr...@ro...> - 2007-05-26 16:14:45
|
I am pleased to announce the release of apcupsd-3.14.1.
This is a maintenance release containing bug fixes (many of which were
contributed by users) and a few small new features. This release is the
first to include native Mac OS X binaries (universal for both PPC and
Intel platforms). Thanks to all those who tested the beta OS X packages.
The release notes are appended below. As usual, please send questions,
bug reports, patches, etc. to the apcupsd-users mailing list.
--Adam
3.14.1 -- 04 May 2007 (Maintenance Release)
NEW FEATURES
* MacOS X GUI installer
* PCNET driver supports remote shutdown request from UPS web interface
BUG FIXES
* (win32) Detect when balloon tips have been disabled via a group
policy
and fall back on the standard popup message box.
* (win32) Fix typo: "%sbindir\%popup" -> "%sbindir%\popup" in
apccontrol.bat
Discovered by Ste...@el....
* (all) Fix potential NIS client lockup when server disappears. Many
thanks
to Jan Ceuleers <jan...@co...> for reporting the
problem
and gathering data to track down the cause.
* (apctest) Fix link error after configuring with --disable-apcsmart.
* (doc) Document how to force ugen binding on NetBSD 4.x.
Contributed by Curt Sampson <cj...@st...>.
* (apctest) Fix crash when displaying EEPROM values more than once.
Contributed by Ivaylo Haratcherev <I.J...@tu...>.
* Increase self-test timeout to 40 seconds to accomodate the RS 800.
Contributed by Lars Randers <la...@ns...>.
* (linux-usb) Rewrite device opening logic to be more reliable. See
ChangeLog for details.
* (apcupsd) Do not attempt to cancel shutdowns.
|
|
From: Adam K. <akr...@ro...> - 2007-02-11 16:07:09
|
I'm pleased to announce the release of apcupsd-3.14.0, the start of a
new stable branch of Apcupsd. This release is the result of a year of
effort adding new features and fixing bugs. Thanks to everyone who
contributed!
New Features:
* USB support for new platforms: Windows, Mac OS X, Solaris 10
* Native Windows port
* PowerChute Network Shutdown driver
* GAPCMON GUI monitoring tool
* Unreliable MASTER/SLAVE networking mode is removed
* New configuration directives to set paths at runtime
More details are available in the ReleaseNotes (included below).
IF YOU USE THE OLD STYLE MASTER/SLAVE NETWORKING MODE, BE SURE TO READ
THE RELEASE NOTES.
As always, please report success or problems to apcupsd-users.
--Adam
Release Notes for Apcupsd 3.14.x
Apcupsd 3.14.x is the latest STABLE release, containing many bug fixes
and
new features over the previous 3.12.x stable series. Users of all
previous
versions are encouraged to upgrade.
3.14.0 -- 09 February 2007
NEW FEATURES
* USB support for 3 new platforms:
- Windows (Win98SE, WinME, Win2000, Win2003 Server, WinXP)
- Mac OS X (Darwin)
- Solaris 10 (x86 and SPARC)
Please see the Apcupsd manual for details on USB configuration
for the
new platforms.
* Native Windows port
The winapcupsd port has been completely rewritten to use native
Win32 libraries (based on MinGW32). It no longer relies on a
Cygwin
translation layer, thus improving compatibility and performance.
* PowerChute Network Shutdown driver
Apcupsd now supports the PowerChute Network Shutdown protocol
(PCNET)
offered by the AP9617 family of smart slot modules. This protocol
is
much lighter-weight than SNMP and offers better security. Please
see
the Apcupsd manual for details on PCNET configuration.
* GAPCMON GUI monitoring tool
Apcupsd is now packaged with the GAPCMON GUI monitoring
application
thanks to James Scott, Jr. This is a Gnome/GTK based application
which
integrates into most desktop panels (not just Gnome). It monitors
one or
more Apcupsd instances using Apcupsd's NIS networking server. The
status
of each UPS is shown with a icon similar to the Win32 tray icon
in
winapcupsd. Enable building of gapcmon at compile time via
--enable-gapcmon or install the apcupsd-gapcmon RPM.
* Unreliable MASTER/SLAVE networking mode is removed
Yes, this is a feature. The old MASTER/SLAVE mode for shutting
down
multiple servers from one UPS has historically been unreliable
and prone
to loss of communications or lockups. Apcupsd has long had a
replacement
networking mode using the NIS server (NIS stands for Network
Information
Server, and has nothing to do with Sun's NIS/YP protocol). The
NIS net
mode is very reliable and has none of the lockup bugs that have
plagued
MASTER/SLAVE mode.
In 3.14.x, MASTER/SLAVE mode has been removed and the associated
configuration directives are now obsolete. Please see the Apcupsd
manual
for a very simple NIS networking configuration to replace
MASTER/SLAVE.
* New configuration directives to set paths at runtime
Several new (optional) configuration directives have been added
to
allow overriding compiled-in paths at runtime. The directives
are:
- SCRIPTDIR (sets location of apccontrol and event scripts)
- PWRFAILDIR (sets location where powerfail file will be
written)
- NOLOGINDIR (set location where nologin file will be written)
These directives can be used to rearrange the Apcupsd
installation
after compiling, or to run multiple Apcupsd instances on the
same machine without compiling separate copies.
See the Apcupsd manual for details on these new directives.
|
|
From: Adam K. <akr...@ro...> - 2007-01-29 23:36:14
|
I've released 3.13.12, which will hopefully be the last release before 3.14 goes gold. This release is intended primarily as a platform to test the new RPMs. If you rely on RPMS, *please* take the time to test the new packages that Scott has built. As detailed in his release notes, there have been some minor changes to the package structure. You can find Scott's note on the subject here: <http://sourceforge.net/mailarchive/message.php?msg_id=38067935> As always, please report any problems to apcupsd-users and we'll work to resolve them quickly. --Adam |
|
From: Adam K. <akr...@ro...> - 2007-01-21 16:49:14
|
Scott Barninger wrote: > Hello, > > I have released a development rpm package to sourceforge in > preparation > for the 3.14 stable release. Anyone wishing to test build should use > the -2 srpm as it contains some corrections for fedora. > > Apcupsd-3.13 RPM Release Notes > 21 Jan 2007 > D. Scott Barninger > <barninger at fairfieldcomputers dot com> > > Release 3.13.11-2 > > These release notes detail changes in the rpm packages. Please > see the release notes in the tarball or on sourceforge for other > changes. > > ****************** > * Platform Notes * > ****************** > > Packages provided for this release: > > Red Hat 9, EL3 > Fedora Core 4 > Mandriva 2006.0 > SuSE 10.0, 10.1 > > Packaging support for Red Hat 7 & 8 and earlier Fedora Core & SuSE > releases > remains in the source rpm: > > --define "build_rh7 1" > --define "build_rh8 1" > --define "build_rh9 1" > --define "build_fedora_core 1" > --define "build_rhel3 1" > --define "build_rhel4 1" > --define "build_suse 1" > --define "build_mdk 1" > > **************************** > * USB Support Now Standard * > **************************** > > USB support is not standard. The apcupsd-std and apcupsd-usb packages > are now > obsoleted and replaced by package apcupsd. Serial port users may refer > to the > manual to configure for serial port UPS units. Upgrades, of course, > will not > overwrite your current config file. > > **************************************** > * CGI Programs Now Packaged Separately * > **************************************** > > The CGI monitoring programs are now packaged separately in > apcupsd-multimon. > > ***************************** > * New Gnome Monitor Package * > ***************************** > > The new Gnome based monitoring tool is now packaged as > apcupsd-gapcmon. This > requires Gtk2 >= 2.4. Enable this with --define "build_gapcmon 1" > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to > share your opinions on IT & business topics through brief surveys - > and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Apcupsd-users mailing list > Apc...@li... > https://lists.sourceforge.net/lists/listinfo/apcupsd-users |
|
From: Adam K. <akr...@ro...> - 2007-01-21 16:48:52
|
Scott Barninger wrote: > Hello, > > I have released a development rpm package to sourceforge in > preparation > for the 3.14 stable release. Anyone wishing to test build should use > the -2 srpm as it contains some corrections for fedora. Many thanks for your work on this, Scott! As you can see from Scott's release notes, the RPMs have been restructured a bit. The changes are intended to make the packages more user-friendly, are are based on observations and user feedback. Please let us know how the new packages work for you! --Adam |
|
From: Adam K. <akr...@ro...> - 2006-12-02 05:10:16
|
Apcupsd Development release 3.13.11 has been released to SourceForge.
This release contains mostly bug fixes. The release notes summary is
below. See the ChangeLog for full details, and as always please send any
failure (or success!) reports to apcupsd-users.
--Adam
CHANGES SINCE 3.13.9
* New features:
- SNMP driver obeys NETTIME setting for poll interval.
- Win32 USB driver supports x64 platforms.
* Numerous bug fixes; highlights include...
- Win32 socket leak fix for SNMP connections
- APC_NOTRAP mode for SNMP is fixed
- Net mode shutdown logic fix when master shuts down before slave
- Fix dumb driver handling of 940-0023A cable
- See ChangeLog for further details.
|
|
From: Adam K. <akr...@ro...> - 2006-09-29 02:11:40
|
I've just released apcupsd-3.13.9 to Sourceforge. A summary of changes
versus 3.13.8 is below. As always, many thanks to those who contributed
patches or bug reports for this release.
This should be the LAST development release before 3.14.0. Please TEST
those platforms that matter to you (and some that do not!). Support for
runtime configurable paths involved quite a few changes so there is some
risk of breakage. Report any issues to apcupsd-users and feel free to
cc: me directly.
--Adam
CHANGES SINCE 3.13.8
* New features:
- Runtime configurable paths for apccontrol (SCRIPTDIR),
nologin (NOLOGINDIR) and powerfail (PWRFAILDIR). This makes
it possible to run multiple apcupsd instances without having
to compile each with custom configure options.
- Win32 installer (and apcupsd itself) supports installing to
any directory you wish, not just C:\apcupsd.
- Event popup messages on Win98 do not block execution of
subsequent script actions.
- Ambient temperature is reported for USB UPSes with a AP9612
SmartSlot card.
- pcnet driver detects COMMLOST and SelfTest events.
- pcnet driver supports killpower (turning off UPS output
power). Thanks to Moshe Hyzon <hyz...@gr...>
and his employer for loaning me a AP9617 card to test with.
- Mac OS X Darwin apccontrol script uses Growl for notifications
if it is installed.
* Numerous bug fixes; highlights include...
- Win32 socket leak fix
- Windows NT 4.0 support is fixed
- Miscellaneous bug fixes from Stanislav Brabec
<sb...@su...> and Carl Lindberg
<lin...@cl...>
- Lots of other fixes, see ChangeLog for details.
--Adam
|
|
From: Adam K. <akr...@ro...> - 2006-08-20 01:05:36
|
I've released to sourceforge a new stable update, apcupsd-3.12.4. This is a bug-fix release with no new features. It includes fixes for SNMP crashes in the face of network errors. Also status and data logging interval was often off by one period. NIS port now properly defaults to 3551 or value provided by configure, not hard-coded 7000. RPM specs updated for Fedora Core builds (need latex2html). The full ChangeLog is short, so I've included it below. Source and Windows binaries are posted as usual, and RPMs are available courtesy of Scott Barninger. --Adam CHANGES IN 3.12.4 30May06: - snmp: Don't leak 'response' if snmp_open() fails. Since this file is generated code (from smidump) we shouldn't modify it by hand, but in this case there is no alternative. A bug report has been filed with smidump folks so hopefully this code generation bug will be fixed in a future smidump release. - snmp: Set snmp data structure pointers to NULL before calling into wrapper code. The wrapper code may return in a failure case without touching the pointer. If the pointer was non-NULL to begin with, we will happily try to use it (even though it's invalid) and then free() it a second time. Initializing to NULL prevents this. 22May06: - Status and data logging can be off by one interval due to math error. 05May06: - RPMs: Add latex2html requirement for fedora core builds. 01May06: - doc: Escape a couple special characters. 30Apr06: - Default NIS port to NISPORT (from configure) instead of hard-coded 7000. The default should have been 3551 anyway and this will prevent future foul-ups. |