Armbian — это самый популярный дистрибутив Linux, предназначенный для отладочных плат построенных на ARM процессоре, список поддерживаемых плат огромен: Orange Pi, Banana Pi, Odroid, Olimex, Cubieboard, Roseapple Pi, Pine64, NanoPi и др.
Читать далее “Armbian Focal – полезные команды и заметки”Простой мониторинг или NetWatch для FreeBSD/Linux (bash)
Доброго времени суток.
Уже довольно давно я пользуюсь связкой Mikrotik (Netwatch) + Telegram для контроля за состоянием разных железок в своей сети и своевременном уведомлении об изменении этого состояния.
Говоря простым языком – Mikrotik пингует указанные хосты и сообщает в Telegram, когда хост перестал отвечать, или наоборот снова вернулся в строй.
Подробнее о том, что это и как настраивается можно посмотреть в статье Отправка уведомлений в Telegram с mikrotik
Работает эта связка весьма неплохо. Задачу свою выполняет в полной мере, но ввиду технических ограничений моего микротика, мне этот вариант перестал подходить.
Читать далее “Простой мониторинг или NetWatch для FreeBSD/Linux (bash)”syslog lib udp 514 port
Хорошая либа для отправки логов на сервер
https://github.com/arcao/Syslog
lcd i2c 1602 пишет только первую букву H. Выводит первый символ. Не правильная работа дисплея.
Столкнулся со странной проблемой, на решение которой потратил кучу времени. И это даже не решение, а костыль.
Дисплей 16х2 подключенный по I2C с адресом 0x20 отказывался работать. Методом проб и ошибок была найдена библиотека, с которой он заработал и было видно что это библиотека именно для него … Но он выводил только первую букву, после чего “залипал”.
В LiquidCrystal_I2C.cpp поменял кое что и все заработало:
inline size_t LiquidCrystal_I2C::write(uint8_t value) {
send(value, Rs);
return 1;
}
Было return 0, сделал return 1. И заработало. Не знаю будет ли это кому то полезно, но мне точно будет хорошей таблеткой от забывчивости.
p.s. помогает использование IDE старых версий. 1.6.5. вроде как работает. Жесть 🙁
Ошибка multipathd[806]: sdc: add missing path в Ubuntu
Один из серверов работает на VMware Workstation. В логе /var/log/syslog сыпит постоянно ошибки:
Jan 10 18:36:02 srv multipathd[806]: sdc: failed to get udev uid: Invalid argument
Jan 10 18:36:02 srv multipathd[806]: sdc: failed to get sysfs uid: Invalid argument
Jan 10 18:36:02 srv multipathd[806]: sdc: failed to get sgio uid: No such file or directory
Jan 10 18:36:03 srv multipathd[806]: sdb: add missing path
Jan 10 18:36:03 srv multipathd[806]: sdb: failed to get udev uid: Invalid argument
Jan 10 18:36:03 srv multipathd[806]: sdb: failed to get sysfs uid: Invalid argument
Jan 10 18:36:03 srv multipathd[806]: sdb: failed to get sgio uid: No such file or directory
Jan 10 18:36:04 srv multipathd[806]: sda: add missing path
Jan 10 18:36:04 srv multipathd[806]: sda: failed to get udev uid: Invalid argument
Jan 10 18:36:04 srv multipathd[806]: sda: failed to get sysfs uid: Invalid argument
Jan 10 18:36:04 srv multipathd[806]: sda: failed to get sgio uid: No such file or directory
Jan 10 18:36:07 srv multipathd[806]: sdc: add missing path
Jan 10 18:36:07 srv multipathd[806]: sdc: failed to get udev uid: Invalid argument
Jan 10 18:36:07 srv multipathd[806]: sdc: failed to get sysfs uid: Invalid argument
Jan 10 18:36:07 srv multipathd[806]: sdc: failed to get sgio uid: No such file or directory
Jan 10 18:36:08 srv multipathd[806]: sdb: add missing path
Jan 10 18:36:09 srv multipathd[806]: sdb: failed to get udev uid: Invalid argument
Jan 10 18:36:09 srv multipathd[806]: sdb: failed to get sysfs uid: Invalid argument
Jan 10 18:36:09 srv multipathd[806]: sdb: failed to get sgio uid: No such file or directory
Jan 10 18:36:10 srv multipathd[806]: sda: add missing path
Jan 10 18:36:10 srv multipathd[806]: sda: failed to get udev uid: Invalid argument
Jan 10 18:36:10 srv multipathd[806]: sda: failed to get sysfs uid: Invalid argument
Jan 10 18:36:10 srv multipathd[806]: sda: failed to get sgio uid: No such file or directory
Jan 10 18:36:13 srv multipathd[806]: sdc: add missing path
решил проблему добавив в /etc/multipath.conf
следующий блок:
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|sda|sdb|sdc)[0-9]*"
}
ESP8266 как перевести RSSI сигнал в проценты.
Изначально функция WiFi.RSSI() возвращает сигнал в dBm. В данном посте расскажу способ перевода dBm в проценты для удобного восприятия. Автор данного способа Ahmad Shamshiri из Ajax, Ontario, Canada.
Читать далее “ESP8266 как перевести RSSI сигнал в проценты.”Arduino OBD2 Simulator
https://www.instructables.com/Arduino-OBD2-Simulator/