Skip to content

Feature Request: Advanced Terminal, PTY, USB Serial & RFC 2217 APIs for Acode Plugins #2719

Description

@Jobians

Check for existing issues

  • Completed

Describe the feature

I would like to suggest expanding the Acode plugin API with low-level terminal and hardware communication capabilities.

It would be useful if plugins could access:

  • PTY API — create and communicate with pseudo-terminals, including stdin/stdout, terminal resize, and interactive processes.
  • USB Serial API — discover USB serial devices, request permissions, open/close connections, and read/write serial data.
  • DTR/RTS control — allow plugins to control serial modem signals when supported by the device.
  • RFC 2217 support — provide remote serial-port communication and control over TCP.
  • USB device information — expose VID, PID, manufacturer, product name, serial number, and interfaces.
  • A unified bridge API — so plugins can use the same interface whether the backend is a local PTY, USB serial device, or RFC 2217 connection.

This could make Acode much more powerful for terminal, embedded-development, debugging, networking, and hardware-related plugins while keeping the underlying Android USB and process permissions managed by Acode.

The API could expose these capabilities through controlled plugin permissions so users can choose which plugins are allowed to access terminals, processes, USB devices, or network serial connections.

If applicable, add mockups / screenshots to help present your vision of the feature

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions