FreeBSD драйвер для приёмника кодов с пульта управления 433МГц (или 315 МГц)
Продолжить чтение "FreeBSD драйвер для приёмника кодов с пульта управления 433МГц (или 315 МГц)"
После замены материнской платы на домашнем FreeBSD сервере с ASRock j1800m на q1900m, неожиданно (для меня, по крайней мере), сервер перестал загружаться в UEFI режиме: большие буквы на экране, разрешение 640x480, смена разрешения посреди загрузки, пустые поля между строками и прочее. Он не перестал загружаться совсем, благо я при установке запасся обоими разделами и efi, и freebsd-boot, и сервер автоматически перешёл на загрузку в режиме BIOS. В UEFI BIOS переключиться на вариант загрузки UEFI с HDD более невозможно, т.к. он отсутствует, утилита efibootmgr не запускается, в Интернете - статьи о похожих проблемах пятилетней давности и предлагаемых решениях перенести ядро с модулями со ZFS на efi раздел. У Вас что-то похожее? Я полагаю, Вам будет интересно прочитать эту статью.
Сегодня снова речь пойдёт про недрогой 7 сегментный дисплей tm1637, пригодный для отображения 4х цифр и двоеточия, характерного для электронных часов. Особенность дисплея в том, что он не следует стандарту i2c, хотя подключение его к GPIO шине и протокол передачи данных по ней очень похож.
Идея подключить термометр к arm-платформе, да ещё и под управлением ОС FreeBSD появилась у меня в процессе автоматизации управления аквариумом. Не буду углубляться в причины выбора FreeBSD, тогда как выбор платформы мне видится очевидным большинству (невысокая стоимость, удобство разработки, привычное ПО, многообразие доступных датчиков, да и моду на SoC следует упомянуть). Собрав воедино Orange PI Zero, 4-хканальное реле на 250в и четыре розетки, написав ПО на python для управления ими по 7-дневному расписанию и визуализировав управляемые события с помощью веб-связки nginx + php-fpm я с удивлением осознал "... что это хорошо" (копирайт не указываю). Захотелось добавить рюшечек и цветочков. Отображение температуры воды в банке стало одной из таких рюшечек. Беда в том, что информация о том, как подключить разнообразные устройства к ПК под FreeBSD значительно глубже закопана и найти её сложнее, чем аналогичные примеры и даже уроки по подключению устройств к Linux Armbian и Raspbian.
Всё началось с покупки нового телевизора...
Хотите верьте, хотите нет, но с того далёкого 2009-го, когда вышел XFCE 4.6, а линуксоиды отменили hald, я живу без автоматического монтирования USB-флешек. На FreeBSD, конечно, если не понятно по первому предложению. Поддержку hald выпилили из XFCE, и после подключения PnP-накопителя к домашнему серверу, каждый раз заново приходилось вспоминать параметры команды mount_msdosfs, что-то там про UTF-8. Есть в этом факте что-то... постыдное, что-ли?...
При установке CMS Serendipity (aka s9y) столкнулся с некрасивым поведением некоторых плагинов, а именно, в плане отображения локализованных значений. Вот, например, при сконфигурированной локали UTF-8, календарь никак не хочет отображать название месяца и дней недели "по нашему".
В разделе FAQ разработчика что-то там говорится, о необходимости совпадений списков локалей s9y и операционной системы, и всё такое... Наверное, это верно для Linux, но верно ли для FreeBSD?