Commit Graph

71 Commits

Author SHA1 Message Date
Jonas Malaco 32fbf61a31 Prepare for release v1.3.3 2020-02-18 02:29:23 -03:00
Jonas Malaco fb9ec1fdb0 Prepare for release v1.3.2 2019-12-11 09:27:26 -03:00
Jonas Malaco 0f5188f7ca Parse fan info from correct status message
commit 1f76c5caef on 'master'.

The Smart Device V2 regularly sends both b'6702' and b'6704' prefixed
status messages, and the fan (speed) information is in the first one.

Commit 2538baec0b accidentally changed the code to wait for (and try
to parse as fan information) the incorrect message; this fixes it.

Fixes: 2538baec0b ("Move the reporting of SDV2 firmware and LED infos
to initialize")
Fixes: #71 ("Smart Device V2 fan status issue")
Reported-by: @CaseySJ
Suggested-by: @CaseySJ
2019-12-11 09:24:01 -03:00
Jonas Malaco 8e67646c23 Add checksums for 1.3.1 2019-11-23 04:56:39 -03:00
Jonas Malaco a148f0df24 Prepare for patch release v1.3.1 2019-11-23 04:32:39 -03:00
Jonas Malaco 739f33bc61 Update the changelog 2019-11-23 04:03:33 -03:00
Jonas Malaco d8c265f269 Start the changelog for 1.3.1 2019-11-20 15:08:45 -03:00
Jonas Malaco 0e1e12298e Add empty lines for clarity in both rendered and source markdown 2019-11-19 03:55:35 -03:00
Jonas Malaco a5537c86c3 Clarify from which version each section refers to 2019-11-19 03:52:06 -03:00
Jonas Malaco 262f1ab442 Add checksums for 1.3.0 2019-11-17 18:09:40 -03:00
Jonas Malaco e1cdcb686e Patch PyUSB and upgrade libusb to 1.0.22 on Windows builds
The patch for PyUSB successfully prevents access violation errors during
cleanup with libusb 1.0.22, but "some libusb_devices were leaked"
warnings can still be seen with LIBUSB_DEBUG=3.

Patch: 8041ec11b2c4 ("Fix #203: libusb sometimes cleaned up too early.")
Related: pyusb/pyusb#227 ("Fix #203: libusb sometimes cleaned up too early.")
Related: pyusb/pyusb#203 ("OSError with wxPython #203")
2019-11-17 15:41:56 -03:00
Jonas Malaco 9049e4c874 Prepare for 1.3.0 2019-11-17 03:29:18 -03:00
Jonas Malaco ec7458589a Mention dropping appdirs in the changelog 2019-11-17 03:23:40 -03:00
Jonas Malaco 05bb8bffc9 Add --match <substring> to allow filtering devices by description
For now a simple case-insensitive comparison is used, but this could
easily be extended to use some type of pattern matching.

A few short option aliases have also been added:

 - `-m` for `--match`
 - `-n` for `--pick`
2019-11-16 19:54:15 -03:00
Jonas Malaco 4b2261305b Include user facing changes to the storage of internal data 2019-11-14 19:52:21 -03:00
Jonas Malaco a3886c316b Make a minor wording fix 2019-11-13 08:41:16 -03:00
Jonas Malaco 3d6c7d5b0b Restore experimental tag for the NZXT Kraken X31/X41/X61 family
Commit bf27bfb81b ("Mark old drivers that are stable as such") stated:

> NZXT Kraken X31, X41, X61: know to work *with limitations,* but no
> recent *bug* reports.  The limitations are minor and allow for a very
> resilient driver, that should even work with other devices.

However since then an issue was opened that qualifies to me as
significant: #66 ("Kraken X61 pump makes grinding noises with
liquidctl/libusbK").

While I'm not sure that's really a bug, and the user doesn't seem
interested in providing any additional details, I think it's wise to
keep these devices marked as experimental for at least one more release.

Still regarding this issue:

 - the user failed to notice that the recommended driver was WinUSB;
 while that could absolutely be my fault, and I've since patched the
 README to make it more clear, I'm not conviced the rest of the issue
 isn't just about (following) the documentation

 - we don't really know the legacy Krakens behave with the libusbK
 driver, and it seems that the issue persisted reboots but went away
 when the Asetek driver was restored, suggesting a possible connection

Related: #67 ("Keep track of --legacy-690lc")
2019-11-13 06:04:19 -03:00
Jonas Malaco dbb2dd6ebf Improve the driver and libusb version recommendations for Windows 2019-11-13 05:54:57 -03:00
Jonas Malaco 6a6264a5e7 Tag the SDV2 driver as HUE 2 2019-11-10 09:58:54 -03:00
Jonas Malaco 675f8465fa Add Missing identifier for 250 mm HUE 2 LED strips 2019-11-10 09:30:49 -03:00
Michał Lower 3ebd0aae20
Update documentation to include HUE 2 Ambient kit 2019-11-10 13:16:42 +01:00
Jonas Malaco 6fe493a426 Add changes since v1.3.0rc1 2019-11-10 07:16:19 -03:00
Jonas Malaco 110e16bd04
Merge pull request #64 from jonasmalacofilho/add-support-for-hue2
Add support for the NZXT HUE 2
2019-11-10 09:58:22 +00:00
Jonas Malaco 9dd413ce62 Add checksums for v1.3.0rc1 2019-11-03 03:21:05 -03:00
Jonas Malaco 00f16764c7 Prepare for v1.3.0rc1 2019-11-03 01:41:02 -03:00
Jonas Malaco 540aea3649 Add missing fix to the changelog 2019-11-03 01:28:19 -03:00
Jonas Malaco ea4d75fd2b Add documentation for the HUE 2 2019-11-02 23:58:35 -03:00
Jonas Malaco 71bd8e7f7b Add deprecated CLI function to the changelog
liquidctl.cli.find_all_supported_devices was never intended to be part
of the public API.  After all, it's in the cli.py module.

Regardless, it is used by other software, so document that it has been
deprecated in favor of liquidctl.driver.find_liquidctl_devices.
2019-11-02 00:48:19 -03:00
Jonas Malaco 76a78acc69 Fix device name for H110i GTX 2019-11-02 00:48:08 -03:00
Jonas Malaco c6a2f99c05 Fix device name for Corsair H80i GT
While the corresponding 240 mm AIO has a GTX suffix, the 120 mm uses the
GT suffix.[1]

[1] https://www.corsair.com/pt/en/company/press-release/new-corsair-hydro-series-h100i-gtx-and-h80i-gt-are-cooler-than-ever
2019-11-02 00:48:03 -03:00
Jonas Malaco 676d18eb50 Fix typo 2019-10-31 08:02:47 -03:00
Jonas Malaco bf27bfb81b Mark old drivers that are stable as such
This is done in preparation to the upcoming v1.3.0 release, which
introduces support for many new devices.

Corsair H80i v2, H100i v2, H115i: known to work and no recent bug reports.

NZXT Kraken X31, X41, X61: know to work *with limitations,* but no
recent *bug* reports.  The limitations are minor and allow for a very
resilient driver, that should even work with other devices.

NZXT Grid+ V3: already supported for almost a year, and there have been
no bug reports.  Unfortunately, I don't remember seeing any confirmation
that it works, so I'm going mostly by how long it's been in liquidctl.
2019-10-31 06:45:15 -03:00
Jonas Malaco 229b56b70e Add `initialize all` variant for initializing multiple devices at once 2019-10-28 04:46:23 -03:00
Jonas Malaco 8234fb117c Add improvements to list --verbose 2019-10-26 16:48:29 -03:00
Jonas Malaco 8824601722 Normalize markup when mentioning options 2019-10-26 16:48:29 -03:00
Jonas Malaco 6392e92285 Mention --pick, better output of list and status, and improved probe 2019-10-26 16:48:29 -03:00
Jonas Malaco 75df434622 Mention the addition of --single-12v-ocp 2019-10-23 02:23:42 -03:00
Jonas Malaco d2b64cfdc7 Update next release's tag line 2019-10-21 23:17:45 -03:00
Jonas Malaco 7fc6fce2a0 Add Smart Device V2 support to the changelog 2019-10-21 22:56:26 -03:00
Jonas Malaco 70c94ca54a Update the CHANGELOG 2019-10-20 06:01:23 -03:00
Jonas Malaco 05248012be Prepare for v1.2.0 2019-09-27 16:13:45 -03:00
Jonas Malaco af386451da Catch the USBError when there's no active configuration
Unlike what the PyUSB FAQ suggests, get_active_configuration raises an
error if the device is in unconfigured state.

Note that even after set_configuration the device is still not ready.
This is still an open FIXME, and for now the device will only be
functional on the *next* invocation of liquidctl.
2019-09-24 15:09:50 -03:00
Jonas Malaco 442aea2020 Update the changelog 2019-09-19 13:24:29 -03:00
Jonas Malaco 7569a02e3e Prepare for release v1.2.0rc4
Documentation fixes over v1.2.0rc3 and support for additional version information.

Feature freeze: only bug or documentation fixes expected until final
v1.2.0 release.
2019-09-18 19:54:29 -03:00
Jonas Malaco e2c88922cf Fix typo in changelog 2019-09-15 11:48:24 -03:00
Jonas Malaco 234916804b Prepare for release v1.2.0rc3 2019-09-15 10:44:29 -03:00
Jonas Malaco 252b728ca1 Prepare for release v1.2.0rc2 2019-09-12 07:54:39 -03:00
Jonas Malaco 3a849a5784 Force bundling of 'hid' module in Windows executable 2019-04-14 04:36:27 -03:00
Jonas Malaco 7151f7f21d Prepare for v1.2.0rc1 2019-04-14 04:08:38 -03:00
Jonas Malaco 6b7b6196f6 Document possible support of NZXT Kraken X40 and X60 coolers
Information available online suggests that it too is a generic Asetek
690LC device.  Additionally, the legacy driver used for the later
X31/X41/X61 coolers is already very conservative.
2019-04-09 03:15:55 -03:00