3.6.28

Features

Drain Routine

  • Introduced new manufacturing/SERVICE mode functionality located in the settings tab that includes a UI flow to guide users through a more efficient drain routine.

  • Rather than starting a recipe, this routine directly opens and closes the valve 4 times in 3 second open intervals and 1 second closed intervals before remaining open for 10 seconds and then closing. 

  • The UI flow notifies users to disconnect the water line before performing the routine, but does not check if they have.

  • This is primarily to be used in manufacturing post water testing a new machine, but will be available to technicians in the field.

Enhanced Flow Through Heater Control

  • Retuned and optimized heat control based on 4 - 8 mL testing across 200V@50Hz, 208V@60Hz, and 230V@50Hz power conditions

New Local Area Network log and flowmeter web server

  • Enabled by default during manufacturing/SERVICE mode, and disabled at startup by exiting SERVICE mode

  • Enabled and disabled manually in the SETTINGS->NETWORK menu

  • Displays raw and calibrated flowmeter data 

  • Allows for individual and bulk log file downloads 

  • Password protected

  • Accessible by any device on the local network by typing “http://ps2.ipa.ddr.ess” into the browser address bar, where “ps2.ipa.ddr.ess” is the IP address displayed in the same NETWORK menu.

    •  “http://{SERIALNUMBER}.local” may also work to access the page, if the LAN supports mDNS, where {SERIALNUMBER} is the serial number of the specific machine (e.g. ps2504003)

Service Mode Flow Rate Display

  • While in service mode, any recipe with less than 10 pours will display real-time flow rate on OLED screen, in between the temperature and total pour volume.  For visual clarity, units are omitted from the display, but the flow rate is in mL/s, using the machines current calibrated values (i.e. default calibration if not calibrated).  Recipes with 10 or more pours do no show flowrate (or temperature) data.

8hr Idle Reset

  • If the machine is idle for 8 hours, it triggers a software reset to address long term instability in Python threading library outside of Poursteady’s control


Fixes

  • Improved stability of heater control

  • Improved timing of all UI and motion control

  • Slightly improved boot  time (1:45 from switch on to “READY!”)

  • Simplified screensaver routines should help address errors around waking from screensaver and sleep

  • Clarified on screen language regarding Recipe Editing

  • Leaving Recipe Editing by any flow will now return to Recipe Selection view (not Recipe Editing view as in earlier software)

  • Improved handling of default Manufacturing/Tech recipes such that combinations of custom recipes do not ever cause Recipe Quick view (long press from Recipe Select) to display incorrect information

  • Reworked handling of webserver so that UI is always in control of webserver state.  Previously during manufacturing mode, the UI was not always in sync with the system.  There is still indeterminate delay between start-up and shutdown of the actual server and UI state due to network system process internals.

  • Modernized low level flow rate counter handling, OLED screen communication, and push button interface. 

  • Improved settings file handling to prevent file corruption that was likely the trigger of several occasional bugs (e.g. “repeating initial onboarding”)

  • Complete rewrite of recipe database handling to address low level inconsistencies with recipe database access

  • Fixed bug that was showing Vendor Service Mode recipes hidden outside of Service Mode

  • Screensaver Wakeup Bug

    • Click registering when in screensaver and screen off mode caused the device to pour unexpectedly etc

    • Improved user experience maps to common convention, click wakes device up but does not register on the device

  • Button Handling

    • Button handling refactor for simplification of software and improved reliability

  • Screen Drawing

    • OLED screen draw was refactored for improved efficiency

    • Screen draw is faster and more reliable across all device screens

  • Improved temperature performance

    • Heating PID loops have improved tuning to more quickly get to temperature, reduce overshoot, and maintain temperature more consistently