Manager for simple character LCDs
Project description
A simple manager for two-line LCD displays.
Specifically, this was created for the Adafruit USB + Serial Backpack Kit with 16x2 RGB backlight negative LCD - RGB on Black, but this should be easily adaptable to many other character LCD displays.
URLS
- /: Index
URL Index
GET: Display all endpoints and acceptable methods.
- /brightness/: Brightness
Screen brightness.
GET: Return brightness.
PUT: Set brightness.
- /contrast/: Contrast
Screen contrast.
GET: Return contrast.
PUT: Set contrast.
- /flash/: Flash Messages
Short-duration single-time announcements.
GET: Get the current flash message (if one exists).
PUT: Set the flash message to a given message object.
DELETE: Delete the current flash message (if one exists).
- /message/: Messages
List or create a message to add to the message rotation.
GET: Get a list of all current messages.
POST: Add a new message to the list of messages to cycle through.
- /message/<message_id>/: Message Details
Create, delete, or alter an existing message.
GET: Get an existing message object for a given ID.
PUT: Replace an existing message object for a given ID.
PATCH: Update an existing message object for a given ID.
DELETE: Delete an existing message object for a given ID.
Message Object
{
'message': 'Any message',
'id': 'An ID', # Optional; will be set automatically if unspecified
'color': [255, 255, 255], # Optional; set the color
'blink': [
[255, 0, 0],
[0, 0, 0]
], # Optional; cycle through these colors
'expires': 'Sun, 9 June 2013, 22:45 PDT', # Optional; Can also be an integer number of seconds from the current time
'timeout': 300, # Optional; Only for flash messages; Number of seconds until message disappears
'backlight': True, # Optional; Backlight on or off
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.