Categorygithub.com/arduino/pluggable-discovery-protocol-handler

# README

Pluggable Discovery Protocol Handler

Go Reference Test Go status Codecov

This project is a library to ease implementation of pluggable discoveries for the Arduino CLI following the official specification.

Reference implementation

The dummy-discovery folder contains a reference pluggable discovery implementation.

Security

If you think you found a vulnerability or other security-related bug in this project, please read our security policy and report the bug to our Security Team 🛡️ Thank you!

e-mail contact: [email protected]

License

Copyright (c) 2021 ARDUINO SA (www.arduino.cc)

The software is released under the GNU General Public License, which covers the main body of the serial-discovery code. The terms of this license can be found at: https://www.gnu.org/licenses/gpl-3.0.en.html

See LICENSE.txt for details.

# Packages

Package discovery is a library for handling the Arduino Pluggable-Discovery protocol (https://github.com/arduino/tooling-rfcs/blob/main/RFCs/0002-pluggable-discovery.md#pluggable-discovery-api-via-stdinstdout) The library implements the state machine and the parsing logic to implement a pluggable-discovery client and server.