Example #1
0
    def continuousTemperatureLog(self):


        logger.info("Starting loging temperatures to {} at {} records per second".format(self._logFileName,self._freq))

        self._t = 0
        while not self._stopLog:
            reply = self.beeCon.sendCmd("M105\n")
            parsedLine = parsers.parseTemperatureReply(reply,self._printer)
            if parsedLine is not None:
                i = i + 1
                self._logFile.write("{},{}".format(self._t, parsedLine))
                if not self._hideLog:
                    logger.info(parsedLine)

            time.sleep(self._freq)
            self._t += self._freq


        return
Example #2
0
    def continuousTemperatureLog(self):

        logger.info(
            "Starting loging temperatures to {} at {} records per second".
            format(self._logFileName, self._freq))

        self._t = 0
        while not self._stopLog:
            reply = self.beeCon.sendCmd("M105\n")
            parsedLine = parsers.parseTemperatureReply(reply, self._printer)
            if parsedLine is not None:
                i = i + 1
                self._logFile.write("{},{}".format(self._t, parsedLine))
                if not self._hideLog:
                    logger.info(parsedLine)

            time.sleep(self._freq)
            self._t += self._freq

        return
Example #3
0
    def finiteTemperatureLog(self):


        logger.info("Starting loging temperatures {} samples to {} at {} records per second".format(self._samples,self._logFileName,self._freq))

        self._t = 0
        for i in range(0,self._samples):
            reply = self.beeCon.sendCmd("M105\n")
            parsedLine = parsers.parseTemperatureReply(reply,self._printer)
            if parsedLine is not None:
                self._logFile.write("{},{}".format(self._t, parsedLine))
                if not self._hideLog:
                    logger.info("{}/{} {}".format(i,self._samples,parsedLine))

            if self._stopLog:
                break
            time.sleep(self._freq)
            self._t += self._freq


        return
Example #4
0
    def finiteTemperatureLog(self):

        logger.info(
            "Starting loging temperatures {} samples to {} at {} records per second"
            .format(self._samples, self._logFileName, self._freq))

        self._t = 0
        for i in range(0, self._samples):
            reply = self.beeCon.sendCmd("M105\n")
            parsedLine = parsers.parseTemperatureReply(reply, self._printer)
            if parsedLine is not None:
                self._logFile.write("{},{}".format(self._t, parsedLine))
                if not self._hideLog:
                    logger.info("{}/{} {}".format(i, self._samples,
                                                  parsedLine))

            if self._stopLog:
                break
            time.sleep(self._freq)
            self._t += self._freq

        return