Changes for version 0.28 - 2016-11-30

  • all updates other than a Makefile.PL file were 0.27. This release is just a small correction
  • correct issue where the minute portion of the time was displaying only a single digit if minutes were less than 10 (fixes #23)
  • clean up of all sample test files and random test code snips
  • consolodated the JS graph routines into a single function
  • all SQL prepare statements are now only created once, where possible (queries where structure elements can be hardcoded)
  • /logout route now redirects back to the home page
  • removed everything related to the water auxs; aux 4 and 5 are now just generic, unused auxs now
  • all auxs are now listed in the HTML template (hidden if pin == -1)
  • completely changed the way we track light times. Added set_light_times(). It's called once on webapp start, then at the end of each light-off event. It's all done with epoch now instead of DateTime objects
  • the set_aux route has been broken out into two separate routes: set_aux_state and set_aux_override. (closes #30)
  • we now save draggable widget locations if changed from default with HTML5's `localStorage`
  • new menu header "System", with sub menu "Reset Layout", resets layout to defaults
  • template layout changes
  • JS code restructured entirely; all functions have been moved out of $(document).ready
  • all auxs will now be hidden if the pin is set to -1 in the config/db

Documentation

Configuration options for App::RPi::EnvUI

Modules

One-page asynchronous grow room environment control web application
Core API abstraction class for the App::RPi::EnvUI web app
Database manager for App::RPi::EnvUI environment control sysytem
Asynchronous events for the Perl portion of App::RPi::EnvUI

Provides

in lib/App/RPi/EnvUI/Auth.pm