torp.md 2.3 KB

Для отлова udp пакетов от контроллера можно использовать:

$ while true; do nc -u -l 49049; done

Добавить строку в UDP-анонсы modules/testing/testing.c

strcat(msg, ";TORP 29.05.24");

Задания. От простого к сложному.
Задача №1. Цель: демонстрация внесения изменений, сборки проекта, обновления прошивки. Описание: найти устройство в сети, зайти на web-интерфейс, показать раздел "Информация". Продемонстрировать проект, изменить версию прошивки, пересобрать проект, обновить прошивку. Продемонстрировать изменения в web-интерфейсе.

Задача №2. Цель: внесение изменений в информацию, которую передает контроллер по протоколу UDP. Описание: утилитой "nc" продемонстрировать информацию, которая приходит по протоколу UDP. В проекте изменить порт UDP-анонсов и добавить контрольную строку "hello torp!" к передаваемым данным. Пересобрать проект, обновить контроллер. Убедиться, что UDP-сообщения от контроллера изменились нужным образом.

Задача №3 Цель: внесение изменений в информацию, которую передает контроллер по протоколу MQTT. Описание: настроить контроллер на передачу mqtt-сооющений на нужный брокер. Продемонстрировать, что контроллер передает данные в нужные топики. Добавить контрольную строку "hello torp!" в один из пакетов данных. Пересобрать проект, обновить контроллер. Убедиться, что mqtt-сообщения от контроллера изменились нужным образом.