Apr 08, 2013 01:01
Очередной эпизод из серии "не успеешь оглянуться, как всё опять впереди".
Я почти закончил реализацию радиопротокола, но тут выяснилось, что на ЦЧ нужно отправлять на браслет смски по 140 символов. А в первой версии протокола было два байта полезной нагрузки, и по одному пакету в полусекундный цикл. То есть, в идеале было бы 70 секунд.
Но пришел Кельтур и придумал новую версию, которая одинаково легко позволяет передавать и сколько угодно байт одному браслету, и понемногу - каждому из браслетов. Обратный канал, правда, пока всё такой же медленный (хотя перспективы и заложены) - но на ЦЧ быстрее и не нужно.
Наконец измерил, сколько времени занимает передача разного количества байт на скорости 250 кБит; от 5 до 31. На основании этого увеличил длину пакета до 11 байт, из них 7 - полезная нагрузка.
К счастью, я писал всё аккуратно, поэтому 80% времени уходит на то, чтобы придумать, как оно должно работать. Оставшиеся 20% - это собственно кодинг, и чаще всего оно начинает сразу работать правильно.
В общем, сейчас Level1 готов на 85%, Level2 - на 60%.
Радио,
armlet,
Крэйл