Hive mind,
Thanksgiving is approaching and I am planning out reef-pi 3.0 final release. Lot has been done since last thanksgiving and I want freeze new feature development and spend the rest of the time from now on to fix the UI, sort out the bugs and updating documentations. Basically focus on stabilizing and polishing whatever we have built as of now. Sadly, I have to pause the development of clustering feature, its not coming in 3.0. I have some code for it, but still lot needs to be done, and I think it risky to focus on those bits with such shorter time frame for final release.
Following is the final list of features I am planning fold in for 3.0 release.
- Hardware Abstraction layer . pH board driver, Pico base board driver, Kasa smart outlet with energy monitoring driver
- Ability to control equipment with pH reading
- Ability to trigger macros using timers
- One and two point calibration across pH and temperature sensors
- Custom PWM profiles for light and wavemakers (lunar cycle, sine curves, fine grained 15 min interval linear profiles etc)
- Ability to send notification to multiple email addresses
- Ability to use PCA9685 for outlet controls
- Prometheus integration, for more sophisticated metrics retention and charts/dashboards
- Internationalization (french, german, chinese, spanish and several other languages)
Other than the above mentioned software features, this year I'll also be releasing non-electronic, mechanical component designs. Namely,
- 3D printable designs for all standard enclosures (single module and all in ones)
- 3D printable designs for peristaltic pumps
- 3D printable designs for various contraptions, like float switch holder, submersible pump brackets, media cabs for HOB filters etc
I dont know how extensive the coverage will be. But expect most main features (ato, temperature, power, ph, light etc) will be available as both single module as well as AIO mode, and probably with pi zero as well as pi 3A+ or pi 3 B. I have already release 70% of these. I'll consolidate and improve them in the coming days, till the final release.
Last but not the least, documentation. I plan to amend the adafruit tutorials with new things. In most cases I'll include multiple alternatives. But how expansive they will be Im not sure, as they take quite some time. But I think its ok if I add the alternate bits after release, and just update the guides to 3.0 screenshots/steps by the time of release.
Let me know yours thoughts.