Comments (5)
I personally haven't used any of those switches, but if they work similarly as the panels it should be easy to implement.
Please submit a PR when you've got it working! :-)
from xkeys.
I got two of the three buttons working on the XK-2512-BU (http://xkeys.com/accessories/TriggerSwitch.php)
Used the XK12 USB switch interface. (http://xkeys.com/xkeys/xkswi.php)
Seemed pretty easy, I just added the below code to the index.js file. I'll do some further testing/investigating to see why the top button isn't working. The guys from Pi Engineering said their software can only control 2 of the 3 buttons too, so who knows.
I just kind of tried stuff with the columns, rows and banks options. I had 6 of the switches plugged in and could use 2 buttons on all 6 of them.
XK12: { // This has not been tested identifier: "PI4 Switch Interface", productId: [1195], columns: 12, rows: 12, hasPS: false, // unknown bankSize: 80, // unknown banks: 6 },
from xkeys.
Cool!
You can monitor the raw data by running logHMI.js, that might give you a clue if the third button is sent over the wire at all.
from xkeys.
It doesn't look like the 3rd button does anything. Which would make sense since its works with 12 switches and 6 devices x 2 buttons = 12 switches.
I have a 3 switch USB connector coming this week to see if all 3 buttons will work with it. If so I'll report back with what I find, then we can add this in.
Can also confirm this package works with a XK-12JOG as I've been using it pretty extensively the last 2 weeks and it's been solid.
from xkeys.
Great, I'll update the readme, thanks!
from xkeys.
Related Issues (20)
- this.deviceType.banks 2 on console when setting backlightintensity HOT 2
- Console log statement becomes rather spammy HOT 2
- Handling of USB disconnect/reconnect HOT 6
- Support for XKE-64 JogT-bar HOT 2
- Log for XKE-128 HOT 1
- Discussion: Major updates to the library HOT 16
- XK-12 Joystick using wrong bits HOT 8
- XK-8 support HOT 15
- Feature: WebHID HOT 1
- Closing down neatly HOT 4
- Can XKeysWatcher handle existing connections? HOT 2
- Multiple devices HOT 6
- Backlight methods HOT 6
- Help with building HOT 8
- Any known problems with Raspberry Pi? HOT 2
- XKeys.listAllConnectedPanels is not a function HOT 9
- How to dispose of an xkeysPanel? HOT 10
- call a xkeys function out of the watcher HOT 4
- UnhandledPromiseRejectionWarning when watcher fails to open device HOT 1
- npm packages have a lot of 'junk' files HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xkeys.