/Shellminator

Shellminator is a shimple shell interface for embedded devices

Primary LanguageC++MIT LicenseMIT

Shellminator Build Status

Shellminator is a simple-to-use terminal interface library. You can use it with any VT-100 terminal emulator like PuTTY, Terraterm or minicom. With this library, you can create user-friendly command line interfaces for your embedded projects. Shellminator has command history support, that means you can browse your previous commands with the arrow keys on the keyboard. The library is Arduino compatible out of the box, but if you want to use it with other platforms, you can do that in Shellminator-IO source files.

Key changes in V1.2:

  • New shortcut keys.
  • Option to set the timeout of the internal client.
  • Advanced search functions( Ctrl-R, Page-Up, Page-Down )
  • Banner text change option.
  • Path text change option. Also change it to blue color
  • Websocket channel
  • Terminal buzzer command, with mute option
  • QR-code generation
  • History command
  • Help command

Breaking changes in V1.2:

  • The response channel is now uses the Stream class. This way it is more flexible and you doesn't have to create a class for every peripheral.

Video Tutorial( currently for the older version )

Tutorial VIdeo

Documentation

The full documentation can be found here.

Donation

If this project help you reduce time to develop, you can give me a cup of coffee ☕ ☕ ☕

Donate

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License & copyright

© Daniel Hajnal

📧 hajnal.daniel96@gmail.com

Licensed under the MIT License.