Commit Graph

  • 42df4c5026 Make i2c thread safe i2c_threadsafe Adam Honse 2020-01-07 23:59:52 -06:00
  • dd6a6ca85a Increase timeout after sending Hue+ packet so it works in Linux as well as Windows Adam Honse 2020-01-07 23:17:13 -06:00
  • 4d5003f49d Some code cleanup - set colors vector size for improved performance and add sleep to fix Hue Plus device update Adam Honse 2020-01-07 21:00:02 -06:00
  • 7226a4164f Hue 2 channel is a bitfield rather than a value Adam Honse 2020-01-06 23:01:51 -06:00
  • c7030ad47d Rework the RGBController API to handle the colors vector outside of device specific implementations Adam Honse 2020-01-06 21:16:05 -06:00
  • 11770aaa3a Add Quick Colors to tray icon Adam Honse 2020-01-06 16:25:01 -06:00
  • f8212ca59e Add Lights Off option to tray icon menu Adam Honse 2020-01-06 15:30:45 -06:00
  • dbf3dd86b4 Add tray icon with options to show/hide and exit Adam Honse 2020-01-06 12:31:37 -06:00
  • 0fe3adc267 Add UpdateLEDs function support to HyperX controller Adam Honse 2020-01-05 18:29:40 -06:00
  • f45b20602b Add UpdateLEDs function support for Viper, Hue2, Hue+, Wraith Prism Adam Honse 2020-01-05 18:07:47 -06:00
  • f6bf044ba0 Add functions for setting Hue+ and Hue 2 effect modes Adam Honse 2020-01-05 17:22:43 -06:00
  • 420e4dc077 Fix bug in NZXT Hue 2 code Adam Honse 2020-01-05 13:49:30 -06:00
  • 3c77c1a9a8 Add support on Hue 2 for Aer 2 fans Adam Honse 2020-01-05 13:38:57 -06:00
  • 5074a923d1 Add functions to get serial port path from USB VID/PID for both Windows and Linux. Use this function to automatically detect the presence of an NZXT Hue+. Adam Honse 2019-12-30 01:21:49 -06:00
  • 46cc9ea248 Add functions to get serial port path from USB VID/PID for both Windows and Linux hue_plus_autodetect_devel_2 Adam Honse 2019-12-30 01:21:49 -06:00
  • bfd8030438 Send apply command on AMD Wraith Prism to enable ring LEDs Adam Honse 2020-01-05 02:49:44 -06:00
  • af84c5bb00 Add Aorus GPU detect file to Windows build Adam Honse 2020-01-05 01:28:15 -06:00
  • 3de7150408 Add effect mode and effect color controls to Patriot Viper RGB driver Adam Honse 2020-01-05 01:16:03 -06:00
  • 6fdf34e16f Update README to reflect need to initialize submodules for Windows now that E131 is used on both Adam Honse 2020-01-02 21:28:19 -06:00
  • 7bdf19387d Add Windows support for E1.31 Streaming ACN protocol devices Adam Honse 2020-01-02 21:23:56 -06:00
  • a27c614a8b Fix some issues with the Aura initialization and detection and add a new driver for Patriot Viper RGB RAM Adam Honse 2020-01-01 23:32:58 -06:00
  • b7b93ad606 Fix build error in windows Adam Honse 2020-01-01 18:26:08 -06:00
  • dbf796256b Fix most compiler warnings Steven Franzen 2019-12-30 21:42:54 +01:00
  • f38b90ad52 Use a list of motherboard addresses to detect Aura motherboards Adam Honse 2019-12-31 18:44:09 -06:00
  • 5f3fe509a4 Fix unbounded array access in Aura RAM detection that caused segfaults on certain systems Adam Honse 2019-12-31 18:37:09 -06:00
  • d656629421 Add functions to get serial port path from USB VID/PID for both Windows and Linux hue_plus_autodetect_devel Adam Honse 2019-12-30 01:21:49 -06:00
  • 189bf0d7a4 Support for original Hue Plus strips on Hue 2, fix bug when less than 20 LEDs connected to channel Adam Honse 2019-12-29 15:21:30 -06:00
  • 60531bbf07 Initial driver for NZXT Hue 2 Adam Honse 2019-12-29 12:09:04 -06:00
  • fd9134c911 Rename OpenAuraSDK.cpp to OpenRGB.cpp and remove old unused code Adam Honse 2019-12-28 15:23:59 -06:00
  • f33f00d8a9 Fix bank IDs in RGB Fusion code and set 0x02 register which seems to enable device if disabled. Adam Honse 2019-12-27 19:53:02 -06:00
  • f2d35466a5 Get Aura address skipping working Adam Honse 2019-12-27 16:23:37 -06:00
  • bce9fc929e Skip in-use addresses for Aura RAM initialization Adam Honse 2019-12-27 15:53:49 -06:00
  • cdaae5fb9f Fix previous commit Adam Honse 2019-12-27 12:28:18 -06:00
  • 9fc9059b0b Add detection code for ASRock ASR LED and Polychrome controllers Adam Honse 2019-12-27 12:24:04 -06:00
  • 2c1fe31211 Update README Adam Honse 2019-12-27 12:08:20 -06:00
  • 13f53ae4f8 Remove 0x67 and 0x68 checks from HyperX detection - should allow detection of Fury RGB RAM. Change suggested by Sam Cheng of Kingston/HyperX Adam Honse 2019-12-27 12:06:04 -06:00
  • ace27f4574 Add 104 LEDs to Poseidon Z RGB so that Set All should work Adam Honse 2019-12-25 17:56:24 -06:00
  • cff395a050 Add Poseidon Z RGB code from Keyboard Visualizer Adam Honse 2019-12-25 17:44:08 -06:00
  • 7873a83398 Add empty structures for Poseidon Z RGB keyboard support Adam Honse 2019-12-25 16:51:09 -06:00
  • 9d27e2d06c Hacked up version of hid.c for Windows to remove pthread and iconv dependencies Adam Honse 2019-12-25 13:56:53 -06:00
  • 8960f550ef Move hidapi to dependencies as it is not maintained in this project Adam Honse 2019-12-25 03:50:39 -06:00
  • 13e1da7fcd Get MSI 3-zone keyboard working by pulling in libusb version of hidapi Adam Honse 2019-12-25 03:47:08 -06:00
  • eef95f50dd Initial code for MSI/SteelSeries 3-Zone laptop keyboards Adam Honse 2019-12-25 03:08:37 -06:00
  • eac739fdb4 Get libusb-1.0 building on Windows, pull in libusb-1.0.22 dependency. You need Zadig to set up individual devices for use wraith_prism_devel Adam Honse 2019-12-25 02:26:18 -06:00
  • 5ae3de993d Add capability to set ring color Adam Honse 2019-12-25 01:21:18 -06:00
  • e79c97c4d0 RGBController interface for Wraith Prism now can change static colors for logo and fan Adam Honse 2019-12-25 01:08:28 -06:00
  • 45c7bc8008 Add an RGBController interface for AMD Wraith Prism Adam Honse 2019-12-25 00:54:45 -06:00
  • 7de0b2549b Add function to retrieve firmware version string on Wraith Prism Adam Honse 2019-12-24 19:26:40 -06:00
  • 39b52326b6 Add function to set all ring LEDs to a given effect channel Adam Honse 2019-12-24 15:04:30 -06:00
  • b35c900fae Add function to get effect string for a channel Adam Honse 2019-12-24 14:56:49 -06:00
  • 7cea74e466 AMD Wraith Prism controller file with some statically coded packets Adam Honse 2019-12-24 01:11:37 -06:00
  • 5f3e43e7b8 Only build Aorus GPU files on Windows Adam Honse 2019-12-23 17:37:31 -06:00
  • a84407b609 Bring PolychromeController into the build Adam Honse 2019-12-23 17:12:18 -06:00
  • 000511deff Update Aorus GPU files Adam Honse 2019-12-23 17:08:44 -06:00
  • fe37c261a2 Move Set Color buttons up for better alignment qt_ui_rework Adam Honse 2019-12-23 16:51:10 -06:00
  • cbdbb71d79 Add Set All Devices button Adam Honse 2019-12-23 16:17:00 -06:00
  • 5f786e649a Fix Hue+ initialization on Windows Adam Honse 2019-12-23 15:37:15 -06:00
  • f76bf34d8d HyperX zones per slot, set Hue Plus zones as linear type Adam Honse 2019-12-23 12:35:42 -06:00
  • e799574730 Add additional information to OpenRazer, set SPD to page 1 for proper HyperX detection Adam Honse 2019-12-23 02:52:09 -06:00
  • 1a5b12c7a0 OAdd strip autodetection to NZXT Hue+ interface, group zones into channels Adam Honse 2019-12-23 02:20:10 -06:00
  • d2acc75ba8 Report correct device types on OpenRazer interface Adam Honse 2019-12-22 23:11:11 -06:00
  • 74bcfbd940 Make Sleep function static on linux to avoid compile errors Adam Honse 2019-12-22 22:44:28 -06:00
  • 1db45f2cf2 Update slot addresses for HyperX Predator RGB and set brightness on effect modes Adam Honse 2019-12-22 21:11:29 -06:00
  • 6e467fe8cd Initial work on direct mode for HyperX Predator RGB Adam Honse 2019-12-22 02:18:20 -06:00
  • 441c462e59 Add SMBus/I2C dumping tool to System Information page Adam Honse 2019-12-22 00:01:27 -06:00
  • 89b4716012 Fix Aura DRAM detection and move firmware name to Version field Adam Honse 2019-12-20 14:28:42 -06:00
  • e51e9a71a0 Add name and serial number information fields to UI Adam Honse 2019-12-20 14:03:37 -06:00
  • 02273a3601 Exclude SMBus addresses from detection matching upstream i2c-tools code Adam Honse 2019-12-20 13:07:21 -06:00
  • e0018b23aa Use monospace font in system information box Adam Honse 2019-12-20 12:45:29 -06:00
  • b06f384350 System information page with i2c detect Adam Honse 2019-12-20 12:22:14 -06:00
  • 7dddb9d111 Start work on Information page and add information fields to RGBController API Adam Honse 2019-12-20 00:54:37 -06:00
  • 0d38154134 Fix DRAM type detection for some Aura based RAM Modules Adam Honse 2019-12-18 23:08:48 -06:00
  • 7dd84c7ac8 First round of user interface rework changes Adam Honse 2019-12-18 20:33:55 -06:00
  • ffd0088378 Rename dialog components from OpenAuraSDK to OpenRGB Adam Honse 2019-12-17 20:23:36 -06:00
  • f0c486c30d Rename OpenAuraSDK to OpenRGB for kernel patch and project file Adam Honse 2019-12-17 20:11:43 -06:00
  • 010ab1182d Move OpenAuraSDK_Win.pro to OpenAuraSDK.pro to unify the two project files for good openrgb Adam Honse 2019-12-17 19:57:06 -06:00
  • 7e64ca1f83 Merge QT project files in OpenAuraSDK_Win.pro Adam Honse 2019-12-17 19:51:34 -06:00
  • 2fcff92523 Add icon to Windows Qt project Adam Honse 2019-12-17 19:00:07 -06:00
  • 8beeb5f7b2 Get Qt project building on Windows, remove Visual Studio files Adam Honse 2019-12-17 14:27:06 -06:00
  • 4982a51718 Get Qt project building on Windows qt_windows Adam Honse 2019-12-17 14:27:06 -06:00
  • 3d26b892df Fix read block text i2c_sniffer_piix4 Adam Honse 2019-12-16 16:08:41 -06:00
  • 28f5ca76cb Fix block read printout Adam Honse 2019-12-16 16:00:35 -06:00
  • 3cf13ecc7a Remove extra print statement in read case Adam Honse 2019-12-16 14:13:43 -06:00
  • 9ba4613c89 Improve PIIX4 sniffer - detect byte, word, and block operations Adam Honse 2019-12-16 13:51:47 -06:00
  • 7d2b5f285f More work on ASR LED/Polychrome support Adam Honse 2019-12-15 02:12:12 -06:00
  • b8eb4e9bcb Initial work on ASRock Polychrome/ASR LED interface. Does not function yet. Adam Honse 2019-12-14 11:15:55 -06:00
  • 733b904ec4 Undo commenting out of custom mode set function Adam Honse 2019-12-11 21:43:51 -06:00
  • 59a3b41480 Initial support for Gigabyte Aorus RGB Fusion motherboards Adam Honse 2019-12-11 19:39:26 -06:00
  • 28b41451f8 Fix typo in Aura header Adam Honse 2019-12-11 19:38:28 -06:00
  • 126c9295ac Add OpenRGB icon generic_rgb_interface_test Adam Honse 2019-10-26 22:47:21 -05:00
  • 0e4a162667 Change search path for i2c devices on linux Steven Franzen 2019-10-26 17:34:39 +02:00
  • 252ecf424e Change search path for i2c devices on linux openaurasdk Steven Franzen 2019-10-26 17:34:39 +02:00
  • 15fd537fa8 Add support for RGB E1.31 Streaming ACN multicast devices using libe131. Linux only for now. Adam Honse 2019-10-26 21:34:25 -05:00
  • 557c9df9a0 Rewrite OpenRazer support to use static constant device mapping table instead of big switch/case. Add support for some extra Razer devices. Use "ledstrip.txt" for LED strip settings Adam Honse 2019-10-26 18:21:02 -05:00
  • d93c422856 Rewrite OpenRazer support to use static constant device mapping table instead of big switch/case. Add support for some extra Razer devices. Use "ledstrip.txt" for LED strip settings e131_devel Adam Honse 2019-10-26 17:14:49 -05:00
  • 79ff32a245 Add Razer Blade Stealth support to OpenRazer support code Adam Honse 2019-10-26 03:06:27 -05:00
  • 4d9d588db5 Fix LED zone mapping Adam Honse 2019-10-24 19:16:51 -05:00
  • c7e3c04a6f Fix initialization with multiple devices on same universe Adam Honse 2019-10-24 18:43:18 -05:00
  • 68a14f972f Increment sequence number Adam Honse 2019-10-22 00:01:29 -05:00
  • b1df78aceb Add configuration file parser for E1.31 device configuration Adam Honse 2019-10-21 23:49:59 -05:00