Скрипт на python 3, для мониторинга текущей температуры процессора Raspberry Pi 4 и автоматического охлаждения платы вентилятором.
Самое главное, для чего это нужно. Сама по себе малинка очень горячая, как и ее все аналоги, взять тот же оранж пи и пр. В работе на холостом ходу температура еще терпимая, но стоит к примеру начать сборку того же OPENCV и все, пишите письма. Как правило в комплекте нет даже радиаторов, которые нужно или покупать отдельно или снимать с подходящих по размеру плат. Но пассивного охлаждения зачастую мало, выделяемое тепло нужно Читать дальше »
При попытке собрать EXE используя pyinstaller в Python версии 3.8, можно столкнуться ошибкой в работе модуля enum, которая выглядит так:
AttributeError: module 'enum' has no attribute 'IntFlag' pre-safe-import-module hook failed, needs fixing.
Для объединения содержимого нескольких ячеек в одну (без потери данных) необходимо проделать следующие манипуляции:
1. Выбираем ячейку, где будут располагаться объединенные данные;
2. В строке функций пишем знак равно (=) и выбираем первую ячейку с данными.
3. Дописываем знак & после номера ячейки в строке формул: например =R[-4]C&
4. После знака & добавляем " " (пробел разделенный кавычками) и еще один знак & например =R[-4]C&" "&
5. Выбираем следующую ячейку и так далее.
Общий вид выглядит пример так =R[-4]C&" "&R[-5]C&" "&R[-6]C
Где R[-4]C и пр. выбранные ячейки
" " — некий разделитель, в данном случае пробел, можно туда вставить текст или какие-то символы.
& знак объединения
Для подсчета пустых ячеек в столбце (ряду): =СЧИТАТЬПУСТОТЫ(C1:C100)
Для подсчета заполненных ячеек в столбце (ряду): =СЧЁТЗ(C1:C100)
A1:A100 — диапазон использующийся в подсчете. Данный диапазон вам необходимо заменить на свой
Представьте ситуацию, вы несколько раз как-то криво вынули флешку. Или может быть, несколько раз таскали ее по другим компьютерам или пытались записать на нее какой-то образ, а возможно вообще ничего не делали специально, но одним прекрасным днем, при подключении флешки вы увидели вроде: Читать дальше »
Редко, но все же нет нет, но публикую в блоге посты, которые могут быть полезны как мне так и посетителям. А тут однажды сижу вечером дома пытаюсь войти с телефона на блог, а он не открывается. Ни ошибки, ни кодов состояния, просто бесконечная загрузка. Переключаюсь на мобильный интернет, а там та же самая картинка. Читать дальше »
После появления некоторых проблем, отдали Xerox 6604 в ремонт, где ему подлечили нервы, а заодно и обновили прошивку. И казалось бы все хорошо. Обновили, активировали лицензию и он успел даже порядка недели активно поработать, но внезапно посреди работы вдруг встал. Выдал текст ошибки в верхней части экрана и наотрез отказался продолжать работать. Поиск по ошибке в сети результата не дал. Да и текст ошибки то ли на норвежском, то ли на шведском или вообще на нидерландском. Читать дальше »
При наличии установленного Python версии 3.8, при попытке собрать EXE используя pyinstaller, можно столкнуться с ошибкой:
return code_func(co.co_argcount, co.co_kwonlyargcount, co.co_nlocals, co.co_stacksize,
TypeError: an integer is required (got type bytes)
Решение есть, подсмотрено на одной из веток обсуждения этой проблемы:
Необходимо обновить pyinstaller до совместимой версии, командой:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
Решение не универсальное, но конкретно в моем случае все сработало как надо.
И как показало время, данное решение помогло не только мне )) Читать дальше »
Как и многие современные телефоны, телефоны Xiaomi помимо функции зарядки от USB гнезда, имеет возможность передачи данных (работа как USB накопитель), так и работать в режиме USB модем. В случае когда при подключении смартфона к ПК появляется меню выбора нужного режима работы, все просто и понятно. Читать дальше »