Repository navigation
feat(gui): drive Area-51 lighting from the GUI without linking AlienFX - #165
Open
tfeuerbach wants to merge 3 commits into
Open
tfeuerbach wants to merge 3 commits into
tfeuerbach wants to merge 3 commits into
Conversation
Run alienfx_cli for per-key color, keyboard effects, and the power button, and keep chassis lights on the ELC. Remember the last Apply, preview effects, and keep a software fan curve running while the window is hidden.
Co-authored-by: Cursor <cursoragent@cursor.com>
5 tasks
Feed stdin to awcc and lint the C and C++ sources on every pull request and on each push to main. The lighting plan, fan-curve math, and --test-mode flag stay shared with the program, so a later edit is checked against the behavior that already works.
Owner
|
what about other devices? which have one key colour or 4 zone rgb? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Depends on tr1xem/alienfx-linux#14. AWCC does not link the AlienFX SDK. The GUI runs
alienfx_clifor the Area-51 keyboard and the power button. Chassis lights stay on AWCC's EffectController.0d62:1bbcand the chassis, including the power button, is AW-ELC187c:0551. The GUI usessetkeys,keyboardeffect, andkeyboarddimfor the keys, andpowerbuttonorpowerrainbowfor the power button.AWCC_ALIENFX_CLIselects the CLI.AWCC_DATABASEselectsdatabase.json.powerrainbow, so that one LED does not strobe or turn off.~/.config/awcc/lighting.json. A change made only withalienfx_cliis not shown until the next Apply here. The hardware cannot report its colors.keyboardZonesfor the AWCC command line and for All lighting. The separate lighting pages use the AA16250 zone split, so those pages can be empty on another model. The on-screen keyboard is an AA16250 picture. The Alienware 18 Area-51 AA18250 keyboard is not verified.app/70-awcc.rulesgrants the desktop user the ELC and Darfon hidraw nodes. It is named70-so it runs before systemd's seat rules.tr1xem/alienfx-linuxrelease. That release does not include the Area-51 commands until the companion pull request is released. Until then, pointAWCC_ALIENFX_CLIat a build of that branch.Added after this pull request was opened
3f305beb78492ee00ea43902903b7000f8931652test: add pipe and lint checks so later changes keep the CLI working
main. A new push to the same request cancels the run already in progress.awcc --test-modeand checks help text and an unknown command.--test-modeand-vare flags, so that check still runs on a machine that is not indatabase.json.UI and UX
alienfx_cliis missing, the sidebar offers to install the upstream release.~/.config/awcc/fan-curve.json, and keeps ticking while the window is hidden.wavefor Back and Forth. Legend text is black or white against the key color. Color pickers commit with OK and restore the previous color on Cancel or a click away.Screenshots
Taken from the Area-51 AA16250 GUI.
Test plan
AWCC_ALIENFX_CLIpointed at a build that includes feat(cli): add Area-51 per-key color, keyboard effects, and power-button control alienfx-linux#14, Keyboard Apply sets per-key color and keyboard effects, and the power button and trackpad follow that Apply.alienfx_clichange is not shown until the next Apply.