Your Universal Remote Control Center
RemoteCentral.com
Custom Installers' Lounge Forum - View Post
Previous section Next section Up level
Up level
The following page was printed from RemoteCentral.com:

Login:
Pass:
 
 

Topic:
Good Protocol Design
This thread has no replies.
Post 1 made on Wednesday September 24, 2014 at 19:01
Dean Roddey
Senior Member
Joined:
Posts:
May 2004
1,009
Having written hundreds of device drivers over the years, and designed many protocols myself, I've manage to squeeze out a few ideas about what makes for a good control protocol. It's something that is at the heart of this thing of ours, but it often gets far too little attention by the folks who create the hardware we are all trying to beat into submission. It's too often an afterthought or written too much with the device's convenience in mind, not that of the automation system.

So, a while back, I wrote up this document to lay out what all is involved in creating a control protocol and how to create good ones, where 'good' means what's best for the consumers of that protocol, what's easiest, what's most robust, etc...

[Link: charmedquark.com]

It may or may not be of that much interest to folks here. But, if you are interested, or you know someone who is starting down the road of creating a device that will need to be controllable, or you'd like to give a pointed suggestion to someone who already has and you aren't too happy with it, feel free to point them to this document.

The first sections are not particularly technical, so you might appreciate those bits even if you aren't ever going to be writing code to interface to a device.
Dean Roddey
Chairman/CTO, Charmed Quark Systems
www.charmedquark.com

Jump to


Protected Feature Before you can reply to a message...
You must first register for a Remote Central user account - it's fast and free! Or, if you already have an account, please login now.

Please read the following: Unsolicited commercial advertisements are absolutely not permitted on this forum. Other private buy & sell messages should be posted to our Marketplace. For information on how to advertise your service or product click here. Remote Central reserves the right to remove or modify any post that is deemed inappropriate.

Hosting Services by ipHouse