Skip to main content

Terminal interface for iii devices

Project description

diii

A basic REPL for iii devices

A fork of druid (which is for crow)

Setup

Requirements:

  • Python 3.6+
  • pip and setuptools
  • pyserial and prompt_toolkit

Note: you might need to use python and pip instead of python3 and pip3 depending on your platform. If python3 is not found, check that you have python >= 3.6 with python --version.

Install and run:

# Install diii
pip3 install monome-diii
# Run diii :)
diii

diii

Start by running diii

  • type q (enter) to quit.

  • type h (enter) for a list of special commands.

  • will reconnect to device after a disconnect / restart

  • scrollable console history

Example:

  q to quit. h for help

> x=6

> print(x)
6

> q

Diagnostic logs are written to diii.log.

Command Line Interface

Sometimes you don't need the repl, but just want to upload/download scripts to/from device. You can do so directly from the command line with the upload and download commands.

Upload

diii upload script.lua

Uploads the provided lua file script.lua to device and stores it in flash to be executed on boot.

Download

diii download > feathers.lua

Grabs the script currently stored on device, and pastes the result into a new file feathers.lua.

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

monome_diii-1.0.2.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

monome_diii-1.0.2-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file monome_diii-1.0.2.tar.gz.

File metadata

  • Download URL: monome_diii-1.0.2.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for monome_diii-1.0.2.tar.gz
Algorithm Hash digest
SHA256 0b8b8d38f6288b06e73272f343c14f60fa19f0cad66b571950741ce5aee16c6c
MD5 fc00a1f79f6a38904d3ca6d5c385d79e
BLAKE2b-256 81bfc6424471da4c362aae197c51c5d05e29990db9e203502eae526acc2a31a7

See more details on using hashes here.

File details

Details for the file monome_diii-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: monome_diii-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for monome_diii-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0cdc012ace424f8b2712345e42e5ffb920ace0577c1210018afb48835a39a4b1
MD5 14403bfd12f825a36725b3728b0d1277
BLAKE2b-256 399f1e9a1f1553270c1b35ce09735a1170dac7de5765084fcfa97c192e5bfdde

See more details on using hashes here.

Supported by

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