Yes, rpi based pwm is working. I have tested it and everything was fine. the pwm output is 0-3.3v. the doser system currently defaults to rpi pwm. I am working on a changeset to get it working across the board
https://github.com/reef-pi/reef-pi/tree/i2c . 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)
Let me know if you want to try it out, do you have a reef-pi build working?
I just shared the slack invite link couple of posts earlier (reef-pi.slack.com), you can pm me your email id and I'd be happy to send an invite