diii
A basic REPL for iii devices
A fork of druid (which is for crow)
Setup
Install uv, a Python project manager.
Using the command line, navigate to the folder where you want to install diii:
mkdir ~/diii
cd ~/diii
uv venv
source .venv/bin/activate
uv pip install monome-diii
And then to run diii
diii
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 list, upload and download commands.
List
diii list
Lists files currently on device.
Upload
diii upload script.lua
Uploads the provided lua file script.lua to device and stores it in flash.
Download
diii download script.lua
Prints the file script.lua which is on the device, if it exists. If you'd like to save the file to the local disk, do this:
diii download script.lua > script.lua
Metadata
Release files for monome-diii 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| monome_diii-1.1.1.tar.gz | 24.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| monome_diii-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.0 kB
Release files / monome_diii-1.1.1.tar.gz
| Download URL | monome_diii-1.1.1.tar.gz |
|---|---|
| Size | 24.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
07bcb7bfcf8d05c1ba1cee04ac31d31b081b0693f408c2114f52366214ab749d
|
|
BLAKE2b-256 checksum How to use checksums |
dd78271d22eb54254b7241eb2404f8a69930866a987e1263e608d515e7da23ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Manjaro Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / monome_diii-1.1.1-py3-none-any.whl
| Download URL | monome_diii-1.1.1-py3-none-any.whl |
|---|---|
| Size | 22.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b991c12b529cc8f74245493d3c47709a934f18c90e16d16ac43e17de9136d92d
|
|
BLAKE2b-256 checksum How to use checksums |
d067eaccc5c8550d562084db3b944aea8d5ad536569a360fa1f62565173f573f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Manjaro Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|