in propane mode, heat pump dhw should not preheat or use circulator. Removed all related states.
corrected location of 'web' directory and contents.
Spelling error.
Added web monitoring, corrected typo's and updated sysParams.h
Added state machine for pressurizaton fan. This is a good example of what is required to add a complete state machine module with sense input, switch output, and timers.
dhwLoopHsm was not properly processing WOOD_HEAT_MODE_CHANGE_SIG and
First stage of qpupdate.
Modified dhwLoopHsm fuel mode to enable fuel boiler and call for heat in secondary mode
Added LOOP_UPDATE to suppress error message.
Secondary DHW Capability
Added output switch device for secondary DHW
Merge branch 'master' of ssh://git.code.sf.net/p/bctl/code
Updated nlohmann json library name for current linux version.
Cleanup, eliminated xml examples and added json headers
Release 2.109 Changes to be committed: modified: configure.ac
Configure command invokes spy
Modified json generation so all files use key:value notation. Status information is now written to /usr/local/var/bctl/devStatus.json. On branch devstatus Changes to be committed: modified: PelletBoilerHsmController.qm modified: src/dhwmodehsm/dhwModeHsm.cpp modified: src/owfs/jsonGen.cpp modified: src/owfs/owBus.cpp modified: src/owfs/owDevice.cpp
Input device status (temp and PIO devices) are now written to files in
Added pump group capabilities to allow zone valves to be assigned to specific pumps. "Zone X Distribution Switch" (zone valves) must now be configured with a specific pumpGroup assignment (see example devConfig.json). Pumps are now configured using "Pump X Circ Power Switch" (where X is the pumpGroup assignment). On branch pumpgroup Changes to be committed: modified: PelletBoilerHsmController.qm modified: configure.ac modified: devConfig.json.example modified: devConfig.xml.exam...
Changed generated and configuration file formats to Json using the nlohmann json package. I recommend that configuration files still be written in xml, and translated and checked using on-line utilities. Json does not allow comments, which are valuable in config files. On branch json-dev Changes to be committed: modified: PelletBoilerHsmController.qm modified: README modified: configure.ac new file: devConfig.json.example modified: src/include/log.h modified: src/include/o...
Fixed bugs in json sax parse callbacks. Elminated references to xml.
Added generation of busConfig.json, replacing xml file as first step in
Added buildable files for SysEnable switch without functionality. This
Added disable switch and function. In fuel mode diable is immediate.
Changed default configuration to home system. No longer working on
Removed switch selection of aquastat and boilerCirc. DHW control now only uses aquastat if enabled.
Eliminated separate controls for Heat and DHW modes of operation. Wood/Fuel now controls both. The Heat and DHW mode state machines were both retained so that operation without DHW could still be specified in sysParams.h.
Added all entries for a buildable ipcHsm state machine with no current
Fixed bug causing a crash when heat or dhw mode was changed. The cause
Adding base components for ipc handling.
Merge branch 'master' into ipc
Fixed bug that continuously logged missing valve error.
Corrected bug causing segmentation fault when distCirc state changed.
Corrected initialization error for heat mode valve control. If the
Modified timer setting for BOILER_COOLDOWN... BOILER_PURGE...
Added provision for FUEL_BOILER_CONTROL_SUPPORT to allow suppression of
completed reWriteBus functionality for release.
Fixed dhwMode initialization bug that wouldn't pick up input switch
Removed logTRACE entries, changed to logDEBUG
Release candidate 2.96, fixed zero hour problem for time of day and
Added provision to disable DAILY_START_TIME (and with it
Added assignParamsHsm state machine to enable parameter passing for primary and
Simplified state machine for initializing DHW mode and removed
Modified DHW control to have default modes of wood DHW heating with
Implemented changes to allow use of DS2413 1-Wire/2 Channel I/O switch.
Release candidate build 2.95, fixed varous bugs from changes to
Removed hardwired references to personal home directory, replaced
v2.7 PIO input control for DHW Aquastat or Boiler Circ Mode
Provisions for boiler failing to stop circulator
Merge branch 'qpcpp-v5.9.7' of ssh://git.code.sf.net/p/bctl/code into qpcpp-v5.9.7
hardwire 'skip' mode
Commit Stable as Prep
Minor changes
Minor modifications
Added boilerCircSense to boilerCooldown
All changes for v2.7, need to merge branches
Provisions for boiler failing to stop circulator
Misc. corrections
v2.4, added circ and sense modes for wood DHW
DAILY_START_TIME modifications
v 2.2 - Update to qpcpp v5.9.7 and qtools v5.9.3
v2.3 added daily start time
V 2.1
Low Water Cutoff Conditoning Extensions
Pellet Boiler Implemantation
test commit for pelletBctl branch
State Transition Cleanup
Added states to handle HEAT_PRIORITY correctly
Init changes
Corrected HEAT_PRIORITY Bug
Simplified boiler overtemp events
Simplified heatPriority events
updated version
Added function dictionary for new Overtemp states
Add Overtemp State Machines to distLoopHsm
Improve Overtemp behavior to minimize zone valve operation
Removed vector pointer from busUpdateTimer event
Tune mpool and queue size
Threadsafe inputDevDataReady... functions
Start thread safe implementation to resolve seg...
Corrected Critical Section Entries
README comments
Bug fix for crash due to queue overrun (proposed)
Cleanup, bug fixes, crash investigation
Changed log level to normal
Added temp sensor attributes for all cases
modified boiler OverTemp behavior
DHW mode transition incorrect
Change BUS_UPDATE_TIMER debug message
Change BUS_UPDATE_TIMER debug message
DHW mode transition incorrect
Need warning for invalid devConfig.xml string entries
Misc cleanup for debug an qspy
Ignored and Unhandled event cleanup
Additional trace statements
Corrected fix for ticket 12
Fix for Tciket 12, heatPriority stays active
Merge branch 'master' of ssh://git.code.sf.net/...
heatPriority incorrectly stays active