-
Notifications
You must be signed in to change notification settings - Fork 33
fix(OrangePi NEO): Improve Touchpad Support #435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
pastaq
commented
Sep 10, 2025
- Apply similar changes as fix(Legion Go/2): Improve Go/Go2 Support #432 to improve the OrangePi NEO in the same way.
- Apply similar changes as #432 to improve the OrangePi NEO in the same way.
| OutputCapability::LED(LED::Color), | ||
| ]; | ||
| /// List of all output capabilities that the OrangePi NEO supports | ||
| pub const OUTPUT_CAPABILITIES: &[OutputCapability] = &[OutputCapability::ForceFeedback]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does the OrangePi Neo not support LEDs?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It has RGB that is only controlled through button combo's on the device. OrangePi did not want to spend the money for an API for the MCU.
| // The touchpad doesn't have a force sensor. The deck target wont produce a "click" | ||
| // event in desktop or lizard mode without a force value. Simulate a 1/4 press to work | ||
| // around this. | ||
| let event = Event::Trigger(TriggerEvent::PadForce(TriggerInput { value: 0 })); | ||
| events.push(event); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of emulating the touch force in the source device, can we instead handle this in the target device(s)?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd rather not manage source device edge cases in target devices.
Co-authored-by: William Edwards <[email protected]>
|
@pastaq I didn't saw any regressions when I tested it on the Neo. |