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.21.4.tar.gz
(429.9 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.21.4-py3-none-any.whl
(502.4 kB
view details)
File details
Details for the file replx-1.21.4.tar.gz.
File metadata
- Download URL: replx-1.21.4.tar.gz
- Upload date:
- Size: 429.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c8bff0d82592a8d39b0e1150f5f6cf91c458cbad047e3c2bb1b086ced45519b
|
|
| MD5 |
a76565c8a4e33930f20acbd27b8cd633
|
|
| BLAKE2b-256 |
fe9bf091aba66e3e03e5b235d0ce9f26932851cb67a233bb2fc2277568625644
|
File details
Details for the file replx-1.21.4-py3-none-any.whl.
File metadata
- Download URL: replx-1.21.4-py3-none-any.whl
- Upload date:
- Size: 502.4 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 |
14dd81f80135fee9636043d622cfb4519dc4a9e4ce44e96fcc838909cda99b67
|
|
| MD5 |
1783e4c900bfb512d2350afdb6631199
|
|
| BLAKE2b-256 |
3b5b31a5b3f5ff45fa3ae6f4912dfd0246a9d12e22733bc77e3b880cd5fee74f
|