Code Monkey home page Code Monkey logo

fermtroller's Introduction

FermTroller 2.0 Release Notes
-----------------------------

-----------------------------------

Hardware Profile:

You will need to copy the appropriate hardware profile (HWProfile.h) for your system type to the root of the FermTroller folder before compiling.
There are two different hardware profiles available for the BT 3.x and BT 4.0 Pro boards. The default versions use the heat outputs (HLT, Mash, Kettle, Steam and Buzzer) to provide 5 onboard outputs. The '* - PVOUT' versions use the 16 Pump/Valve outputs instead.

-----------------------------------

Zones:

By default FermTroller will create as many zones as outputs provided in your hardware profile. This assumes that you will use one zone with no outputs to monitor ambient temperature and one output will be assigned to the Alarm output profile. The remaining four outputs would be assigned to 4 zones in a single stage system (heat only or cool only). You may override the default number of zones in the Config.pde prior to compiling.

-----------------------------------

Outputs:

No outputs are used directly in FermTroller 2.0. Outputs must be assigned in the appropriate output profile. This is done in the user interface by accessing the System Setup menu on the home screen and selecting 'Outputs'. Each zone has Heat and Cool profiles although you do not have to use both. You may also assign an output to the Alarm profile to operate a buzzer.

-----------------------------------

Alarms:

Each zone has it's own Alarm Threshhold and a set of three alarms:
	* TSensor: A setpoint is set but the assigned sensor address could not be read
	* Temp High: The temperature is/was greater than the setpoint plus the alarm threshhold value
	* Temp Low: The temperature has is/was lower thanthe setpoint minus the alarm threshhold value

Each alarm can be in one of four states:
	* No alarm status
	* Active [ie 'TSensor (Active)']: Currently occurring and unacknowledged (alarm output profile enabled)
	* Acknowledged [ie 'TSensor (Ack)']: Currently occurring but acknowledged (alarm output profile will be silenced)
	* Historical [ie 'TSensor']: An alarm has occurred in the past but has not yet been acknowledged (alarm output profile enabled)

When any alarm is active or unacknowledged a bell icon will be displayed in the top right corner next to the unlock icon. When the main Menu or a Zone menu is opened a 'View Alarms' option will be available. This option will list all the zones with alarms (active or unacknowledged). If you select the zone the errors will de displayed. Clicking on the error acknowledges the alarm. If all alarms have been ack'ed the alarm will be silent.

-----------------------------------

Minimum Cool On/Off Periods:

To protect a compressor from being turned on and off too rapidly when used with a Cool Output Profile 'Min Cool On' and 'Min Cool Off' options are available in the Outputs menu. You may specify a value in minutes of up to 4 hours for either option. These values will override the default setpoint + hysteresis logic so that the cool output will continue to run even if the setpoint has been reached until the minimum on time has been met. Likewise the cool output will not be activated even if the temp falls below the setpoint minus the hysteresis if the minimum off time has not yet been met. Note: the minimum cool off value must be met before the cool output is activated on initial boot up.

-----------------------------------

Zone Naming:

By default the zones are named as 'Zone 1', 'Zone 2', etc. You may name the zone differently to identify it's function or contents from the Zone menu. The zone name can be up to 17 chars long.

-----------------------------------

fermtroller's People

Contributors

mattreba avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.