Skip to content

Add Beam LX Rear action and Power Multi gestures (v1.1.0) - #18

Merged
SSheppDev merged 9 commits into
mainfrom
feat/rear-light
Oct 19, 2026
Merged

SSheppDev merged 9 commits into
mainfrom
feat/rear-light

Conversation

@SSheppDev

Copy link
Copy Markdown
Owner

Summary

  • Add a Beam LX Rear keypad action (Fixed, Breathing, Color Cycle, Color Wave, Pulsar, freestyle, off) with verified HID packets, icons, and README coverage.
  • Fix Rear Fixed/Breathing RGB ordering, Freestyle zone/title UX, and editable key titles while keeping effect-based defaults.
  • Add Power Multi (single = toggle, double = on, hold = off) plus a matching Multi mode on the existing Power action, sharing one gesture helper.
  • Bump plugin to 1.1.0 (package.json 1.1.0, manifest 1.1.0.0).

Test plan

  • Install the plugin from this branch and confirm Rear and Power Multi appear in the Stream Deck action list
  • On a USB Beam LX: apply each Rear preset (Fixed, Breathing, Color Cycle, Color Wave, Pulsar), freestyle color/zone/brightness, and Off; verify colors match (especially Fixed cyan/pink)
  • Confirm Glow/Beam are skipped for Rear broadcasts when mixed devices are connected
  • Edit a Rear key Title and confirm it survives presses and unrelated PI changes; changing effect still updates the auto title when appropriate
  • Power Multi: single tap toggles, double tap turns on, hold turns off
  • Power action Multi mode: same gestures as Power Multi; Toggle/On/Off modes still work
  • CI Build and validate passes

After squash-merge (publish)

Do not tag until the squash commit is on main. Then:

git fetch origin && git checkout main && git pull
git tag -a v1.1.0 <main-sha> -m "v1.1.0"
git push origin v1.1.0

Replace <main-sha> with the squash-merge commit on main. Pushing the tag runs the release workflow.

Made with Cursor

SSheppDev and others added 9 commits October 19, 2026 12:05
Capture Fixed, Breathing, Color Cycle, Color Wave, and Pulsar Point SETs plus freestyle/off scope notes before plugin work.

Co-authored-by: Cursor <cursoragent@cursor.com>
Broadcast Fixed, Breathing, Color Cycle, Color Wave, Pulsar, freestyle, and off to every Beam LX from one Stream Deck key.

Co-authored-by: Cursor <cursoragent@cursor.com>
Note that Screen Sampler and G HUB animations stay out of scope.

Co-authored-by: Cursor <cursoragent@cursor.com>
An extra padding byte before R/G/B treated cyan's red channel as reserved, so pink landed in green. Move the effect title to the top of the key so it is not buried under the zone dots.

Co-authored-by: Cursor <cursoragent@cursor.com>
…sible.

Persist missing Freestyle defaults on the settings object, show hex + zone (+ brightness) on the key and in the PI, and clarify zone labels.

Co-authored-by: Cursor <cursoragent@cursor.com>
Stream Deck greys out the Title field when UserTitleEnabled is false; document that in the PI and README, and bump Rear FontSize so effect labels stay readable on the key.

Co-authored-by: Cursor <cursoragent@cursor.com>
Enable UserTitleEnabled and only refresh the auto title when effect or Freestyle color/zone/brightness change, so a custom Title survives key presses and unrelated PI tweaks.

Co-authored-by: Cursor <cursoragent@cursor.com>
Single tap toggles, double tap turns on, hold turns off — available as a Power mode option and as a dedicated preconfigured action sharing one gesture helper.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@SSheppDev
SSheppDev merged commit e57f5b9 into main Oct 19, 2026
2 checks passed
@SSheppDev
SSheppDev deleted the feat/rear-light branch October 19, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant