But this will incur significant changes for existing users. I think I'll break the api (i.e. this will be on 2.0 release train). Following are few key changes:
- Jacks will have an extra attribute called driver. Users can select from either pca9685 or rpi based driver. reef-pi will use the appropirate hardware accordingly
- Jacks will be used across lighting, doser and wave makers. So user's get to decide which ones to use where.
- I am also taking this opportunity to remove i2c dependency on embd. That library is not actively maintained, from now this changeset on, reef-pi will use in-house i2c/pwm (
https://github.com/reef-pi/rpi) driver to minimize dependency (i might consider periph.io in future for this)