Вот "тех. дока".
На данныйм момент конфигуратор понимает два типа данных - челое и перечисляемое.
Описываются параметры следующим образом (в квадратных скобках - комментарии)
Код:
название_параметра[оно будет отображаться в таблице];тип[int или enum](минимальное_значение, максимальное_значение[для перичесляемых полный список значений]);команда_на_чтение;команда_на_присвоение[заканчиваться каждая строка должна служебными символами \r\n]
Чтобы считать протокол из устройства, отправляется команда
Код:
protocol?
Вот и всё описание!
Вот описание протокола "Аскета" (вынужден повториться)
Код:
const unsigned char protocol[] PROGMEM = "Количество патронов в магазине;int(0,90);bullets_in_clip?;bullets_in_clip=\r\n"
"Магазинов;int(0,100);clips?;clips=\r\n"
"Идентификатор игрока;int(0,127);player_id?;player_id=\r\n"
"Цвет команды;enum(Красная,Синяя,Желтая,Зеленая);team_id?;team_id=\r\n"
"Наносимый урон;enum(1%,2%,4%,5%,7%,10%,15%,17%,20%,25%,30%,35%,40%,50%,75%,100%);damage_index?;damage_index=\r\n"
"Дружественный огонь;enum(Нет,Да);friendly_fire?;friendly_fire=\r\n"
"Мощность ИК излучения;enum(Для игры в помещении,Для игры на улице);ir_power?;ir_power=\r\n"
"Напряжение заряж. батареи мВ;int(5000,45000);batt_full_voltage?;batt_full_voltage=\r\n"
"Напряжение разряж. батареи мВ;int(4500,45000);batt_low_voltage?;batt_low_voltage=\r\n";