AttributeError: module 'RepkaPi.GPIO' has no attribute 'setwarnings'

valkc

New member
15.11.2025
2
0
1
Всем привет. Установил RepkaPi.GPIO SysFS. Пытаюсь настроить PWM кулер, все делаю по статье https://repka-pi.ru/blog/post/43
Поставил Geekworm SupTronics x735 v25
Но при попытке прочитать данные выдает
File "/root/suptronics-x735-v2-5/read_fan_speed.py", line 11, in <module>
GPIO.setwarnings(False)
AttributeError: module 'RepkaPi.GPIO' has no attribute 'setwarnings'

Хотя в документации по библиотеке такой атрибут есть. Что не так?
И даже если закоментировать эту срочку, скрипт не чиатет параметры с датчика и температура тоже по нулям
 
Отвечу сам себе (ну и другим на будущее, кто собирается приколхозить сторонний вентилятор с ШИМ для регулировки оборотов).
В статье в самом низу представлена табличка распиновки подключения вентилятора, а именно: +5V, GND, и далее PWM 33 пин и датчик оборотов на 36 (почему-то). Далее рекомендация, чтоб все это заработало, можно взять этот скрипт и радоваться жизни. Однако в скрипте по умолчанию адрес пина для передачи оборотов указан (по BCM) - PA16, а это 35-ый пин. Не понятно, для чего в статье написано
Желтый - Tacho (Тахо датчик оборотов) можно подключить к любому GPIO но на схеме подключаем к 36 пину
Ведь 36-ой пин по BCM - это PA13. То есть статья вводит в заблуждение.
В общем нужно всего лишь выбрать для себя удобный GPIO, указать его правильный адрес в скрипте и все будет работать.

ps. setwarnings так и не победил. Просто закоментировал.
 
Отвечу сам себе (ну и другим на будущее, кто собирается приколхозить сторонний вентилятор с ШИМ для регулировки оборотов).
В статье в самом низу представлена табличка распиновки подключения вентилятора, а именно: +5V, GND, и далее PWM 33 пин и датчик оборотов на 36 (почему-то). Далее рекомендация, чтоб все это заработало, можно взять этот скрипт и радоваться жизни. Однако в скрипте по умолчанию адрес пина для передачи оборотов указан (по BCM) - PA16, а это 35-ый пин. Не понятно, для чего в статье написано

Ведь 36-ой пин по BCM - это PA13. То есть статья вводит в заблуждение.
В общем нужно всего лишь выбрать для себя удобный GPIO, указать его правильный адрес в скрипте и все будет работать.

ps. setwarnings так и не победил. Просто закоментировал.
Возможно автор статьи в блоге не видел вашего поста на форуме, в таких случаях если Вы где-то обнаружили неточность на все 100% , то хорошим тоном было бы сообщить в личку автору статьи с указанием ссылок где и что ошибочно, просто у человека могла быть банальная опечатка или писал без черновика, да много бывает разных причин. Так же если обнаружена ошибка или опечатка или любая другая неточность у разработчиков в том или ином материале или документации то они даже советуют сразу отписать им, а по работе сайта есть даже автоматизированная функция раздел для оповещения.