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.0.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.0-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for monome_diii-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0cd7f839eb29f0863d8346120f4c7103f6ec1143eff23e42ae857f108cc6a91a
MD5 66e2d4ac506f0d596c6baf4ca08a7e7d
BLAKE2b-256 b9babee8f891813b97fec7d04d16770379c72466e703ffddb9d28d28dffe4d0e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for monome_diii-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 59b7ea5442d4582174d7ed022fb5cc62400bdcc7179feb7cea220f65c90f46fc
MD5 2e0d772ead8c4666cab05f6507faf20a
BLAKE2b-256 7eddba9bd38714848b8b536d07cb88fd075ce2bd47cb4859cb8a47a7fff420f6

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.1

2 files

1.1.0

2 files

1.0.2

2 files

1.0.1

2 files

This release

1.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page