Please come for a demo in front of Lufthansa's booth!!
Inspiration
Logitech's new plugin mechanism allows powerful customization of buttons and controls on all their devices. As developers, we want to leverage that power inside the popular software that we all use: Visual Studio Code. Imagine combining the functionality of all existing VSCode extensions with Logitech's professional devices.
What it does
Our new VSCode extension allows customizing detailed behavior for all Logitech's special controls: mouse buttons and wheels, keyboard keys, deck controls etc. Each device control can be mapped to any existing functionality in VSCode or any extension in the ecosystem!
How we built it
We used the new Logi Plugin SDK with VSCode's Extension APIs. It works! We also worked on offering new Python bindings for the Logi Plugin SDK.
Challenges we ran into
We had difficulties setting up the new LogiOptions+ on our Macs. We also encountered some limitations of the plugin Protocol, which we're happy to discuss with the Logitech team for future improvement.
Accomplishments that we're proud of
Our new VSCode extension and Logitech plugin makes Logitech devices truly shine for developers. We thinks this extension could be maintained by Logitech officially for everybody's benefit.
What we learned
Protobufs are cool! Also we might be inspired Logitech's plugin architecture in our future software designs.
What's next for Logitech supercharges VSCode
Hopefully Logitech will maintain this extension and publish it on the VSCode marketplace!
Built With
- javascript
- logioptions
- logipluginsdk
- logitech
- vscode
Log in or sign up for Devpost to join the conversation.