Replace brmdoor.php by full-fledged universal hub script brmd

brmd should handle various kinds of brmlab-related events (brmdoor
unlocks, status panel events, wiki updates) and provide central place
to handle them, with unified interface (web and IRC).

Currently, all of this should be implemented, except wiki updates
handling. But the script is still a bit rudimentary; some TODO items
are mentioned in the TODO file.
This commit is contained in:
Petr Baudis 2011-03-09 02:26:31 +01:00
parent 3d15892bf8
commit 4e017cb3db
5 changed files with 278 additions and 91 deletions

33
TODO Normal file
View file

@ -0,0 +1,33 @@
* Support for brmwiki update notifications.
Watch the RSS feed.
* Potentially some prettier icons and richer javascript stubs.
* Have the brmlab sketch do bi-directional TCP communication.
Currently, it only sends stuff and cannot receive any
instructions. This is pre-req for features below.
Alternatively, we may decide we need to switch back to
USB communication (with reliable USB host) if the ethernet
shield proves to be too unreliable.
* Way to override status from web page.
To keep status LED and web page in sync, bi-directional
communication will be required.
* Way to unlock door remotely (through some secure channel).
Bi-directional communication will be required.
* Webcam support.
We will need to figure out where to connect it.
* Picture snapshot support.
Add a button to the panel that will make the webcam
take a snapshot - useful for letting the world know
who came in, or to publish random stuff. Post to twitpic
or some-such.
* Live-feed support.
Turn webcam on/off based on the second switch. Route the
stream to some public place.