diff --git a/Controllers/EVisionKeyboardController/EVisionKeyboardController.cpp b/Controllers/EVisionKeyboardController/EVisionKeyboardController.cpp index 8d4e5168..66425664 100644 --- a/Controllers/EVisionKeyboardController/EVisionKeyboardController.cpp +++ b/Controllers/EVisionKeyboardController/EVisionKeyboardController.cpp @@ -1,18 +1,17 @@ -/*-----------------------------------------*\ -| EVisionKeyboardController.cpp | -| | -| Driver for EVision RGB keyboard lighting | -| controller | -| | -| EVision is used by Redragon, Glorious, | -| Ajazz, Tecware, and many other brands | -| | -| Adam Honse (CalcProgrammer1) 3/15/2020 | -\*-----------------------------------------*/ - -#include "EVisionKeyboardController.h" +/*---------------------------------------------------------*\ +| EVisionKeyboardController.cpp | +| | +| Driver for EVision keyboard (Redragon, Glorious, Ajazz, | +| Tecware, and many other brands) | +| | +| Adam Honse (CalcProgrammer1) 15 Mar 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include +#include "EVisionKeyboardController.h" EVisionKeyboardController::EVisionKeyboardController(hid_device* dev_handle, const char* path) { diff --git a/Controllers/EVisionKeyboardController/EVisionKeyboardController.h b/Controllers/EVisionKeyboardController/EVisionKeyboardController.h index 2bf16346..79e63c97 100644 --- a/Controllers/EVisionKeyboardController/EVisionKeyboardController.h +++ b/Controllers/EVisionKeyboardController/EVisionKeyboardController.h @@ -1,21 +1,20 @@ -/*-----------------------------------------*\ -| EVisionKeyboardController.h | -| | -| Definitions and types for EVision RGB | -| keyboard lighting controller | -| | -| EVision is used by Redragon, Glorious, | -| Ajazz, Tecware, and many other brands | -| | -| Adam Honse (CalcProgrammer1) 3/15/2020 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| EVisionKeyboardController.h | +| | +| Driver for EVision keyboard (Redragon, Glorious, Ajazz, | +| Tecware, and many other brands) | +| | +| Adam Honse (CalcProgrammer1) 15 Mar 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ -#include "RGBController.h" +#pragma once #include #include - -#pragma once +#include "RGBController.h" #define EVISION_KB_MAX_PACKET_SIZE ( 0x36 )/* max packet size for color*/ /* update packets */ diff --git a/Controllers/EVisionKeyboardController/EVisionKeyboardControllerDetect.cpp b/Controllers/EVisionKeyboardController/EVisionKeyboardControllerDetect.cpp index bf50dbc6..d4881652 100644 --- a/Controllers/EVisionKeyboardController/EVisionKeyboardControllerDetect.cpp +++ b/Controllers/EVisionKeyboardController/EVisionKeyboardControllerDetect.cpp @@ -1,3 +1,14 @@ +/*---------------------------------------------------------*\ +| EVisionKeyboardControllerDetect.cpp | +| | +| Detector for EVision keyboards | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ + +#include +#include #include "Detector.h" #include "EVisionKeyboardController.h" #include "EVisionV2KeyboardController.h" @@ -5,8 +16,6 @@ #include "RGBController_EVisionKeyboard.h" #include "RGBController_EVisionV2Keyboard.h" #include "SettingsManager.h" -#include -#include /*-----------------------------------------------------*\ | Keyboard product IDs | diff --git a/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.cpp b/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.cpp index c8bc4292..88cdff26 100644 --- a/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.cpp +++ b/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.cpp @@ -1,10 +1,13 @@ -/*-------------------------------------------------------------------*\ -| EVisionV2KeyboardController.cpp | -| | -| Driver for recent EVision RGB keyboard lighting controller | -| | -| Le Philousophe 25 Dec 2022 | -\*-------------------------------------------------------------------*/ +/*---------------------------------------------------------*\ +| EVisionV2KeyboardController.cpp | +| | +| Driver for EVision V2 keyboard | +| | +| Le Philousophe 25 Dec 2022 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include #include "LogManager.h" diff --git a/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.h b/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.h index 95342adf..261cd256 100644 --- a/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.h +++ b/Controllers/EVisionKeyboardController/EVisionV2KeyboardController.h @@ -1,17 +1,20 @@ -/*-------------------------------------------------------------------*\ -| EVisionV2KeyboardController.h | -| | -| Definitions and types for EVision RGB keyboard lighting controller | -| | -| Le Philousophe 25 Dec 2022 | -\*-------------------------------------------------------------------*/ +/*---------------------------------------------------------*\ +| EVisionV2KeyboardController.h | +| | +| Driver for EVision V2 keyboard | +| | +| Le Philousophe 25 Dec 2022 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ + +#pragma once #include #include #include "RGBController.h" -#pragma once - #define EVISION_V2_PACKET_SIZE 64 #define HID_MAX_STR 255 diff --git a/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp b/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp index 4f785cab..d891e681 100644 --- a/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp +++ b/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp @@ -1,11 +1,14 @@ -/*-----------------------------------------*\ -| RGBController_EVisionKeyboard.cpp | -| | -| Generic RGB Interface for EVision RGB | -| Keyboard | -| | -| Adam Honse (CalcProgrammer1) 3/25/2020 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| RGBController_EVisionKeyboard.cpp | +| | +| RGBController for EVision keyboard (Redragon, Glorious, | +| Ajazz, Tecware, and many other brands) | +| | +| Adam Honse (CalcProgrammer1) 25 Mar 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "RGBController_EVisionKeyboard.h" diff --git a/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.h b/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.h index 6622b8cc..74e9547e 100644 --- a/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.h +++ b/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.h @@ -1,13 +1,17 @@ -/*-----------------------------------------*\ -| RGBController_EVisionKeyboard.h | -| | -| Generic RGB Interface for EVision RGB | -| Keyboard | -| | -| Adam Honse (CalcProgrammer1) 3/25/2020 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| RGBController_EVisionKeyboard.h | +| | +| RGBController for EVision keyboard (Redragon, Glorious, | +| Ajazz, Tecware, and many other brands) | +| | +| Adam Honse (CalcProgrammer1) 25 Mar 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #pragma once + #include "RGBController.h" #include "EVisionKeyboardController.h" diff --git a/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.cpp b/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.cpp index 428d83e4..aacb8e97 100644 --- a/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.cpp +++ b/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.cpp @@ -1,10 +1,13 @@ -/*-------------------------------------------------------------------*\ -| RGBController_EVisionV2Keyboard.cpp | -| | -| Generic RGB Interface for EVision V2 RGB Keyboard | -| | -| Le Philousophe 25 Dec 2022 | -\*-------------------------------------------------------------------*/ +/*---------------------------------------------------------*\ +| RGBController_EVisionV2Keyboard.cpp | +| | +| RGBController for EVision V2 keyboard | +| | +| Le Philousophe 25 Dec 2022 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #define NA 0xFFFFFFFF diff --git a/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.h b/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.h index d943be26..56a01e08 100644 --- a/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.h +++ b/Controllers/EVisionKeyboardController/RGBController_EVisionV2Keyboard.h @@ -1,16 +1,20 @@ -/*-------------------------------------------------------------------*\ -| RGBController_EVisionV2KeyboardController.h | -| | -| Generic RGB Interface for EVision V2 RGB Keyboard | -| | -| Le Philousophe 25 Dec 2022 | -\*-------------------------------------------------------------------*/ +/*---------------------------------------------------------*\ +| RGBController_EVisionV2Keyboard.h | +| | +| RGBController for EVision V2 keyboard | +| | +| Le Philousophe 25 Dec 2022 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #pragma once + +#include #include "LogManager.h" #include "RGBController.h" #include "EVisionV2KeyboardController.h" -#include class RGBController_EVisionV2Keyboard : public RGBController {