В очередной раз велосипедя командный интерфейс для МК задумался: ну ведь жутко неудобно, когда команды приходится 100500 раз подряд одни и те же вводить, лишь немного параметрами отличающиеся! А иногда тупо нужно N раз команду одну и ту же повторить.
Я и так уже в
одной штуке (есть и более приличная версия, но пока она закрыта, открою летом), замучавшись с "очепятками", добавил обработку backspace в интерфейсе USB.
Сильно сомневаюсь, что подобных вещей никто не делал.
Вот и возник вопрос: а вдруг где-то у кого-то на просторах гитхаба уже есть простая реализация башеподобной оболочки? Нужно совсем немного: небольшая история (команд эдак на 64) с возможностью перемещаться по ней стрелками курсора и ctrl+r, автодополнение команд по TAB и обработка прочих спецсимволов (в т.ч. ESC-символов).
Самому подобное писать крайне лень. Ведь у меня, как выразилась жена, "золотые руки из жопы". И оптимизировать эту штуку, чтобы она в килобайт-другой RAM влезла, я точно не смогу...