Refinements

This commit is contained in:
Ircama 2024-01-31 00:04:00 +01:00
parent 42c5717ef3
commit 6f664ce0c4

View file

@ -98,6 +98,12 @@ class EpsonPrinter:
2042, 2045, 2044], 2042, 2045, 2044],
# uncompleted # uncompleted
}, },
"ET-2600": {
"alias": ["ET-2650"],
"read_key": [16, 8],
"write_key": b'Sinabung',
"main_waste": {"oids": [24, 25], "divider": 62.06},
},
"ET-2720": { "ET-2720": {
"alias": ["ET-2721", "ET-2723", "ET-2725"], "alias": ["ET-2721", "ET-2723", "ET-2725"],
"read_key": [151, 7], "read_key": [151, 7],
@ -659,7 +665,8 @@ class EpsonPrinter:
f" OID: {oid}={hex(oid)}" f" OID: {oid}={hex(oid)}"
) )
tag, response = self.snmp_mib( tag, response = self.snmp_mib(
self.eeprom_oid_read_address(oid, label=label), label=label) self.eeprom_oid_read_address(oid, label=label), label=label
)
if not response: if not response:
return None return None
if self.invalid_response(response): if self.invalid_response(response):
@ -1330,7 +1337,8 @@ class EpsonPrinter:
f" ADDRESS: {mib}" f" ADDRESS: {mib}"
) )
tag, cartridge = self.snmp_mib( tag, cartridge = self.snmp_mib(
mib, label="get_cartridge_information") mib, label="get_cartridge_information"
)
logging.debug(" TAG: %s\n RESPONSE: %s", tag, repr(cartridge)) logging.debug(" TAG: %s\n RESPONSE: %s", tag, repr(cartridge))
if not cartridge: if not cartridge:
continue continue
@ -1743,7 +1751,8 @@ if __name__ == "__main__":
return int(x, 0) return int(x, 0)
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
epilog='Epson Printer Configuration via SNMP (TCP/IP)') epilog='Epson Printer Configuration via SNMP (TCP/IP)'
)
parser.add_argument( parser.add_argument(
'-m', '-m',
@ -1886,7 +1895,8 @@ if __name__ == "__main__":
"printer via SNMP)", "printer via SNMP)",
default=0, default=0,
nargs=1, nargs=1,
metavar='CONFIG_FILE') metavar='CONFIG_FILE'
)
parser.add_argument( parser.add_argument(
"--simdata", "--simdata",
dest='simdata_file', dest='simdata_file',
@ -1894,7 +1904,8 @@ if __name__ == "__main__":
help="write SNMP dictionary map to simdata file", help="write SNMP dictionary map to simdata file",
default=0, default=0,
nargs=1, nargs=1,
metavar='SIMDATA_FILE') metavar='SIMDATA_FILE'
)
args = parser.parse_args() args = parser.parse_args()
logging_level = logging.WARNING logging_level = logging.WARNING