- Главная
- →
- Интернет вещей (IoT)
Делаем свою прошивку для IP-камеры на Rust Интернет вещей (IoT)
Тезисы
Я хочу рассказать про наш опыт самостоятельной разработки прошивки для IP-камеры.
Современные дешевые IP-камеры очень приличны по качеству железа, но сильно страдают софтом.
Поголовно используется софт, которому больше 10 лет без патчей, удивительные проблемы с передачей видео по сети (потери данных в TCP), фантастический уровень безопасности (рутовый телнет без пароля), повсеместное нарушение стандартов.
Плюс к этому, в сетевом плане камеры уже очень долго стоят на месте, не развиваясь.
Мы в Эрливидео решили разработать свою прошивку к существующим недорогим камерам.
Заодно был сделан эксперимент с языком Rust: получится ли получить все его обещанные бонусы на таком примитивном устройстве.
Хочется осветить вопросы организации программы, работающей с железом таким образом, проектирования самой прошивки (ведь там нет убунты) и результаты такого эксперимента.