跳转到主要内容

Scroll pHAT HD驱动程序

项目描述

Scroll pHAT HD https://shop.pimoroni.com/products/scroll-phat-hd

17x7像素的单色、亮度可控的信息滚动效果!

安装

手动安装

Python 3的库安装

在Raspbian上

sudo apt-get install python3-scrollphathd

其他环境

sudo pip3 install scrollphathd

Python 2 库安装

在Raspbian上

sudo apt-get install python-scrollphathd

其他环境

sudo pip2 install scrollphathd

开发

如果您想贡献,或者喜欢保持代码的最新状态,应该克隆此仓库,cd 到库目录,并运行

sudo python3 setup.py install

(或 sudo python setup.py install 取决于您的Python主要环境)

在所有情况下,您都必须启用i2c总线。

文档与支持

非官方/第三方库

1.3.0

  • 改进:默认i2c库现在是smbus2

  • 改进:围绕通用is31fl3731驱动程序对库进行重大重构

  • 改进:允许使用备用i2c地址

  • 错误修复:添加了缺失的get_buffer_shape

  • 错误修复:修复了font5x7中的格式不正确的字符

  • 新增:字体、字体、字体,以及一个set_font方法来使用它们

1.2.1

  • 新增:暴露set_gamma方法以进行用户gamma校正

  • 改进:移除了对Flask的硬依赖,不再导入web API

  • 改进:对HTTP API进行了许多改进,包括自动滚动

  • 优化:write_string将计算字符串大小,并一次性扩展缓冲区以适应

  • 优化:set_graph将扩展缓冲区以适应图表

  • 错误修复:修复了ASCII字体,使带音标的字符位于正确的代码点

1.2.0

  • 新增:添加了set_font以设置所有write_string调用的当前字体

  • 新增:添加了before_display参数以修改显示缓冲区

1.1.1

  • 错误修复:移除了Flask HTTP API entry_point,以防止Python 2和3之间bin文件的冲突

1.1.0

  • 新增:添加了Flask HTTP API

  • 新增:初始化被延迟,直到库被使用

1.0.1

  • 新增:添加了gamma校正

1.0.0

  • 新增:添加了set_brightness以全局设置最大显示亮度

  • 新增:添加了get_buffer_shape以返回内部缓冲区形状

  • 新增:添加了get_shape以返回显示形状

  • 新增:添加了set_clear_on_exit,传入True/False以设置/清除

  • 改进:draw_char不再填充黑色像素,这与字母间距不一致

  • 改进:字体3x5中的“1”现在是3像素宽

  • 改进:字体现在可以通过字符索引,而不仅仅是序号

  • 改进:现在可以通过字符索引,而不仅仅是序号来索引字体

  • 改进:清除现在重置滚动位置

  • 改进:填充现在在单个操作中扩展缓冲区并填充

  • 改进:scroll(0,0)不再强制默认滚动

  • 改进:width/height现在是私有属性,重新实现为只读属性

  • 改进:初始化现在检测禁用的i2c或缺失的pHAT,并发出友好的错误信息

  • 改进:清除显示以减少启动时点亮像素的闪烁

  • 错误修复:修正了默认滚动方向

  • 错误修复:90度和270度的旋转不再裁剪为7像素宽

  • 错误修复:修复了缺失的version_info

  • 错误修复:图表捕获IndexError,并优雅地忽略缺失的值

0.0.1

  • 初始版本

项目详情


下载文件

下载您平台的文件。如果您不确定该选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

scrollphathd-1.3.0.tar.gz (29.5 kB 查看哈希值)

上传时间 源代码

构建分发

scrollphathd-1.3.0-py3-none-any.whl (30.1 kB 查看哈希值)

上传时间 Python 3

支持者