Skip to content

OpenActionMirrors/com.github.ambiso.opendeck-akp05

Repository files navigation

Plugin Icon

OpenDeck Ajazz AKP05 / Mirabox N4 Plugin

An unofficial plugin for Mirabox N4-family devices

OpenDeck version

Requires OpenDeck 2.5.0 or newer

Supported devices

  • Mirabox N4 (6603:1007)
  • Ajazz AKP05E (0300:3004)
  • VSDInside N4 Pro (5548:1023)

Platform support

  • Linux: Guaranteed, if stuff breaks - I'll probably catch it before public release
  • Mac: Zero effort, no tests before release, if stuff breaks - too bad, it's up to you to contribute fixes
  • Windows: Zero effort, no tests before release, if stuff breaks - too bad, it's up to you to contribute fixes

Installation

  1. Download an archive from releases
  2. In OpenDeck: Plugins -> Install from file
  3. Download udev rules and install them by copying into /etc/udev/rules.d/ and running sudo udevadm control --reload-rules
  4. Unplug and plug again the device, restart OpenDeck

Adding new devices

Read this wiki page for more information.

Building

Prerequisites

You'll need:

  • A Linux OS of some sort
  • Rust 1.87 and up with x86_64-unknown-linux-gnu and x86_64-pc-windows-gnu targets installed
  • gcc with Windows support
  • Docker
  • just

On Arch Linux:

sudo pacman -S just mingw-w64-gcc mingw-w64-binutils

Adding rust targets:

rustup target add x86_64-pc-windows-gnu
rustup target add x86_64-unknown-linux-gnu

Preparing environment

$ just prepare

This will build docker image for macOS crosscompilation

Building a release package

$ just package

Acknowledgments

This plugin is heavily based on work by contributors of elgato-streamdeck crate

Further inspiration was taken from these sister repos:

The icon was yoinked from https://github.com/naerschhersch/opendeck-akp05/