Wolfieee Wolf
5d9a5b3f60
Clean up code: remove excessive comments and debug bloat
...
- Remove verbose comments explaining obvious functionality
- Keep only essential minimal comments where needed
- Clean, production-ready code with no debug remnants
- Maintains all functionality while reducing code bloat
2025-07-01 17:37:13 +10:00
Wolfieee Wolf
1ec5cfe85f
Revert data type to simple value for maximum compatibility
...
- Keep data_type = 1 instead of 0x0B to maintain compatibility with existing devices
- While 0x0B is spec-compliant, many devices may work with the simpler value
- Keep other specification compliance fixes (sequence number, data size)
- Add both constants for future reference
This ensures existing WLED and other DDP devices continue working while
maintaining the benefits of other specification compliance improvements.
2025-07-01 17:23:21 +10:00
Wolfieee Wolf
a00563f945
Fix DDP implementation to comply with official specification
...
- Fix sequence number to use 4-bit nibble (0-15) instead of full byte per DDP spec
- Fix data type encoding to use proper RGB 8-bit format (0x0B) per spec
- Reduce maximum data size to 1440 bytes as recommended in official spec
- Add DDP_TYPE_RGB8 constant for better code clarity
- Improve compliance with http://www.3waylabs.com/ddp/ specification
These changes should improve compatibility with strict DDP implementations
and devices that follow the official protocol specification exactly.
2025-07-01 17:17:15 +10:00
Wolfieee Wolf
2a9cce70e1
Add DDP controller with unified manual device support
...
- Added DDPController with Push flag fix (0x41 instead of 0x40) for WLED compatibility
- Implemented keepalive functionality with configurable timeout (default 1 second)
- Created DDPSettingsEntry that integrates with new unified ManualDevicesSettingsPage
- Supports RGB data type with proper DDP protocol implementation
- Thread-safe keepalive system prevents devices from timing out
- Compatible with WLED and other DDP protocol devices
Key fixes based on feedback:
* Push flag now correctly set to 0x41 (DDP_FLAG_VER_1 | DDP_FLAG_PUSH)
* Keepalive thread prevents devices from reverting to hardware effects
* Proper DDP packet structure with correct data types and addressing
2025-07-01 15:58:06 +10:00
McNutnut
28c0bd8592
Add ViewSonic Elite Monitor (XG271QG)
2025-06-26 00:29:03 -05:00
Adam Honse
e87d20b08d
Fix JGINYUE not being detected in Linux
2025-06-26 00:28:05 -05:00
RedBlackAka
ce32b88010
Add Asus ROG GTX 1060 Gaming #4870
2025-06-19 13:48:56 -05:00
rom4ster
9f82afa485
MSI X870 Tomahawk WIFI support
2025-06-18 18:14:42 -05:00
Nico Maas
924f5af2ed
Implements support for Gainward RTX3090 Ti Phantom
2025-06-17 11:37:36 +02:00
Paulo
a5acd5f322
Add static mode to Gigabyte Blackwell controller
2025-06-15 22:04:01 -05:00
ToastKiste211
dff4cc6cbf
Add Corsair K68 Red Shadow
2025-06-13 08:13:29 -05:00
ToastKiste211
4532f98a94
Add corsair k60 rgb pro tkl white (v2)
2025-06-10 18:04:48 -05:00
Hepi34
fc26902d1d
Implements support for the MSI RTX 5080 SUPRIM SOC
2025-06-09 13:27:14 -05:00
linux fight
a427bfe1e1
Fixed Colorful iGame RTX3060 Ti W OC detection
2025-06-09 12:36:33 -05:00
ToastKiste211
4ea1d9a1f4
Support for Corsair K95 RGB PLATINUM SE
2025-06-05 12:07:10 -05:00
Wolfieee Wolf
a977cadfda
Add AMBXController for Philips amBX Gaming lights
2025-06-04 17:50:44 -05:00
Matthias
3c14af4a28
add support for 'Gigabyte AORUS Radeon RX 9070 XT Elite'
2025-06-02 15:27:48 -05:00
ToastKiste211
c3476be9e4
ADD more Corsair commander core versions
2025-06-02 10:41:37 -05:00
Baptiste Girod
519cdb642c
Added ASUS TUF GeForce RTX 5090 Gaming non OC
2025-06-02 15:11:45 +00:00
WalterWoshid
2c1e23fdbd
Add support for Lenovo Legion Pro 7 (16IRX9H)
2025-05-30 21:36:56 +02:00
Zhi Yan
7f865d73f0
Add some DRGB controllers
2025-05-30 08:01:13 -05:00
Daniel Stuart
d98db1587b
Initial support for Galax v2 GPU controller
2025-05-30 00:05:10 -05:00
Dmitry Kychanov
34ff3aa99a
Minor cleanup in detectors
2025-05-30 02:44:34 +04:00
Wolfieee Wolf
7177a534b9
Add MadCatzCyborgController for MadCatz Cyborg Gaming Light
2025-05-28 11:55:53 -05:00
Paulo
3e7ad705bb
Update Gigabyte Blackwell controller and adds several GPUs
2025-05-27 15:23:36 -05:00
Dave Cuza
ac1503d246
Add support for ZOTAC GAMING GeForce RTX 2080 Ti AMP
2025-05-27 10:08:34 -05:00
ManiacKnight
26732ed42c
Add Gigabyte NVIDIA 5070TI EAGLE OC ICE
2025-05-27 02:44:33 +05:30
mi4code
0a3a1e627c
Add support for Patriot Viper V550
2025-05-23 23:43:52 -05:00
Kurt Borja
a4476055ec
Controllers: AlienwareController: Fix number of zones probing
2025-05-20 08:02:16 -05:00
Barry H
a3afb8dcd8
Change TT Riing Quad controller leds_max from 54 to 60
2025-05-19 22:22:47 -05:00
Fabian Arndt
45631aa850
Added support for "Gigabyte AORUS RX 6750 XT ELITE 12G"
2025-05-17 17:30:37 +02:00
sonicpanther101
d6a4f315fb
Added new device Gigabyte GeForce RTX 4070 Eagle OC
2025-05-16 08:27:09 -05:00
Fabius Mettner
6e685be02d
Add support for NZXT B650E Mainboard in NZXT Hue 2 Controller and allow Resizing NZXT Hue 2 controlled devices
2025-05-16 01:42:11 -05:00
Adam Honse
95b029d49d
Initial support for Govee devices
2025-05-16 01:02:44 -05:00
Dmitry K
20f6565f44
Monitor and Laptop device types
2025-05-15 17:34:39 -05:00
Grant Bakker
d296f770b6
Add MSI Radeon RX 7900 XT Gaming Trio Classic
2025-05-15 12:42:23 -05:00
Barry H
bbe79420b1
Added TUF RTX5070 & RTX5090, ROG Strix RTX2060, RTX2060S & RTX5070Ti
2025-05-15 11:28:45 -05:00
DRC_Michael
b83cc7fecd
add: Sapphire Radeon RX 9070 XT Pure
2025-05-12 15:41:08 -05:00
Daniel Clark
77728fd425
Implement support for ITE IT5711 RGB Controller 048D:5711.
2025-05-12 15:01:42 -05:00
Paulo
425a92521f
Add Gigabyte NVIDIA 5090 Gaming OC
2025-05-09 11:47:32 -05:00
Carlos Jordão
92d8240384
HyperX Origin Core variant
2025-05-09 11:36:37 -05:00
Adam Honse
ac13b614d6
Add new controller for Alienware monitors with old protocol, clean up
...
AW3423DWF controller to match new behavior
2025-05-08 20:52:17 -05:00
Fefedu973
fd4403ec68
Add support for the Alienware AW3423DWF and AW3225QF monitors
2025-05-08 19:36:19 -05:00
Paulo
14d0388a65
Update Gigabyte Blackwell controller for multizone gpus
2025-05-08 12:10:03 -05:00
Andrei Khartchenko
c1d0553866
add ASUS TUF RX 9070 XT GAMING OC
2025-05-03 04:53:23 -07:00
Bond_009
ef5bab4ff7
Add support for ASUS ROG Strix GTX1070 OC BIOS
2025-05-01 14:40:46 -05:00
Paulo
ce5d390a38
Add Gigabyte NVIDIA 5070 Ti Aero OC
2025-04-29 20:44:26 +00:00
mrubcich
a2315a45ff
Adding support for Redragon M810 Taipan.
2025-04-29 04:14:06 +00:00
Joseph E
90508f7f1b
Initial Razer Hanbo Chroma support
2025-04-23 08:07:34 -05:00
Paulo
bb3d322048
Remove NVIDIA Gigabyte 5070 Ti Eagle OC from old protocol
2025-04-21 15:35:58 -05:00