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

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表示这个数学函数的算法   Java/Stream帮助:仅使用streams将嵌套的映射列表转换为映射   使用Selenium连接到数据库时发生java未知主机异常   java如何了解jvm内存使用:“堆内存”和“堆外内存”   java Oracle BI报告导入模板   java如何使用Spring将xml转换为bean?   java线程。join()以保证执行顺序   java从THINGSPEAK到ANDROID应用程序获取JSON数据   使用Java的stanford库中的异常   java正确使用来自其他类文件的方法   如果集合中的元素类型为接口类型,如何填充集合?(爪哇)   记录java。util。记录器创建的文件超过了应有的数量   类Java对象uniq值   尝试调用无法应用于()的方法时出现java错误