[OpenIDAP-devel] Status
Brought to you by:
birkelbach
|
From: Phil B. <ph...@pe...> - 2011-01-12 16:04:55
|
So far we have had two meetings and have gotten pretty far in discussing what we want the protocol to look like. Some of the general features are... The only dependencies should be a serial port or a TCP/IP stack. Producer / consumer protocol with consumer initiated subscriptions for individual points of data Multiple capability with handshaking to determine the "dumbest" node and adjust accordingly Non-deterministic Mandatory capabilities... Array based data Time to live for subscriptions that must be renewed by the consumer Out of Band communications for IP based networks (simulated with serial ports) Optional Capabilities... Tag name based data Use multicast to save on bandwidth Historical data retrieval Structured Data (i.e. User defined data types in ControlLogix) Tag Metadata available such as engineering units, description, etc. Event based communication This list is by no means exhaustive and will surely change as we go. We have not written any code yet but I did put a skeleton in the Subversion repository on the SourceForge Project page. it uses the Autotools package for maintaining the build environment. Right now it builds a couple of "Hello World" programs but it should make for a decent starting place. There is also a skeleton of a LaTeX based specification document in the Subversion repository that we probably need to start working on. One of the best ways to document this process is by asking/answering questions on this mailing list and letting the archive store that data. Once a consensus has been met then we can put it in the spec and write some test code, then repeat and adjust. |