Small portable and fully configurable shell for constrained devices based on microcontrollers.
ushell is suitable solution for microcontrollers and other constrainted devices.
Library uses only one dependency with standard C library. It can be amend
in any time.
ushell options:
-> Defined line lenght and arguments count
-> Double tapped tabulator key can tip you some commands (like bash)
-> Naive autofilling with double tab when inly one function occurs on list
-> Unlimited user functions
-> Self defined new line characters (\n and \r\n or other)
On posix systems it is necessary to install libncurses with developer package:
sudo apt-get install libncurses5-dev
Of course it is necessary to install compiler and related stuff. Then type make and use demo app!
It is good to use ushell with small library provided printf function.
Popular libraries are eg. uClib or format:
https://www.uclibc.org
https://github.com/nejohnson/format
More informations can be found in README.md and LICENSE