feat!: New LoupedeckDevice.discover() function finds connected devices and returns either a LoupedeckLive or LoupedeckLiveS object. Calling constructors yourself is only recommended if you're using multiple devices.
refactor!: Button IDs are now numeric instead of strings. Button ID "circle" is now button 0 due to the Live S not having labels on its buttons.
refactor(examples): The simple and slide puzzle examples now work with both Live and Live S devices.
refactor(examples)!: The examples are now modules to use top-level await
docs: Update docs for Live S compatibility
Closes #19, ref #11
Big thanks to @asdf23 for their initial work on this (#20).
Implements support for Loupedeck Live S devices
LoupedeckDevice.discover()
function finds connected devices and returns either aLoupedeckLive
orLoupedeckLiveS
object. Calling constructors yourself is only recommended if you're using multiple devices."circle"
is now button0
due to the Live S not having labels on its buttons.Closes #19, ref #11
Big thanks to @asdf23 for their initial work on this (#20).