<div dir="auto">Got an update for APC Modbus users: a new PR is waiting for real-life testing for settable variables and instant commands support.<div dir="auto"><br></div><div dir="auto"><a href="https://github.com/networkupstools/nut/pull/2184">https://github.com/networkupstools/nut/pull/2184</a><br><div dir="auto"><br></div><div dir="auto">As before, a custom build of libmodbus may be needed for USB support (detailed in the earlier PR), but Serial and TCP may already be well served by a distro near you!</div><div dir="auto"><br></div><div dir="auto">Jim</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 22, 2023, 01:08 Jim Klimov <<a href="mailto:jimklimov%2Bnut@gmail.com">jimklimov+nut@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello fellow NUTs :)</div><div><br></div><div>  It is my great pleasure to get a bit of sunshine from other people's work, and announce that the initial pull request for `apc_modbus` NUT driver has recently been merged to the main NUT codebase, so it would be part of an eventual 2.8.1 release. Great thanks go to Axel Gembe for the implementation, and to numerous community 
members for testing as well as their bug-fix and feature suggestions. It
 is my understanding that some thanks also goes to the apcupsd project 
that served as inspiration for data points that we can collect from the 
devices, as well as for its unfortunate development inactivity that convinced someone to step up and implement a native NUT driver for the "new" APC devices (~2010+) which all but deprecated USB HID support. Really, this feature was very long awaited!<br></div><div><br></div><div>  At the moment the driver is "read-only", with commands and variables to be implemented later (hopefully some coming before 2.8.1 cut-off point). It can be used with the already published and packaged libmodbus versions for Serial-port and TCP support (with add-in network management cards). However please note that USB support is not currently part of the upstream library, but rather is provided by a fork (PR pending). It is not certain whether/when exactly such a feature will appear in the upstream library project - it does not seem very actively maintained at the moment :\<br></div><div><br></div><div>  For more details please see <a href="https://github.com/networkupstools/nut/pull/2063" target="_blank" rel="noreferrer">https://github.com/networkupstools/nut/pull/2063</a> and 
<a href="https://github.com/networkupstools/nut/issue/139" target="_blank" rel="noreferrer">https://github.com/networkupstools/nut/issue/139</a>.</div><div><br></div><div>Jim Klimov</div><div><br></div></div>
</blockquote></div>