As far as I can tell, this should work for non-HD lights as well, with some reasonably minor changes. My guess would be the following.
- Create a BaseDevice class, with shared functionality
- Modify HDDevice class to inherit from BaseDevice
- Add Device class, inheriting from BaseDevice and add anything that is specific to non-HD devices.
If anyone has non-HD devices and is interested in helping, this work could be completed with some teamwork, as long as one person is a developer.
As far as I can tell, this should work for non-HD lights as well, with some reasonably minor changes. My guess would be the following.
If anyone has non-HD devices and is interested in helping, this work could be completed with some teamwork, as long as one person is a developer.