{"repo":"SpacehuhnTech/SimpleCLI","free":true,"listed":false,"github":"https://github.com/SpacehuhnTech/SimpleCLI","clone":"git clone https://github.com/SpacehuhnTech/SimpleCLI.git","description":"Command Line Interface Library for Arduino","language":"C++","stars":347,"topics":["arduino","cli","command","line","interface","library"],"license":"MIT","category":"cli-tools","readme_excerpt":"SimpleCLI A Command Line Interface Library for Arduino! Add commands to your project without hassle. Projects A list of projects that make use of this library: - Control ESP32 with Command Line Interface Over the Internet - WiFiDuck - ESP8266 Deauther V3 Overview - About - Supported Devices - Installation - Usage - Examples - Include Library - Create SimpleCLI instance - Adding Commands - Adding Commands with callback - Adding Arguments - Templates - Parsing Input - Reacting on Commands - Reacting on Errors - Classes & Methods - SimpleCLI - CommandType - Command - CommandErrorType - CommandError - ArgumentType - Argument - License About The goal of this library is to control your Arduino projects using commands similar to the Linux CLI. Because parsing and validating strings in C/C++ can be quite a pain, this library aims to simplify the process as much as possible. Supported Devices Strings take up a good amount of memory, so it's strongly recommended to chose a development board with at least 32 KB RAM . It doesn't make much sense to run this library on an Uno or Nano, because it will quickly take up a most of the resources. Here's a list of tested hardware (feel free to contribute by making a Pull-Request): Chipset Board(s) Flash RAM Support ------- -------- ----- --- ------- ATtiny85 Digispark 8 KB 512 Byte No! (Does not compile C++11) ATmega328P Arduino Nano, Arduino Uno 32 KB 2 KB Works for small projects ATmega32u4 Arduino Leonardo, Pro Micro 32 KB 2,560 Byte Works for","default_branch":null,"files":null,"tree":[],"storefront":"/r/SpacehuhnTech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SpacehuhnTech/SimpleCLI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}