Пример #1
0
def write_eeprom():
    """ Write data bytes to the addr in the specified eeprom bank """
    return MasterCommandSpec(
        "WE",
        [Field.byte("bank"),
         Field.byte("address"),
         Field.varstr("data", 10)], [
             Field.byte("bank"),
             Field.byte("address"),
             Field.varstr("data", 10),
             Field.lit('\r\n')
         ])
Пример #2
0
def read_eeprom():
    """ Read a number (1-10) of bytes from a certain eeprom bank and address. """
    return MasterCommandSpec("RE", [
        Field.byte('bank'),
        Field.byte('addr'),
        Field.byte('num'),
        Field.padding(10)
    ], [
        Field.byte('bank'),
        Field.byte('addr'),
        Field.varstr('data', 10),
        Field.lit('\r\n')
    ])
Пример #3
0
def write_eeprom():
    """ Write data bytes to the addr in the specified eeprom bank """
    return MasterCommandSpec("WE",
                             [Field.byte("bank"), Field.byte("address"), Field.varstr("data", 10)],
                             [Field.byte("bank"), Field.byte("address"), Field.varstr("data", 10), Field.lit('\r\n')])
Пример #4
0
def read_eeprom():
    """ Read a number (1-10) of bytes from a certain eeprom bank and address. """
    return MasterCommandSpec("RE",
                             [Field.byte('bank'), Field.byte('addr'), Field.byte('num'), Field.padding(10)],
                             [Field.byte('bank'), Field.byte('addr'), Field.varstr('data', 10), Field.lit('\r\n')])