Skip to main content

replx

PyPI version Python 3.10+ License: MIT

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 .py files 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, and shutdown are 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-65535 and stores the selected port in ~/.replx/.config as AGENT_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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

replx-1.21.4-py3-none-any.whl (502.4 kB view details)

Uploaded Python 3

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

Hashes for replx-1.21.4.tar.gz
Algorithm Hash digest
SHA256 6c8bff0d82592a8d39b0e1150f5f6cf91c458cbad047e3c2bb1b086ced45519b
MD5 a76565c8a4e33930f20acbd27b8cd633
BLAKE2b-256 fe9bf091aba66e3e03e5b235d0ce9f26932851cb67a233bb2fc2277568625644

See more details on using hashes here.

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

Hashes for replx-1.21.4-py3-none-any.whl
Algorithm Hash digest
SHA256 14dd81f80135fee9636043d622cfb4519dc4a9e4ce44e96fcc838909cda99b67
MD5 1783e4c900bfb512d2350afdb6631199
BLAKE2b-256 3b5b31a5b3f5ff45fa3ae6f4912dfd0246a9d12e22733bc77e3b880cd5fee74f

See more details on using hashes here.

Release history Release notifications | RSS feed

1.22.2

2 files

1.22.0

2 files

This release

1.21.4 This release

2 files

1.21.0

2 files

1.20.0

2 files

1.12.0

2 files

1.10.18

2 files

1.10.17

2 files

1.6.7

2 files

1.0

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