Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.52 KB

File metadata and controls

40 lines (26 loc) · 1.52 KB

AJAZZ Launchpad Ecosystem

This is a repo developed for my personal tooling and software developed for the AJAZZ AKP05 launchpad.

Warning

I am in no way affiliated with AJAZZ! All development done in this repo is done for the sake of my own convenience and leisure!

Main components

Each of the components in this repo is grouped into separate workspaces. Below is a high level overview of what each is responsible for (may grow in the future):

  • firmware-api
    • An API to directly communicate with the launchpad over USB
  • backend-process
    • The backend which runs on the host device to interface between the launchpad and OS
  • messaging
    • Facilitates the communication between the backend and any other consumers
  • config-frontend
    • GUI for configuring the different settings for the launchpad

Rust guidelines

Please use 1.89.0 or above!

Also be aware that we are also using the new module convention for Rust instead of the mod.rs format