Ejemplo n.º 1
0
def processMote(m):
    length = m.tryRead(binaryToo=moteconfig.instance.configMode)
    if length == 0:
        return

    if moteconfig.instance.configMode:
        for c in m.buffer:
            moteconfig.instance.byteRead(c)
        m.buffer = ""
        return

    while '\n' in m.buffer:
        pos = m.buffer.find('\n')
        if pos != 0:
            newString = m.buffer[:pos].strip()
            saveToDB = configuration.c.getCfgValue("saveToDB")
            sendToOpenSense = configuration.c.getCfgValue("sendToOpenSense")
            if saveToDB or sendToOpenSense:
                data_utils.maybeAddDataToDatabase(m.port.port, newString)
            # print "got", newString
            sensor_data.moteData.addNewData(newString, m.port.portstr)
        m.buffer = m.buffer[pos + 1:]
Ejemplo n.º 2
0
def processMote(m):
    length = m.tryRead(binaryToo = moteconfig.instance.configMode)
    if length == 0:
        return

    if moteconfig.instance.configMode:
        for c in m.buffer:
            moteconfig.instance.byteRead(c)
        m.buffer = ""
        return

    while '\n' in m.buffer:
        pos = m.buffer.find('\n')
        if pos != 0:
            newString = m.buffer[:pos].strip()
            saveToDB = configuration.c.getCfgValue("saveToDB")
            sendToOpenSense = configuration.c.getCfgValue("sendToOpenSense")
            if saveToDB or sendToOpenSense:
                data_utils.maybeAddDataToDatabase(m.port.port, newString)
            # print "got", newString
            sensor_data.moteData.addNewData(newString, m.port.portstr)
        m.buffer = m.buffer[pos + 1:]