EternityForest
Member
A rather large number of the projects I have done require inter-device communications, and although there are quite a few excellent protocols out there, none of them are quite what I always seem to want.
So for quite a while now I have been working on and off on the Gazebo Protocol, an open source project with small code size, device discovery, self describing devices(devices can report to the master lots of structured information about themselves), remote function calls, arrays, nested arrays, enumerations,error reporting, and just generally way too many features. The whole project started as a DMX replacement but got outta hand fast
Everything is defined by a spec instead of a reference implementation, which was an important goal, and there are no "long lists of numbered data types" as in some protocols, the whole spec is 33 pages and allows users to define their own data interpretations with strings, like "M/s" or "V" or "Humidity" instead.
Not sure if this could ever actually be useful to anyone but I would love some feedback.
There is a reference library for python and an arduino reference sketch.
More info: **broken link removed**
So for quite a while now I have been working on and off on the Gazebo Protocol, an open source project with small code size, device discovery, self describing devices(devices can report to the master lots of structured information about themselves), remote function calls, arrays, nested arrays, enumerations,error reporting, and just generally way too many features. The whole project started as a DMX replacement but got outta hand fast
Everything is defined by a spec instead of a reference implementation, which was an important goal, and there are no "long lists of numbered data types" as in some protocols, the whole spec is 33 pages and allows users to define their own data interpretations with strings, like "M/s" or "V" or "Humidity" instead.
Not sure if this could ever actually be useful to anyone but I would love some feedback.
There is a reference library for python and an arduino reference sketch.
More info: **broken link removed**