简单字符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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6fffda7cf1fbb280234e450f511718de79d3b9a24ae9d216f2814a12567bf8a2 |
|
MD5 | fd439aac1af94d1eaaac5fa9ced286ab |
|
BLAKE2b-256 | 1ae30ebf614573580fdc0d10a137c4deed84fb51c555a506bc1717d8cc877f60 |