Releases: LaVashikk/Lecoo-Control-Center
Release list
Release v0.5.1-beta
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.5.1-beta-windows.zip | SHA256 |
| lecoo-0.5.1-beta-linux.tar.gz | SHA256 |
Release v0.5.0-beta
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.5.0-beta-windows.zip | SHA256 |
| lecoo-0.5.0-beta-linux.tar.gz | SHA256 |
Release v0.4.1
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.4.1-windows.zip | SHA256 |
| lecoo-0.4.1-linux.tar.gz | SHA256 |
What's Changed
Added
- Added keyboard backlight support for the Lecoo N161A (IT5570-02) chassis. Note: battery charge limits and fan control for N161A are not yet supported.
Release v0.4.0
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.4.0-windows.zip | SHA256 |
| lecoo-0.4.0-linux.tar.gz | SHA256 |
What's Changed
Added
- Added insecure mode for daemon operation.
- Implemented flexible keyboard backlight control with custom brightness values.
- Added comprehensive i18n support for all CLI arguments (English and Russian).
- Added charge indicator status control logic.
- Added Simplified Chinese README documentation.
Changed
- Improved help messages and output for the
chargeCLI command. - Updated telemetry with additional system information.
- Updated README with installation instructions.
Fixed
- Fixed EC state preservation during system Suspend/S4 (hibernation).
- Fixed PWM mux and bypass timer for custom keyboard backlight control.
- Fixed charge limit state being overridden on unknown values.
Refactored
- Introduced atomic batching for EC I/O operations for better performance and safety.
- Centralized EC offsets into board-specific profiles.
- Simplified IPC protocol by removing
IpcResponse::Message.
Release v0.3.3
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.3.3-windows.zip | SHA256 |
| lecoo-0.3.3-linux.tar.gz | SHA256 |
What's Changed
Added
- Added a new
monitoringCLI command for real-time, continuous tracking of CPU/System temperatures and fan speeds. - Added a
bothtarget option to thefanCLI command, allowing users to control CPU and GPU fans simultaneously (e.g.,fan both auto).
Changed
- Updated the Windows daemon initialization logic to explicitly require a
--serviceflag and introduced a 3-second startup delay to improve service stability.
Fixed
- Ensured that panic logs in the Windows service are explicitly flushed to disk before telemetry is sent, preventing log data loss during a crash.
Release v0.3.2
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.3.2-windows.zip | SHA256 |
| lecoo-0.3.2-linux.tar.gz | SHA256 |
What's Changed
Changed
- The daemon now completely restores all device settings (including battery charge limits) upon system wake-up, whereas previously only the LED mode was restored.
- The Linux installation script (
install.sh) now features extensive pre-installation safety checks, including/dev/portaccessibility validation and virtualization detection. - The Linux uninstallation script (
uninstall.sh) now interactively prompts the user before deleting saved daemon configuration data.
Fixed
- Fixed an issue where battery charge limits were not being saved to the configuration state during system shutdown or hibernation.
- Fixed Linux daemon failing to properly detect and handle system hibernation (S4) by implementing
systemdjob monitoring alongsidelogind. - Fixed Windows daemon power event handling to properly map Suspend events to the new hibernation logic, ensuring state is saved correctly on Windows platforms.
Release v0.3.1
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.3.1-windows.zip | SHA256 |
| lecoo-0.3.1-linux.tar.gz | SHA256 |
What's Changed
Added
- Battery charge limits are now actively applied when loading daemon settings.
- Added
RpcSsas a dependency in the Windows installation script (install.bat) to ensure more reliable service startup.
Changed
- CPU and OS information on Windows is now fetched directly from the Windows Registry instead of using
raw_cpuid. - Refactored the Windows daemon startup flow to explicitly wait for the OS service initialization to complete before binding the IPC server and initializing EC communication, preventing potential race conditions.
Fixed
- Fixed a bug in EC HRAM window base address detection by correctly treating
0xFF(instead of0) as the uninitialized offset. - Prevented the daemon from crashing (panicking) during system shutdown if reading the keyboard backlight state fails.
- Ensure the active power profile is correctly read and saved alongside the keyboard backlight state during system shutdown.
- Fixed the Windows uninstaller script (
uninstall.bat) attempting to remove the wrong service name (LecooControlCenterinstead ofLecooControlDaemon).
Release v0.3.0
🚀 Lecoo Control Center
A low-level Embedded Controller (EC) daemon and CLI for fan control, power limits (TDP), charge limits (FlexiCharger), and lighting management for Lecoo Pro 14.
⚠️ Important Disclaimer
This software interacts directly with your system's hardware. Use at your own risk! Incorrect configurations (e.g., setting custom fan curves to 0 RPM under heavy load) can result in overheating and irreversible hardware damage.
🛠️ How to Install
Windows:
- Download the
*-windows.ziparchive below and extract it to a folder. - Right-click on
install.batand select "Run as Administrator". - Open a new terminal window and type
lecoo-ctrl help.
Linux:
- Download the
*-linux.tar.gzarchive and extract it. - Open a terminal in the extracted folder and run:
sudo ./install.sh. - Use the
lecoo-ctrlcommand to manage the daemon.
📖 Useful Links
Downloads
| File | Checksum |
|---|---|
| lecoo-0.3.0-windows.zip | SHA256 |
| lecoo-0.3.0-linux.tar.gz | SHA256 |