Grem писал(а):Лучше убрать нафиг шестнадцатеричный формат чисел из команд.
S40 02 05DC P
на
S40 02 1500 P
Принципиально нельзя, т.к. это сильно отклонит протокол от i2c, потому что тут каждые 2 байта отправляются как 1 байт в 16-чном виде в шину i2c, а если как вы написали - надо будет сначала всё дочитать до конца, потом понять что это и зачем, и только потом высылать.
Добавлено спустя 46 секунд:pashteet писал(а):Про шеснадцатиричные числа очень хорошее замечание, я не могу без калькулятора в уме быстро переводить нужные числа, это сильно затрудняет формирование команд
Скоро забудете их как страшный сон если не надо будет юзать i2c-девайсы
Я уже почти дописал новые парсеры. Серво уже работает, цифровой ввод-вывод тоже, АЦП добиваю и еще моторы сделаю.