replx
replx is a CLI tool for MicroPython development. It uses a single local agent process to manage multiple CLI sessions and multiple boards in a consistent workflow.
What replx provides
- Shared connection management across terminal sessions
- Single local agent process per PC with home-scoped port persistence
- Foreground and background board handling per session
- Workspace-level default device configuration
- File operations on device storage
- Script execution, REPL access, and utility commands
Installation
pip install replx
Command summary
Connection and session
setup: Initialize workspace settings and register a default device.scan: List available serial devices.status: Show session and connection state.fg: Change the foreground device for the current session.whoami: Show the current foreground device.disconnect: Close a device connection.shutdown: Stop the agent and clear active sessions.
Execution and interaction
exec(-c): Execute inline Python code on the device.run: Run a local or device-side script.repl: Open an interactive REPL session.shell: Open a device file-system shell.
File operations
ls: List files and directories.cat: Print file content.get: Download files from device to local.put: Upload files from local to device.cp: Copy files or directories on device.mv: Move or rename files or directories on device.rm: Remove files or directories on device.mkdir: Create directories on device.touch: Create an empty file or update timestamps.
Device management
usage: Show device storage usage.reset: Perform a soft reset.format: Format the device file system.init: Run initialization scripts on device.firmware: Check, download, or update firmware.
Package and build
mip: Search and install MicroPython packages from the official index or GitHub.pkg: Search, download, and update packages.mpy: Compile.pyfiles to.mpy.
Hardware
gpio: Read, write, and run GPIO sequences.pwm: Generate and monitor PWM signals.adc: Read ADC pins and run a board-side scope UI.uart: Open, write, read, and monitor UART.spi: Open, write, read, and transfer SPI data.i2c: Scan, read, write, and dump I2C devices.
Connectivity
wifi: Manage Wi-Fi configuration and connection state.ble: Manage BLE radio, scan, advertise, GATT server/client, and L2CAP.
Notes
scan,status,whoami, andshutdownare special commands and do not accept--port.- Most device commands can omit the port when a foreground or workspace default device is available.
- The agent listens on a UDP port from
49152-65535and stores the selected port in~/.replx/.configasAGENT_PORT=....
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
replx-1.22.0.tar.gz
(430.2 kB
view details)
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
replx-1.22.0-py3-none-any.whl
(502.7 kB
view details)
File details
Details for the file replx-1.22.0.tar.gz.
File metadata
- Download URL: replx-1.22.0.tar.gz
- Upload date:
- Size: 430.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fe2d3b376d07824932660e9e4ffcf27587104fd5533f616058be3955bcf387a
|
|
| MD5 |
fb93b64a159024a69af840f352b728cc
|
|
| BLAKE2b-256 |
72fd5849755faa2fdbfe8ea70b9b164ff213408c6aadfd2713653325bdd9ac54
|
File details
Details for the file replx-1.22.0-py3-none-any.whl.
File metadata
- Download URL: replx-1.22.0-py3-none-any.whl
- Upload date:
- Size: 502.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48aa9df10e0de81a03c5d708faf10d8de59ef88465e5cbf05fe141c250d1b126
|
|
| MD5 |
fa8f5d52b75f30096614d798ef8a01c9
|
|
| BLAKE2b-256 |
5bf1d8c64f804e68e7523398c47186d47f1a4a5c0d778746ff08253a5fa88a61
|