Песики-котики

Проехав утром в метро, узнал о существовании дегенератского мультика с названием вроде «Собаченьки-кошеньки». Блевотное видео с антропоморфными гомосапыми животными выдержать еще как-то можно — но в метро, за неимением звука, его сопровождают текстом, написанным дебилами для идиотов. Субтитры «хи-хи-хи» и «ололо» по любому поводу — это полнейший пиздец, если их читать — можно стать дебилом, таким же, как авторы.

Не смотрите эту хуйню, а лучше в наше ковидное время ездите в метро с затычками для носа, глаз и ушей.

Надо бы тоже поворчать

Вот есть такая операционная система для микроконтроллеров всяких под названием RIOT, «дружелюбная операционная система для Интернета Вещей»:

https://www.riot-os.org/

И вроде бы она достаточно хороша, поддерживает хуеву тучу микроконтроллеров, отладочных плат, внешних датчиков и кучку сетевых устройств. И вроде бы все красиво и хорошо, проект развивается, в каждом каталоге последние коммиты имеют давность в два-три месяца и кажется, что все прекрасно.

Но вот попался мне в руки какой-то датчик температуры и влажности из серии DHT (популярной среди ардуинщиков) — и нет бы сказать человеку «брось каку»! Нет, я как дурак взялся помочь запустить этот датчик в RIOT-е. Как можно понять из истории этого всего, драйвер писали три немецких программиста:

https://github.com/RIOT-OS/RIOT/commits/master/drivers/dht

С момента, когда код драйвера попал в эту помойку каталог с драйверами внешних устройств RIOT-а, и вплоть до самого недавнего времени, драйвер был абсолютно непригоден для какого-либо нормального использования. Я не шучу — с 29 мая 2015 года вплоть до 19 июля 2019 в коде драйвера присутствовал бесконечный цикл, в который мы попадали, если датчик решал заглючить или отвалиться. Ну вы представляете себе «умную теплицу» в исполнении типичного ардуинщика? Китайские датчики с алиэкспресса, гнилые провода, повышенная температура и влажность, …

При всем при этом RIOT — система с кооперативной многозадачностью, бесконечные циклы в ней приводят к тому, что ваше устройство наглухо зависает — и все из-за отвала одного сраного проводочка! При этом нельзя сказать, что в код драйвера никто не заглядывал — заглядывали, исправляли, добавили пустые скобки в бесконечном цикле, поправили фамилию одного из авторов — работа кипела!

Ну и скажите теперь, можно ли пользоваться системой, в которой четыре года (!) живет вот такой драйвер, которым попросту нельзя пользоваться (вопрос о том, можно ли пользоваться купленными на алиэкспрессе датчиками, отложим на потом)?