跳转到主要内容

简单字符LCD的管理器

项目描述

轻松在您的双行LCD屏幕上显示消息。

特性

  • 网络访问:在屏幕上发布消息就像执行简单的curl命令一样简单。

  • 自动旋转:如果您向屏幕发送多个要显示的消息,Twoline会自动为您旋转。

  • 自动分页:您的屏幕一次只能显示32个字符?不用担心;Twoline会自动为您翻页。

  • 轻松配置颜色和闪烁:每条消息都可以有自己的颜色。

  • 消息过期:当消息不再相关时,您不想发送DELETE指令来删除消息?只需设置您消息的expires键,Twoline将在消息过期时自动删除。

URLs

/: 索引

URL索引

  • GET:显示所有端点和可接受的方法。

/message/: 消息

列出或创建一条消息以添加到消息轮播。

  • GET:获取所有当前消息的列表。

  • POST:将一条新消息添加到要循环的消息列表中。

/message/<message_id>/: 消息详情

创建、删除或修改现有消息。

  • GET:获取给定ID的现有消息对象。

  • PUT:替换给定ID的现有消息对象。

  • PATCH:更新给定ID的现有消息对象。

  • 删除:删除指定ID的现有消息对象。

/flash/:闪存消息

短时单次公告。

  • GET:获取当前闪存消息(如果存在)。

  • PUT:将闪存消息设置为指定的消息对象。

  • DELETE:删除当前闪存消息(如果存在)。

/brightness/:亮度

屏幕亮度。

  • PUT:设置亮度。

/contrast/:对比度

屏幕对比度。

  • PUT:设置对比度。

消息对象

{
    'message': 'Until this message disappears, Adam is not yet 30',
    'color': [255, 255, 255], # Optional; set the color
    'blink': [
        [255, 0, 0],
        [0, 0, 0]
    ], # Optional; cycle through these colors
    'expires': '2014-03-02 00:00', # Optional;  The parser -- dateutil --
                                   # is very liberal, but your mileage may
                                   # vary.  If no timezone is specified
                                   # defaults to the local system timezone.
                                   # Can also be an integer number of
                                   # seconds from the current time.
    'interval': 5, # Optional; Only for regular messages;
                   # Number of seconds to display this message before
                   # switching to the next
    'timeout': 300,  # Optional; Only for flash messages;
                     # Number of seconds until message disappears
    'backlight': True,  # Optional; Backlight on or off
}

简单Curl示例

要使用curl将消息发送到您的屏幕,只需运行以下命令

curl -i -X POST -H "Content-Type: application/json" -d '{"message": "Hello World"}' http://127.0.0.1:6224/message/

很简单,对吧?!

项目详情


下载文件

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

源分布

twoline-0.10.tar.gz (9.9 kB 查看哈希值)

上传时间

支持者