LICENSE
README.md
pyproject.toml
src/replx/__init__.py
src/replx/__main__.py
src/replx/commands.py
src/replx/terminal.py
src/replx.egg-info/PKG-INFO
src/replx.egg-info/SOURCES.txt
src/replx.egg-info/dependency_links.txt
src/replx.egg-info/entry_points.txt
src/replx.egg-info/requires.txt
src/replx.egg-info/top_level.txt
src/replx/cli/__init__.py
src/replx/cli/app.py
src/replx/cli/config.py
src/replx/cli/connection.py
src/replx/cli/agent/__init__.py
src/replx/cli/agent/protocol.py
src/replx/cli/agent/client/__init__.py
src/replx/cli/agent/client/core.py
src/replx/cli/agent/client/session.py
src/replx/cli/agent/server/__init__.py
src/replx/cli/agent/server/__main__.py
src/replx/cli/agent/server/command_dispatcher.py
src/replx/cli/agent/server/connection_manager.py
src/replx/cli/agent/server/core.py
src/replx/cli/agent/server/session_manager.py
src/replx/cli/agent/server/handlers/__init__.py
src/replx/cli/agent/server/handlers/exec.py
src/replx/cli/agent/server/handlers/filesystem.py
src/replx/cli/agent/server/handlers/i2c.py
src/replx/cli/agent/server/handlers/repl.py
src/replx/cli/agent/server/handlers/session.py
src/replx/cli/agent/server/handlers/spi.py
src/replx/cli/agent/server/handlers/transfer.py
src/replx/cli/agent/server/handlers/uart.py
src/replx/cli/commands/__init__.py
src/replx/cli/commands/_common.py
src/replx/cli/commands/adc.py
src/replx/cli/commands/ble.py
src/replx/cli/commands/device.py
src/replx/cli/commands/exec.py
src/replx/cli/commands/file.py
src/replx/cli/commands/firmware.py
src/replx/cli/commands/gpio.py
src/replx/cli/commands/i2c.py
src/replx/cli/commands/mip.py
src/replx/cli/commands/package.py
src/replx/cli/commands/pwm.py
src/replx/cli/commands/spi.py
src/replx/cli/commands/uart.py
src/replx/cli/commands/utility.py
src/replx/cli/commands/wifi.py
src/replx/cli/helpers/__init__.py
src/replx/cli/helpers/compiler.py
src/replx/cli/helpers/environment.py
src/replx/cli/helpers/output.py
src/replx/cli/helpers/registry.py
src/replx/cli/helpers/scanner.py
src/replx/cli/helpers/store.py
src/replx/cli/helpers/updater.py
src/replx/protocol/__init__.py
src/replx/protocol/repl.py
src/replx/protocol/storage.py
src/replx/transport/__init__.py
src/replx/transport/serial.py
src/replx/typehints/comm/_thread.pyi
src/replx/typehints/comm/array.pyi
src/replx/typehints/comm/binascii.pyi
src/replx/typehints/comm/bluetooth.pyi
src/replx/typehints/comm/builtins.pyi
src/replx/typehints/comm/cmath.pyi
src/replx/typehints/comm/collections.pyi
src/replx/typehints/comm/cryptolib.pyi
src/replx/typehints/comm/deflate.pyi
src/replx/typehints/comm/errno.pyi
src/replx/typehints/comm/framebuf.pyi
src/replx/typehints/comm/gc.pyi
src/replx/typehints/comm/hashlib.pyi
src/replx/typehints/comm/heapq.pyi
src/replx/typehints/comm/io.pyi
src/replx/typehints/comm/json.pyi
src/replx/typehints/comm/lwip.pyi
src/replx/typehints/comm/machine.pyi
src/replx/typehints/comm/math.pyi
src/replx/typehints/comm/micropython.pyi
src/replx/typehints/comm/network.pyi
src/replx/typehints/comm/ntptime.pyi
src/replx/typehints/comm/os.pyi
src/replx/typehints/comm/platform.pyi
src/replx/typehints/comm/random.pyi
src/replx/typehints/comm/re.pyi
src/replx/typehints/comm/select.pyi
src/replx/typehints/comm/socket.pyi
src/replx/typehints/comm/ssl.pyi
src/replx/typehints/comm/struct.pyi
src/replx/typehints/comm/sys.pyi
src/replx/typehints/comm/time.pyi
src/replx/typehints/comm/tls.pyi
src/replx/typehints/comm/uasyncio.pyi
src/replx/typehints/comm/uctypes.pyi
src/replx/typehints/comm/urequests.pyi
src/replx/typehints/comm/vfs.pyi
src/replx/typehints/comm/aioble/__init__.pyi
src/replx/typehints/comm/aioble/l2cap.pyi
src/replx/typehints/comm/asyncio/__init__.pyi
src/replx/typehints/comm/mip/__init__.pyi
src/replx/typehints/comm/requests/__init__.pyi
src/replx/typehints/comm_separate/EFR32MG/binascii.pyi
src/replx/typehints/comm_separate/EFR32MG/errno.pyi
src/replx/typehints/comm_separate/EFR32MG/hashlib.pyi
src/replx/typehints/comm_separate/EFR32MG/io.pyi
src/replx/typehints/comm_separate/EFR32MG/json.pyi
src/replx/typehints/comm_separate/EFR32MG/machine.pyi
src/replx/typehints/comm_separate/EFR32MG/math.pyi
src/replx/typehints/comm_separate/EFR32MG/micropython.pyi
src/replx/typehints/comm_separate/EFR32MG/network.pyi
src/replx/typehints/comm_separate/EFR32MG/os.pyi
src/replx/typehints/comm_separate/EFR32MG/select.pyi
src/replx/typehints/comm_separate/EFR32MG/socket.pyi
src/replx/typehints/comm_separate/EFR32MG/ssl.pyi
src/replx/typehints/comm_separate/EFR32MG/struct.pyi
src/replx/typehints/comm_separate/EFR32MG/sys.pyi
src/replx/typehints/comm_separate/EFR32MG/time.pyi
src/replx/typehints/comm_separate/EFR32MG/ubinascii.pyi
src/replx/typehints/comm_separate/EFR32MG/ucryptolib.pyi
src/replx/typehints/comm_separate/EFR32MG/uerrno.pyi
src/replx/typehints/comm_separate/EFR32MG/uhashlib.pyi
src/replx/typehints/comm_separate/EFR32MG/uio.pyi
src/replx/typehints/comm_separate/EFR32MG/ujson.pyi
src/replx/typehints/comm_separate/EFR32MG/umachine.pyi
src/replx/typehints/comm_separate/EFR32MG/uos.pyi
src/replx/typehints/comm_separate/EFR32MG/uselect.pyi
src/replx/typehints/comm_separate/EFR32MG/usocket.pyi
src/replx/typehints/comm_separate/EFR32MG/ussl.pyi
src/replx/typehints/comm_separate/EFR32MG/ustruct.pyi
src/replx/typehints/comm_separate/EFR32MG/utime.pyi
src/replx/typehints/comm_separate/EFR32MG/digi/__init__.pyi
src/replx/typehints/comm_separate/EFR32MG/digi/ble.pyi
src/replx/typehints/comm_separate/EFR32MG/xbee/__init__.pyi
src/replx/typehints/comm_separate/EFR32MG/xbee/modem_status.pyi
src/replx/typehints/comm_separate/EFR32MG/xbee/relay.pyi
src/replx/typehints/core/ESP32/aioespnow.pyi
src/replx/typehints/core/ESP32/esp.pyi
src/replx/typehints/core/ESP32/esp32.pyi
src/replx/typehints/core/ESP32/espnow.pyi
src/replx/typehints/core/MIMXRT1062DVJ6A/mimxrt.pyi
src/replx/typehints/core/RP2350/rp2.pyi
src/replx/utils/__init__.py
src/replx/utils/constants.py
src/replx/utils/device_info.py
src/replx/utils/exceptions.py