Цели:
1. Получить более человек-читаемый протокол работы с контроллерами OR;
2. Унифицировать прошивки ORFA и ORC-32 (которая совместимая по командам с SSC-32);
3. Позволить в протоколе выполнять не только унифицированные i2c-команды, но и обращаться к конкретным устройствам удобным, а не унифицированным способом. Например выставление сервы 0 в положение 1600 будет "#0 P1600<cr>";
4. Встроить минимальную подсказку прямо в контроллер, чтобы можно было в терминале написать "?" и получить подсказку по синтаксису основных команд;
Начал работу, для начала свел оба парсера в одно место (сейчас парсинг идёт в два захода - сначала парсится команда из уарта - идёт контроль синтаксиса + все числа из текста переводятся в байты, а потом это выполняется).
Так что вместо прежних parser.c + command.c теперь будет чистый parcer.c.
Проверил - всё работает, дальше пропишу процедуру регистрации парсеров по первым буквам и вынесу в отдельные процедуры парсеры под каждую команду. А после сделаем механизм регистрации парсеров такой же, как механизм регистрации драйверов.