Реализовать shell-подобную вещь на SPI и I2C-интерфейсах
kalaider opened this issue · comments
Vasilevsky Alexander commented
Требуется реализовать запросно-ответный механизм по принципу функционирования командной строки.
Программа должна отвечать человекочитаемыми строками на запросные команды. Пример:
> help
hello! usage:
> `help` print this help again
> `get-adc` get the current values measured by ADC per channel
> `get-reg` get register statuses
> `set-coefs k1 k2 k3` set the current coefficients of the PID controller algorithm
> get-adc
adc1=1235 adc2=562
> set-coefs 1 2 3
was 1 4 2
Если команда пришла по SPI, ответ тоже должен уйти по SPI.
По реализации: необходимо добавить обработку команд, лежащих в кольцевых буферах, в цикл обработки сообщений.
Vasilevsky Alexander commented
Реализован набор команд:
help
echo <text>
adcdump
- получить показания АЦПgetcoef
- получить все коэффициенты ПИД-регулятораsetcoef -(p|i|s) <m> <d>
- установить коэффициен (kp
,ki
илиks
) ПИД-регулятора