{"repo":"dimmykar/microrl-remaster","free":true,"listed":false,"github":"https://github.com/dimmykar/microrl-remaster","clone":"git clone https://github.com/dimmykar/microrl-remaster.git","description":"Micro Read Line library for small and embedded devices [REMASTER]","language":"C","stars":57,"topics":["microrl","embedded","shell","commands","mcu","microcontroller","command-line","terminal","uart","c"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Micro Read Line library for small and embedded devices with basic VT100 support This library is a remaster of the microrl library, which author stopped its development in 2017. Description Microrl library is designed to help implement command line interface in small and embedded devices. Main goal is to write compact, small memory consuming but powerful interfaces, with support navigation through command line with cursor, HOME, END keys, hot key like Ctrl+U and other, history and completion feature. Features - microrl config.h and microrl user config.h files Turn on/off feature for add functional/decrease memory via config files. - Pass the pointer to microrl t to all callbacks so that the operations can be specific to a particular instance of microrl - Hot keys support Backspace, cursor arrows, HOME, END keys Ctrl+U (cut line from cursor to begin) Ctrl+K (cut line from cursor to end) Ctrl+A (like HOME) Ctrl+E (like END) Ctrl+H (like backspace) Ctrl+D (delete one character forward) Ctrl+B (like cursor arrow left) Ctrl+F (like cursor arrow right) Ctrl+P (like cursor arrow up) Ctrl+N (like cursor arrow down) Ctrl+R (retype prompt and partial command) Ctrl+C (call sigint() callback, only for embedded system) Ctrl+L (clear terminal) - History (optional) Static ring buffer history for memory saving. Number of commands saved to history depends from commands length and buffer size (defined in config) - Completion (optional) Command completion via completion callback - Quoting (optio","default_branch":null,"files":null,"tree":[],"storefront":"/r/dimmykar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dimmykar/microrl-remaster/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."}