Terminal interface for iii devices
Project description
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file monome_diii-1.1.1.tar.gz.
File metadata
- Download URL: monome_diii-1.1.1.tar.gz
- Upload date:
- Size: 24.0 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07bcb7bfcf8d05c1ba1cee04ac31d31b081b0693f408c2114f52366214ab749d
|
|
| MD5 |
693835da4d7618b6a9b78245de7e73e7
|
|
| BLAKE2b-256 |
dd78271d22eb54254b7241eb2404f8a69930866a987e1263e608d515e7da23ee
|
File details
Details for the file monome_diii-1.1.1-py3-none-any.whl.
File metadata
- Download URL: monome_diii-1.1.1-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b991c12b529cc8f74245493d3c47709a934f18c90e16d16ac43e17de9136d92d
|
|
| MD5 |
0a070088fe7b92c25073b62739716e11
|
|
| BLAKE2b-256 |
d067eaccc5c8550d562084db3b944aea8d5ad536569a360fa1f62565173f573f
|