The UK Home Automation Archive

Archive Home
Group Home
Search Archive


Advanced Search

The UKHA-ARCHIVE IS CEASING OPERATIONS 31 DEC 2024

Latest message you have seen: RE: Re:In wall touch panel heights to comply with building regs


[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: EXCLUSIVE - WebBrick State engines


  • Subject: Re: EXCLUSIVE - WebBrick State engines
  • From: "andythirtover" <andy@xxxxxxxxxxxxx>
  • Date: Tue, 25 Jan 2005 17:30:41 -0000



Hi dearest Group

Andy Harris here, erstwhile designer of the WebBrick.

WebBrick has been around for about three years, basically myself, a
few friends and a company called Symphony group were the only people
to have them.   However I met up with a chappy called John Guyatt who
thought they might have commercial value.

State Machines refers to the software architecture, in that there are
8 state machines that can receive triggers.  When they are triggered
they will follow their configuration rules till complete, or triggered
again. (triggers are electronic, UDP, and HTTP based [and two special
cases for analogue and temperature])

This gives a completely deterministic behaviour, if you know what the
state engine is configured to do, you know what it will be doing.
This means that you can write distributed programs on generic hosts
that do stuff, whilst the basics of safety and local control are
handled by the WebBrick.

For example, you could have a State Engine that does a Toggles a
heating element on, another State engine might perform an 'OFF' if a
local temperature gets too high.  It'll do this with or without a
network connection.

Ah, I could write for ever on the little devils, but that would be
rude, so I'll leave it here for the moment.

Regards



Andy






UKHA_D Main Index | UKHA_D Thread Index | UKHA_D Home | Archives Home

Comments to the Webmaster are always welcomed, please use this contact form . Note that as this site is a mailing list archive, the Webmaster has no control over the contents of the messages. Comments about message content should be directed to the relevant mailing list.