Robo-Tank Version History

Be sure to check regularly for updates. Click the version number to get full details.

Version 4.20 - April 13, 2018

Additions

  • Added control for new I2C power

Fixes

  • Fixed ATO, was only working in test mode
  • Fixed Air and Light temperature label on alert page, they were swapped
  • Fixed Manual button on home page for resume outlets to Auto mode, had to be pressed twice
  • Fixed Sensor page, Air temperature overlapped the light temperature section


Version 4.10 - December 19, 2017

Additions

  • Added keyboard on display to edit custom labels
  • Added "no action" mode for each AC outlet on feeding schedule
  • Added main ATO sensors to custom rules, now you can control other equipment when ATO turns on and off
  • Added optional email alerts to custom rules
  • Added optional shortcut for home page dock to local weather details and custom rules
Improvements
  • Improved AC outlets, now all 16 outlets have 10 schedules each and can be set for a single day or any day of week, fail proof system
  • Improved display startup

Fixes
  • Humidity 1-4 didn't show up in custom rules list after being created
  • Home page docks had an issue with eeprom which could have messed with dosing pump stirrer setting or Atlas circuit enable/disable setting
  • Fixed issue with syncing custom rule files on controller and display SD card, odd instance when a rule was deleted it wasn't on controller
  • Controller restart email quit working, it works again
  • External IP email that goes out when your IP changes was always being sent when controller started up
  • fFxed "syncing display and controller" feature, the dosing pump rate and dose amount was switched
  • Other minor issues fixed

Version 4.05 - November 10, 2017

Additions

  • Added local weather forecast for anywhere in the world based on GPS coordinates
  • Added option to show weather forecast on home page
  • Added ph2, co2 and humidity from the four spare temperature sensors
Improvements
  • Improved code for communicating between controller and display

Fixes
  • Fixed issue with saving custom rules
  • Fixed light mode icons on webpage
  • Fixed co2 values on controller to show in PPM when selected
  • Fixed various visual issues in UI

Version 4.00 - October 17, 2017

Additions

  • Added easy full calibration for Atlas Scientific circuits
  • Added option for controlling magnetic stirrers for dosing pump reservoirs
  • Added line to log when heaters are turned on/off using temperature
Improvements
  • Moved RTC (real time clock) from display to controller
  • Controller now functions without display
  • Single serial port used to eliminate crosstalk

Fixes
  • Fixed dosing pump eeprom locations
  • Fixed issue with low/high LED mode that was random
  • Fixed "resume button" on web page
  • Fixed various visual issues in UI

Version 3.60 - June 10, 2017

Additions

  • Added feature to allow reading DS18B20 Temperature Sensor or DHT22 Temp/Humidity Sensor From the Four Spare Temp Sensor Ports
  • Added Custom Names for the 7 Temperature Sensor Ports
  • Added "settings" file to SD Card for Storing All Custom Names
  • Updated Alarm Settings with Spare Humidity Sensors, 2nd PH probe and co2
  • Updated Graphs with Spare Humidity Sensors, 2nd PH probe and co2
  • Updated Custom Rules with Four Humidity Parameters from DHT22 Sensors
  • Added Detailed Log for AC Outlets, Dosing Pumps, Lights, Auto Feeder, ATO System and Startup
Improvements
  • Moved Dosing Pump Custom Names to SD Card


Version 3.50 - April 19, 2017

Additions

  • Added Temperature Compensation to all Altas Scientific Circuits
  • Added function to Reset PCA9685 LED Driver on I2C Bus
  • Added WatchDog to Auto Reset Controller if Arduino Freezes
  • Added Auto Reset if Controller Loses Communications
Improvements
  • Adjusted incoming data from Atlas Scientific conductivity circuit
  • Improved how controller starts up, if controller is reset the display will reset
  • Resume button on home page won't end light fade if running
  • Change I2C bus to 400mhz
Fixes
  • Fixed bug that could trigger different actions when new alarm value was set
  • Fixed data formatting in home page scroll box
  • Fixed opening minimum value in home page scroll box for each parameter


Version 3.40 - April 1, 2017

Additions

  • Increased Dosing Pump Schedules from 1 to 10 Per Day and How Schedules are Viewed
  • Added Screen Lock Feature
  • Added Digital Clock Feature to Screensaver
Improvements
  • Improved how Schedules are Handled Removing Limits and Freeing Up Resources
Fixes
  • Info from the scrolling box on home page was displaying data when screensaver was enabled
  • Scheduled time for data logs/graphs could be cleared under certain circumstances resulting in no data being written to SD card


Version 3.30 - March 6, 201

Additions

  • Added ability to monitor 2 Atlas Scientific pH circuits
  • Added co2 monitoring
  • User-contributed function to reset I2C bus if it locks up
  • Added option to enabled/disable individual Atlas circuits
Improvements
  • Updated custom rules to include the 2nd ph probe, co2 value and the 4 flow meters
  • Updated the local alarms to include the air temperature, humidity, 2nd ph and co2
  • Updated small info box on the home page to include the 2nd ph and co2, these can now be turned on/off to scroll in that section.
  • Improved the way the dosing pumps are stopped on the controller making it more reliable and accurate.
Fixes
  • Stopped volume from flow meters being saved to SD card if nothing is flowing
  • Fixed the starting minimum value on home page for parameters, 0 was being displayed
  • Fixed the auto fish feeder, it wasn't stopping since an update or two ago
  • Fixed the flow meter view on the home page, feeding labels were overlapping
  • Fixed issue where controller was pausing for 1 second when it was trying to send email alert when internet was disabled


Version 3.20 - February 21, 2017

Additions

  • Full Monitoring for up to 4 Flow Meters
  • Customize and Create Multiple Home Page Docks
  • Customize Infomation Box on Home Page

Improvements

  • Improved incoming data from DS18B20 by adding value checks

Fixes

  • Fixed dates being displayed on graphs when viewing week and bi-weekly data


Version 3.10 - February 10, 2017

Improvements

  • Data logging and graphs now have auto-range, this finds the min/max value for data being displayed and draws the graph based on that and generates the vertical axis labels
  • Added new page on "Customize" menu for customizing the home page and moved the "home scrolling" settings from the "Customize Display" screen to the new "Customize Home Page" screen, this is features that are coming

Fixes

  • Fixed layout issues on the screens related to dosing pumps

Version 3.01 - January 26, 2017

The firmware for Robo-Tank 2nd Generation Controller has been rewritten from the ground up. The new code uses Object Oriented Programming, basically it runs faster, more reliable and easier to work with.  I've continued with the version number so its easier to track the growth of Robo-Tank.


Improvements

  • Code has been restructured using Object Oriented Programming
  • Added control for 4 more dosing pumps
  • Custom Rules run faster and easier to manage. A list of rules running can be viewed
  • User-contributed function to reconnect internet if network connection is dropped


1st Generation Firmware Below.

*Note: The 1st Generation Firmware is no longer being developed, software has been rewritten to fit the 2nd Generation Controller. Updates for this has been finished, the final version is 2.3. Updates going forward do not care over to the 2nd Generation Firmware as the hardware is different and the new code is not compatible. 

Version 2.3 - July 9, 2016

Improvements

  • Changed Power Schedule Screen to an Intuitive design
  • Improved Smart Startup for Power Outlets (used when controller is restarted and power schedules are changed)
  • Improved Software Updating

Fixes

  • Dosing Pump settings weren't being updated until screen was closed, this has been corrected
  • Fixed Current Light Mode on Startup, light wasn't resuming to regular schedule since v2.2

Version 2.2 - June 28, 2016

Additions

  • Added 3 more sets of schedules for 8 AC power outlets bringing the total to 4 daily schedules
  • Added a Screensaver Mode using Custom Images or Fade to Dark
  • Added Temperature Calibration/Compensation to Atlas Scientific PH, ORP, DO and EC Circuits Improving Accuracy

Improvements

  • Improved Audio Alarm Settings
  • Improved Touch Screen Response on Home Page

Fixes

  • Fixed Atlas Scientific EC circuit readings

Version 2.02 - June 9, 2016

Fixes

  • Fix Temperature 1, 2, 3 and 4, they weren't being displayed on "Sensors Page"
  • Aligned Day View in Graphs

Version 2.0 - June 4, 2016

Additions

  • Parameter and Sensor Rules for Controlling Equipment
  • Expansion Hub Works With Optical Sensors, Float Switches, any Digital or Analog Sensor and 2 Additional Water Pumps
  • Data Logging and Graphs for Water Temp, Light Temp, Temp 1, Temp 2, PH, ORP, Dissolved Oxygen, Saturation, Conductivity, TDS, Salinity, Specific Gravity)
  • Assign Expansion Ports
  • Test Mode For Lighting Schedules (run through 24hr cycle in 1 minute)
  • Added ATO Safety Features
  • Added ATO Status Icon
  • Added Web Connection Status Icon
  • 24 New Email Alerts

Improvements

  • AC Power outlets are now off when controller restarts and resume to proper state
  • Re-programmed dosing pumps for better efficiency and ability to handle 250 doses per reservoir
  • Optimized communications between modules
  • Improved touch screen response
  • Improved slider response time
  • Controller can use the accurate DS3231 RTC clock
  • AC power outlets have indepenant manual mode, when an outlets state is manually changed nothing can change the state of that outlet until the resume button on the home page or web page is pressed. 
  • Changed web alerts from twitter RSS feed to email 
  • Resume button on home page has 3 functions, if pressed momentarily AC outlets in manual mode return to auto mode, when pressed and held for one second controller beeps and lights resume to current light mode according to the daily schedule. When pressed and held for 5 seconds the controller beeps twice and a hard reset is done on lights and outlets
  • Optimized display code increasing space for more features
  • Expansion Hub W5100 Ethernet Shield can now use a Fat32 microSD card

Fixes

  • Fixed lightning fade on channel 7
  • Fixed fade at start of storm, it went to the cloud target immediately the first time after restarting power bar
  • Fixed scheduling conflicts, if all schedules were set to midnight some won't go off
  • Fixed network information displayed in settings
  • Fixed multiple minor user interface issues

Version 1.6 - January 21, 2016

Additions

  • Basic Internet Access - Control Outlets, Feed Fish, View Sensor Parameters and See Current Light Mode
  • Checks for External IP Address and Sends an Alert When It Changes
  • Auto Generate Username + Password or Create Custom
  • Automatic Top-Off Control (More to come on this)
  • Four Additional DS18B20 Temperature Sensors Can Be Connected

Fixes

  • Fixed Feeding Schedule on Outlet 9, Outlet wouldn't resume after feeding

Version 1.5 - November 24, 2015

Additions

  • Fish Feeding Count Per Day Shows On "Feed Settings" Screen
  • Changed DHT22 Temp/Humidity Sensor Library - This allows you to plug in the sensor after its been powered up

Fixes

  • Fixed Slow Mega 2560 - Atlas Scientific code was affecting performance causing response time issues
  • Improved Light Mode Code - Sensors are not longer checked while viewing a light page
  • Fixed Problem with Uploading Software Updates to Arduino Due - Reset code was changed
  • Fixed Problem with Viewing 8 Power Outlets - During fish feeding the power outlet view was changed to 16 automatically
  • Fixed Light Fading Countdown - Countdown showed < 0 minutes instead of < 1 minute
  • Fixed Reset Feed Button In 16 Power Outlet View - The button didn't respond when you had 16 power outlets on the page

Version 1.4 - November 10, 2015

Fixes

  • Communication broke when adjusting LED sliders
  • Optimized LED slider controls
  • Improved LED slider control responsiveness


Version 1.3 - October 29, 2015

Additions

  • Got Atlas-Scientific stamps working, PH, ORP, Dissolved Oxygen and Conductivity.


Version 1.2 - October 6, 2015

Additions

  • All times can be viewed in 12hr or 24hr format


Version 1.1 - September 30, 2015

Additions

  • Completed full control of 16 relays
  • Updated power schedules to handle 16 relays
  • All power schedule times can be on 12hr or 24hr clock
  • Smart startup routine updated for 16 relays
Fixes

  • Corrected relay state when powered
  • Improved various code 


Version 1.0 - September 16, 2015

  • Official Stable Beta Release

This is how the different versions look, there are some slight changes over time but you can see if you have 1st Generation or 2nd Generation Controller by the port type being used.