예제 #1
0
def checksum1(p):
    c = hi_nibble(p[6]) + (lo_nibble(p[7]) << 4)
    s = ((nibble_sum(6, p) + lo_nibble(p[6]) - 0xa) & 0xff)
    return s == c
예제 #2
0
def checksum7(p):
    return p[7] == ((nibble_sum(7, p) - 0xa) & 0xff)
예제 #3
0
def checksum8(p):
    c = hi_nibble(p[9]) + (lo_nibble(p[10]) << 4)
    s = ((nibble_sum(9, p) - 0xa) & 0xff)
    return s == c
예제 #4
0
def checksum6(p):
    return (hi_nibble(p[8]) +
            (lo_nibble(p[9]) << 4) == ((nibble_sum(8, p) - 0xa) & 0xff))
예제 #5
0
def checksum5(p):
    return p[10] == ((nibble_sum(10, p) - 0xa) & 0xff)
예제 #6
0
def checksum4(p):
    return p[9] == ((nibble_sum(9, p) - 0xa) & 0xff)
예제 #7
0
def checksum3(p):
    return p[11] == ((nibble_sum(11, p) - 0xa) & 0xff)
예제 #8
0
def checksum2(p):
    return p[8] == ((nibble_sum(8, p) - 0xa) & 0xff)