An open API service indexing awesome lists of open source software.

https://github.com/igrr/rfc2217-server

RFC2217 (remote serial port) server library for ESP-IDF
https://github.com/igrr/rfc2217-server

component esp-idf rfc2217

Last synced: 3 months ago
JSON representation

RFC2217 (remote serial port) server library for ESP-IDF

Awesome Lists containing this project

README

          

# RFC2217 server library for ESP-IDF

[![Component Registry](https://components.espressif.com/components/igrr/rfc2217-server/badge.svg)](https://components.espressif.com/components/igrr/rfc2217-server) [![Example build](https://github.com/igrr/rfc2217-server/actions/workflows/build_examples.yml/badge.svg)](https://github.com/igrr/rfc2217-server/actions/workflows/build_examples.yml)

This library provides an RFC2217 server for ESP-IDF. RFC2217 is one of the protocols for accessing serial ports remotely over network. RFC2217 is based on Telnet, extending it with a few commands related to serial port settings.

With this library, you can build a "remote serial port" type of device using an Espressif chip.

## Examples

- `loopback` example sets up an RFC2217 server and echoes back any data received.
- `uart` is an example of an RFC2217-to-UART bridge.
- `usb_cdc` is an example of an RFC2217-to-USB-CDC bridge.

## Using the component

If you have an existing ESP-IDF project you can run the following command to install the component:
```bash
idf.py add-dependency "igrr/rfc2217-server"
```

## License

This component is provided under Apache 2.0 license, see [LICENSE](LICENSE.md) file for details.