webos-ds5-raw-acl
Non-invasive raw HCI-ACL HID-output injector that bypasses the webOS one-outstanding Bluetooth flow-control jitter wall (DualSense haptics/audio)
- Add-on
- Stable
- Low brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Before you start
- How hard is it?
- HardUses the command line or developer tools.
- What you need
- Comfort with the command line
- Can it break my device?
- Very unlikely to break anything.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did webos-ds5-raw-acl work on your LG OLED C3?
No reports yet.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: LG OLED C3.
No compatibility information yet.
Getting started
From the project's README ("Run (on the TV, as root)"):
ds5txd [aclsockpath] [templatepath] [hidfdsockpath]
Defaults target the Aurora jail tmp; pass your own paths to match your app. The forwarder client picks up the same paths via DS5ACLSOCK / DS5ACLTMPL (and DS5HIDFDSOCK for the broker), defaulting to /tmp/ds5acl.sock, /tmp/ds5acltmpl, /tmp/ds5hidfd.sock.
Risk and recovery
- Brick risk
- Low
- Requires opening the device
- No
From the project's README ("Status / caveats"):
- Proven end-to-end on LG webOS with a DualSense over Bluetooth; the report sizes and the DS5 output CRC32 (reference/ds5aclinject.c) are DS5-specific.
- The transport (template-capture + raw-ACL re-inject) is webOS-generic; adapt the report filter / CRC for a different controller.
- Non-invasive and reversible — nothing is patched or persisted; stop the daemon and the system is exactly as before.
Credits, license and support
- License
- MIT