Files
espurna/code/html
Maxim Prokhorov 726200ca54 terminal: remove shared output
Make every available call site 'private'
e.g. typing command in telnet no longer prints to serial or WebUI

Serial input is now optional, see `TERMINAL_SERIAL_SUPPORT`.
Telnet using async server is a proper Stream now.
WebUI, MQTT and HTTP input is allowed to inject multiple lines at once.

Modernize our helper classes and remove legacy 2.3.0 quirks.
Replace global Terminal object and allow to separately
split, parse ARGV list and perform command search and invocation with
standalone function calls.
(but, notice that we still depend on a globally shared 'commands' list)

This greatly reduces used RAM (but, slightly increases our ROM).

Update our test suite to use namespaces and new calling convention.
2022-09-08 01:02:01 +03:00
..
2018-06-24 23:46:04 +02:00
2022-01-13 02:16:28 +03:00
2022-05-06 18:56:54 +03:00
2022-09-08 01:02:01 +03:00
2018-03-19 07:13:21 +01:00
2022-05-06 18:56:54 +03:00