Skip to main content

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.

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.1.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

monome_diii-1.0.1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: monome_diii-1.0.1.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for monome_diii-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8e72993e5d722c8bcb5d7180b69affd6d168de0d535354e8ec4f35daa434122a
MD5 2c140cf40539226c73d3ec1dc103436b
BLAKE2b-256 84569063fd7677f6b326556b632235c9d1e3f50dfb0440c91e37cd4aa9905943

See more details on using hashes here.

File details

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

File metadata

  • Download URL: monome_diii-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for monome_diii-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26b4e3648cd3f4effcd13e44b8d579805623b83c15e8a27086d3f6f60374c6ac
MD5 921754a301e1270095d81d2c6f9bd8a7
BLAKE2b-256 aea4a1e9360458b17d9f76508eb5b12c1504c84c307fe25398baf41eed06c3a8

See more details on using hashes here.

Supported by

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