Comments 21
> Сможете догадаться, почему именно так?
Видимо схема управления полярностью питания двигателей на 4-х ключах, где нули открывают плечи, а единицы гасят.
Видимо схема управления полярностью питания двигателей на 4-х ключах, где нули открывают плечи, а единицы гасят.
Да, для гусенечной техники обычно принято раздельное управление двигателями левой и правой гусениц. Соответственно вперед это оба вперёд, назад — оба назад, разворот влево- правый вперед, левый назад, разворот вправо — левый вперёд, правый назад.
И, кстати, то, что «влево» обозначается как «вперед-назад», а не как «назад-вперед», заставляет подозревать, что endianess в статье выбрана неправильно. Соответственно, «старшый бит» — это на самом деле младший и т.д.
Я тоже пришёл к такому выводу. Меня, правда, удивило то, что команды так кодируются прямо в пульте, а не в танке.
А ещё, вроде как если любой бит здесь испортить, всё равно будет понятно, какая команда была передана. т.е. минимум 2 бита из 4 нужно повредить, что бы стало не понятно действие…
Тут ещё есть интересный нюанс. Чем отличается 0000 от 1111 в битах движения?
В каких случаях транслируется 1111 я описал, но вот то, что при отклонении левого джойстика (который отвечает за башню) в тех позициях остаётся 0000, я забыл написать.
В каких случаях транслируется 1111 я описал, но вот то, что при отклонении левого джойстика (который отвечает за башню) в тех позициях остаётся 0000, я забыл написать.
Ждем статью с декодированием LORA с AES и массово декодируем пакеты от электро/водо счетчиков.
K##RTTTTMMMMxCCC
…
x — неизвестно
…
C — канал (channel)
Скорее всего x — это еще один бит канала. И всего каналов 16.
По поводу задержки при передачи комманд: https://www.nutaq.com/blog/configure-latency-gnu-radio
с этим набором можно коптеры угонять :)
Браво!
Толкните пожалуйста, в каком направлении копать, лампа Xiaomi Mi smart led.
Толкового API нет, командный сигнал идет через китайские сервера, в wiresshark состав пакетов тоже не понятен.
Толкните пожалуйста, в каком направлении копать, лампа Xiaomi Mi smart led.
Толкового API нет, командный сигнал идет через китайские сервера, в wiresshark состав пакетов тоже не понятен.
Пробовали спрашивать Сяоми?
https://www.yeelight.com/en_US/developer все лампы Xiaomi являются yeelight и наоборот, у RGB Bulb во всяком случае девмод включается прямо из приложения.
Чем ловился радио-сигнал и передавался на компьютер для обработки? Какие интерфейсы/шины использовались?
Hack RF One же. По USB подключается. Больше подробностей у них сайте.
Sign up to leave a comment.
Реверс-инжиниринг радиоуправляемого танка с помощью GNU Radio и HackRF