/q

Q: the software suite that powers the Das Keyboard 5Q mechanical keyboard.

Primary LanguageCSSApache License 2.0Apache-2.0

INVITATION ONLY: Getting Started With Das Keyboard Q Software - beta

Warning: the Q software is in very early stage. It's buggy, incomplete, and poorly documented. That means it is a start. However it is improving fast. Only use it if you are comfortable being a beta tester and contributing useful feedback.

Installation

Download and install Q clients software

Q clients can be downloaded from the Q website: http://q.daskeyboard.com/

Q clients are available for the following platforms:

  • Q Desktop: Linux, Windows
  • Mac
  • Q Mobile: Android

Create a Das Keyboard Q account (invitation only)

In order to use the Q clients, you'll need to create an account at http://q.daskeyboard.com/

Signup for the Q forum (invitation only)

This is where we interact with each other: http://qforum.daskeyboard.com

Sending Signals to your 5Q keyboard

A bit of lingo first: a signal is a message that contains color information (and more) to be displayed on a 5Q keyboard. All 3rd party platforms communicate with the 5Q clients by sending signals very much like your friends send text messages to your phone. Instead of being a text message, a signal contains also key color information.

Even without a real 5Q keyboard, you can play with Signals. Signals will be display on the Q desktop "dashboard mode" and the Q Android app.

There are several possibilities to send signals to the 5Q keyboard:

Contributing

At this point of the development, we would like to ask the community for input on all aspects of the project: features, API, ideas, etc... Please use the forum to do this: http://qforum.daskeyboard.com.

Roadmap

This is what is on the radar. Please note that we do not provide release dates, so no need to ask.

  • More lighting effects
  • SDK to create apps that talks to the 5Q
  • RGB profile sharing marketplace (open source and free)
  • Q apps sharing marketplace (open source and free)
  • Mac software (delivered)