Project:Notification Board: Difference between revisions
Line 44: | Line 44: | ||
===Proposed new protocol=== | ===Proposed new protocol=== | ||
There are 2 types of message: | There are 2 types of message: | ||
:* Idle - for rolling messages, i.e. temprature, currently playing song, number of irc users | :* Idle - for rolling messages, i.e. temprature, currently playing song, number of irc users. Will keep last value till updated. | ||
:* Alert - for one time shown messages, allows sounds | :* Alert - for one time shown messages, allows sounds | ||
====Idle==== | ====Idle==== | ||
The settings for idle messages are: | |||
* | * Message slot [1-5] - (see list below for reserving a slot) | ||
* Time sensitive? [1 | * Time sensitive? [0-1] - If you need to bump the idle message to be the next shown, i.e. currently playing song changes | ||
* | * Message [up to 21 chars] | ||
Line 65: | Line 65: | ||
'''STX'''2'''ETB'''1'''ETB'''Iron Maiden - Prowler'''EOT''' | '''STX'''2'''ETB'''1'''ETB'''Iron Maiden - Prowler'''EOT''' | ||
====Alert==== | |||
The settings for alert messages are: | |||
* Message slot [A] - Denotes alerts from idle messages | |||
* Blink [0-1] - Blink the display for more attention | |||
* Sound [0-5] - Set off a sound, see list | |||
* Display timeout - The length of time to display the message for | |||
* Message [up to 21 chars] | |||
Examples: | |||
(Substituting STX, ETB and EOT for their respective ascii chars.) | |||
To send, Ping: Solexious, with sound ping and blinking for 5 seconds: | |||
'''STX'''A'''ETB'''1'''ETB'''1'''ETB'''5'''ETB'''Ping: Solexious'''EOT''' | |||
==Feature Requests== | ==Feature Requests== |
Revision as of 10:42, 7 June 2010
Project maintained by Solexious, contact via IRC or charlesyarnold@gmail.com
Summary
This is the board that will hang in the space.
It will send visual and audible notifications to the space, and also publish notifications to the network, temperature, movement etc
Currently v0.2
Phases
- Phase 1:
Allow messages to be displayed on the LED board from IRC. - Phase 2:
Add sounds when the message changes. - Phase 3: Add strobe beacons.
- Phase 4: Daemon the arduino and allow connection via MQTT, add idle messages.
- Phase 5: Add temperature, light level and PIR sensors.
- Phase 6: Add i-wire, inc i-buttons.
- Phase 1:
Code
- IRC Script: [3]
Change Log
v0.2
- Include full ascii support
- Add initText
- Remove update speed delay
v0.1
- Initial proof of concept
- Limit to a-z A-Z and 0-9
Protocol Specification
Sending a message
Currently, messages are sent directly over serial.
They are upto 21 char's long, and can only be from regular ascii. The message is terminated with a line return.
This is a test msg\n
Proposed new protocol
There are 2 types of message:
- Idle - for rolling messages, i.e. temprature, currently playing song, number of irc users. Will keep last value till updated.
- Alert - for one time shown messages, allows sounds
Idle
The settings for idle messages are:
- Message slot [1-5] - (see list below for reserving a slot)
- Time sensitive? [0-1] - If you need to bump the idle message to be the next shown, i.e. currently playing song changes
- Message [up to 21 chars]
Examples:
(Substituting STX, ETB and EOT for their respective ascii chars.)
So to send, Temprature: 21.5, you would send:
STX1ETB0ETBTemprature: 21.5EOT
Or to send, Iron Maiden - Prowler, time sensitive:
STX2ETB1ETBIron Maiden - ProwlerEOT
Alert
The settings for alert messages are:
- Message slot [A] - Denotes alerts from idle messages
- Blink [0-1] - Blink the display for more attention
- Sound [0-5] - Set off a sound, see list
- Display timeout - The length of time to display the message for
- Message [up to 21 chars]
Examples:
(Substituting STX, ETB and EOT for their respective ascii chars.)
To send, Ping: Solexious, with sound ping and blinking for 5 seconds:
STXAETB1ETB1ETB5ETBPing: SolexiousEOT
Feature Requests
- Dynamic font loading
- Individual pixel mapping