控制风扇速度的简单守护程序

fand的Python项目详细描述


Github repositoryPyPI packageContinuous integrationQuality assuranceDocumentation status

控制风扇速度的简单守护程序。在

关于

此程序的主要可执行文件是fand-server守护程序。 主要有3个模块:服务器、clientrpi和fanctl。 它们可以通过各自的入口点访问: fand-serverfand-clientrpifanctl。 也可以使用fand <module-name>访问它们。在

服务器监视硬件,客户机连接到它以获取数据(例如。 风扇转速或超越风扇转速)。在

$ fanctl get-rpm shelf1
1500
$ fanctl get-pwm shelf1
50
$ fanctl set-pwm-override shelf1 100ok
$ fanctl get-pwm shelf1
100
$ fanctl get-rpm shelf1
3000

服务器

server模块提供一个监控设备的守护程序 找到相应的风扇转速。 它监听来自客户端的连接,并响应请求。在

粉丝客户

客户机被分配一个架子,并定期请求服务器 风扇转速(百分比)。然后它将调整风扇以使用此速度。在

客户机还向服务器发送实际风扇转速(RPM)。这将允许 从服务器访问数据的其他客户端。在

覆盆子Pi客户端

clientrpi模块将连接到服务器并 从中获得风扇转速。 然后,它将通过GPIO接口用PWM信号设置风扇转速 Pi的。 它还将告诉服务器风扇的当前实际速度(rpm)。在

命令行界面

fanctl模块是用于交互的命令行接口 在服务器上。 它提供获取风扇转速和转速的命令,并允许超越 风扇转速。在

文档

fand文档可在https://fand.readthedocs.io/上找到。 installation一章提供了安装说明和兼容性 信息。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在点击JButton触发的进程仍在处理时更新JLabel?   try-catch为什么Java有嵌套的try语句?   java SSH命令执行失败,出现异常“net.schmizz.sshj.connection.ConnectionException:引发连接重置异常”   java在ApacheCamel的接口类解析器中,resolveMandatoryClass(字符串名称)有什么用途?   java如何在Eclipse远程调试器中找到有问题的线程?   java线程:containerlaunch退出代码127的异常   lambda左连接Java中的2个对象列表   Swift 2.0协议扩展和Java/C抽象类之间有区别吗?   安卓改造:使用GSON将JSON解析为多个Java对象   Spring中服务层的java角色(澄清)   html Java与网站的通信   Spring boot rest api是在不创建java类的情况下将getResultList()转换为映射以显示响应的最佳方法吗?   使用“getElementById”从javascript获取值到java   java如何在文本视图中以粗体和多色显示文本   java是设置TextView颜色的最有效方法