Starting Elsinore as pi
Jun 02, 2015 4:50:57 PM com.sb.elsinore.LaunchControl main
INFO: Running Brewery Controller.
Jun 02, 2015 4:50:57 PM com.sb.elsinore.LaunchControl getShaFor
INFO: Checking for sha for HEAD
Jun 02, 2015 4:50:57 PM com.sb.elsinore.LaunchControl getShaFor
INFO: f22a477265b6bf480904fde38aea2fb957d255d3
Jun 02, 2015 4:50:57 PM com.sb.elsinore.LaunchControl main
INFO: Currently at: f22a477265b6bf480904fde38aea2fb957d255d3
Jun 02, 2015 4:50:59 PM com.sb.elsinore.LaunchControl readConfig
INFO: CFG IS NULL
Jun 02, 2015 4:50:59 PM com.sb.elsinore.LaunchControl enableRecorder
INFO: Enabling the recorder
Couldn't execute lshw to identify board
Cannot run program "lshw": error=2, No such file or directory
No definitions file found, assuming direct mapping
Couldn't execute lshw to identify board
Cannot run program "lshw": error=2, No such file or directory
No definitions file found, assuming direct mapping
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section pumps
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section general
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section timers
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section phSensors
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section switches
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: HLT_Yellow
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseDevice
INFO: min: [min: null]
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Jun 02, 2015 4:51:00 PM com.sb.elsinore.Temp <init>
INFO: Adding28-00043d50f9ff
Jun 02, 2015 4:51:00 PM com.sb.elsinore.Temp <init>
INFO: 28-00043d50f9ff added.
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding HLT_Yellow Heat GPIO is (GPIO27)
Jun 02, 2015 4:51:00 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding HLT_Yellow Cool GPIO is ()
Jun 02, 2015 4:51:00 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Jun 02, 2015 4:51:01 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID detectGPIO
INFO: GPIO27 Matches: 3
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID detectGPIO
INFO: Direct GPIO Pinout detected. OS: null
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID detectGPIO
INFO: Matches: 3
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID detectGPIO
INFO: Could not match the GPIO!
Couldn't execute lshw to identify board
Cannot run program "lshw": error=2, No such file or directory
No definitions file found, assuming direct mapping
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID run
INFO: Running HLT_Yellow PID.
Couldn't execute lshw to identify board
Cannot run program "lshw": error=2, No such file or directory
No definitions file found, assuming direct mapping
Invalid options when setting up Hysteria: Min value is less than the max value
Couldn't execute lshw to identify board
Cannot run program "lshw": error=2, No such file or directory
No definitions file found, assuming direct mapping
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID updateValues
INFO: 0: 0: 0
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID updateValues
INFO: 20: 0: 0
Jun 02, 2015 4:51:01 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Jun 02, 2015 4:51:01 PM com.sb.elsinore.LaunchControl savePID
INFO: Saving the information for HLT_Yellow
Jun 02, 2015 4:51:01 PM com.sb.elsinore.PID run
INFO: off
Jun 02, 2015 4:51:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Jun 02, 2015 4:51:02 PM com.sb.elsinore.PID run
INFO: off: HLT_Yellow status: 0E-52 duty cycle: 0
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl savePID
INFO: Using base node device with ID HLT_Yellow
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of heat
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on device
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cycle_time
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of proportional
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of integral
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of derivative
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of gpio
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of invert
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cool
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on device
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cycle_time
Jun 02, 2015 4:51:02 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of delay
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of proportional
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Jun 02, 2015 4:51:03 PM com.sb.elsinore.PID run
INFO: off
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of integral
Jun 02, 2015 4:51:03 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Jun 02, 2015 4:51:03 PM com.sb.elsinore.PID run
INFO: off: HLT_Yellow status:
63.1616000000000000000000000000000000000000000000000000 duty cycle: 0
Jun 02, 2015 4:51:03 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of derivative
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of gpio
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of invert
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Jun 02, 2015 4:51:03 PM com.sb.elsinore.PID detectGPIO
INFO: Matches: 3
Jun 02, 2015 4:51:03 PM com.sb.elsinore.PID detectGPIO
INFO: Could not match the GPIO!
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: Boil_Kettle_Blue
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl parseDevice
INFO: min: [min: null]
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Jun 02, 2015 4:51:03 PM com.sb.elsinore.LaunchControl startDevice
INFO: No Probe specified for Boil_Kettle_Blue
Jun 02, 2015 4:51:04 PM com.sb.elsinore.LaunchControl startDevice
WARNING: Boil_Kettle_Blue is not a temperature probe
Problems parsing device Boil_Kettle_Blue
javax.xml.transform.TransformerException: A location step was expected
following the '/' or '//' token.
at com.sun.org.apache.xpath.internal.compiler.XPathParser.error(XPathParser.java:612)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.RelativeLocationPath(XPathParser.java:1641)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.LocationPath(XPathParser.java:1599)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.PathExpr(XPathParser.java:1319)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.UnionExpr(XPathParser.java:1238)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.UnaryExpr(XPathParser.java:1144)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:1065)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.AdditiveExpr(XPathParser.java:1007)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.RelationalExpr(XPathParser.java:932)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.EqualityExpr(XPathParser.java:872)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.AndExpr(XPathParser.java:836)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.OrExpr(XPathParser.java:809)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.Expr(XPathParser.java:792)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.initXPath(XPathParser.java:131)
at com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:180)
at com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:268)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:392)
at com.sb.elsinore.LaunchControl.getElementsByXpath(LaunchControl.java:2668)
at com.sb.elsinore.LaunchControl.getFirstElementByXpath(LaunchControl.java:2694)
at com.sb.elsinore.LaunchControl.saveSettings(LaunchControl.java:1759)
at com.sb.elsinore.LaunchControl.saveEverything(LaunchControl.java:3221)
at com.sb.elsinore.LaunchControl$1.run(LaunchControl.java:368)
--------------- linked to ------------------
javax.xml.xpath.XPathExpressionException:
javax.xml.transform.TransformerException: A location step was expected
following the '/' or '//' token.
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:400)
at com.sb.elsinore.LaunchControl.getElementsByXpath(LaunchControl.java:2668)
at com.sb.elsinore.LaunchControl.getFirstElementByXpath(LaunchControl.java:2694)
at com.sb.elsinore.LaunchControl.saveSettings(LaunchControl.java:1759)
at com.sb.elsinore.LaunchControl.saveEverything(LaunchControl.java:3221)
at com.sb.elsinore.LaunchControl$1.run(LaunchControl.java:368)
Caused by: javax.xml.transform.TransformerException: A location step
was expected following the '/' or '//' token.
at com.sun.org.apache.xpath.internal.compiler.XPathParser.error(XPathParser.java:612)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.RelativeLocationPath(XPathParser.java:1641)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.LocationPath(XPathParser.java:1599)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.PathExpr(XPathParser.java:1319)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.UnionExpr(XPathParser.java:1238)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.UnaryExpr(XPathParser.java:1144)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:1065)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.AdditiveExpr(XPathParser.java:1007)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.RelationalExpr(XPathParser.java:932)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.EqualityExpr(XPathParser.java:872)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.AndExpr(XPathParser.java:836)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.OrExpr(XPathParser.java:809)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.Expr(XPathParser.java:792)
at com.sun.org.apache.xpath.internal.compiler.XPathParser.initXPath(XPathParser.java:131)
at com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:180)
at com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:268)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:392)
... 5 more