Skip to main content

Wooting D0DA protocol

Project description

Wooting D0DA Protocol

Introduction

Wooting has been very generous in supplying Open Source (!) SDKs for their hardware, only, the SDKs aren't very thoroughly documented, limited to a single use case and written in C.

This repository tries to fill in these gaps, it generated the packets and the used fields are described. It also describes what the packets do and in what order they should be sent.

Features

  • Technical documentation
  • Command line interface (d0da-cli) for sending packets to the keyboard
  • Unit tests

Limitations

  • Linux only (for now)
  • Wooting 60HE (ARM) only, though the packets should be compatible with other keyboards.

Installation

Run:

pipx install d0da

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

d0da-0.8.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

d0da-0.8.0-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file d0da-0.8.0.tar.gz.

File metadata

  • Download URL: d0da-0.8.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.6 Linux/6.10.10-200.fc40.x86_64

File hashes

Hashes for d0da-0.8.0.tar.gz
Algorithm Hash digest
SHA256 6baeb0d0c76af5179bca9ee59668d8b563873f282173bee37523ab180869049e
MD5 09b954b671527576ba890a9080888732
BLAKE2b-256 be9881de07b15fc2835666e7574b8491cc4ed23e2c47219140f948900f2b6c13

See more details on using hashes here.

File details

Details for the file d0da-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: d0da-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.6 Linux/6.10.10-200.fc40.x86_64

File hashes

Hashes for d0da-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7b34b3c4dcd972aa47d06f157cff410544ee28cb91ded6eb2a0132f4f827ad40
MD5 ff0797eb3e43b0d0a5f3b699456080f1
BLAKE2b-256 d68e09b94e59f2ab8a0e0eb57acdf2a301af4a29e57788d859d7d89046b71761

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page