'Add a byte'

def addData(self, data):

    i = (data ^ self.crc)
    self.crc = 0
    if ((i & 1) != 0):
        self.crc ^= 94
    if ((i & 2) != 0):
        self.crc ^= 188
    if ((i & 4) != 0):
        self.crc ^= 97
    if ((i & 8) != 0):
        self.crc ^= 194
    if ((i & 16) != 0):
        self.crc ^= 157
    if ((i & 32) != 0):
        self.crc ^= 35
    if ((i & 64) != 0):
        self.crc ^= 70
    if ((i & 128) != 0):
        self.crc ^= 140
    return data
