Default implementation should not cause program to crash ;)
Placeholder lights control screen.
Placeholder lights control screen. (Whoops, forgot to commit this...)
Ze buttons... zey do nothing! (Yet. Because I don't know what they're supposed to do. Yet.)
Don't allow duplicated device IDs.
Move Pyro-initialisation logic into Controller.
I think we're mature enough now to default to INFO-level logging.
Set a controller ID in the config file (eventually this will let us have more than one controller on a network).
Specifying a controller ID appends that ID to the Pyro name for a controller. Allow the AldatesX client to specify the controller ID to connect to.
Give the St Aldates controller an ID of "Master".