Open CarlG17 opened 1 month ago
This looks the same as #26.
The ET-4800 printer is not part of epson_print_conf.py. Anyway, you are probably using a wrong printer model or a wrong printer definition, with a different "read_key" than the interfaced printer.
Run the UI with the -d command-line option (debug). You should see a number of "INFO:root:Invalid read key.".
Running with the debug option does show a lot of invalid read keys, although I'm confused as to how the printer model is wrong unless the values from the codeberg are incorrect for the printer.
The 4800 isn't a part of the conf file however I assumed the example of integrating from the codeberg would allow me to still use it.
Would you know any steps I could take to try and get this working or, since it's not part of the original set of devices, is it not something you'd support? Or is there any other info I could provide that would allow you to point me in the right direction?
Running with the debug option does show a lot of invalid read keys
Strange.
Try using Python to run the application from the command line and check the output produced by the -d
debug option when pressing "Reset Waste Ink levels".
Be sure to use the latest version of the application.
In the UI, select the drop-down list of the models and press F2 in correspondence to your model. The status box will show the printer definition values. Select the status box, right button of the mouse, then copy all data and paste them here.
Running with the debug option does show a lot of invalid read keys
Strange.
Try using Python to run the application from the command line and check the output produced by the
-d
debug option when pressing "Reset Waste Ink levels".Be sure to use the latest version of the application.
In the UI, select the drop-down list of the models and press F2 in correspondence to your model. The status box will show the printer definition values. Select the status box, right button of the mouse, then copy all data and paste them here.
I have this same model and running into the same issue:
Result of F2
"ET-4800": {"read_key": [74, 54],"write_key": b"Maribaya","main_waste": {"oids": [48, 49, 47], "divider": 63.46},"borderless_waste": {"oids": [50, 51, 47], "divider": 34.16},"third_waste": {"oids": [252, 253, 254], "divider": 13.0},"raw_waste_reset": {48: 0, 49: 0, 47: 0, 52: 0, 53: 0, 54: 94, 50: 0, 51: 0, 55: 94, 28: 0, 252: 0, 253: 0, 254: 0, 255: 94},"stats": {"Manual cleaning counter": [90],"Timer cleaning counter": [89],"Power cleaning counter": [91],"Total print pass counter": [133, 132, 131, 130],"Total print page counter": [776, 775, 774, 773],"Total scan counter": [1843, 1842, 1841, 1840],"Total scan counter % (ADF)": [1855, 1854, 1853, 1852],"Ink replacement counter %-- Black": [554],"Ink replacement counter %-- Cyan": [555],"Ink replacement counter %-- Magenta": [556],"Ink replacement counter %-- Yellow": [557],"Maintenance required level of 1st waste ink counter": [54],"Maintenance required level of 2nd waste ink counter": [55],"Maintenance required level of 3rd waste ink counter": [255],},"serial_number": range(1604, 1614),}
Result of Printer Status
"ET-4800": { "cartridges": ["\x00ia:;"], "firmware_version": "XD08N9 08 Sep 2023", "printer_status": { "ready": True, "status": (4, "Idle (ready to print)"), "paper_path": b"\x01\x00", "unknown": [("0xa", b"\x11\x00\x04"), ("0x28", b"\xff\x01\x00\x00"), ("0x4b", b"\x01")], "ink_level": [(1, 0, "Black", "Black", 70), (5, 3, "Yellow", "Yellow", 86), (4, 2, "Magenta", "Magenta", 86), (3, 1, "Cyan", "Cyan", 86)], "loading_path": "010A4E", "cancel_code": "No request", "jobname": "Not defined", "paper_count": "error", "maintenance_box_1": "not full (0)", "maintenance_box_reset_count_1": 0, "maintenance_box_2": "not full (0)", "maintenance_box_reset_count_2": 0, "serial_number_info": "X8GN248904", }, "serial_number": "?", "snmp_info": { "Model": "EPSON ET-4800 Series", "Epson Printer Name": "ET-4800", "Model short": "ET-4800 Series", "Epson Personal Name": "ET-4800 Series", "EEPS2 firmware version": "EEPS2 Hard Ver.1.00 Firm Ver.0.19", "Epson Version number": "05.19.XD08N9.FY20", "Descr": "EPSON Built-in 11b/g/n & 10/100 Print Server", "UpTime": "00:28:45", "Name": "EPSONF63430", "MAC Address": "38-1A-52-F6-34-30", "Print input": "Rear Auto Sheet Feeder", "Lang 1": "ESCPL2", "Lang 2": "BDC", "Lang 3": "D4", "Lang 4": "ESCPR2", "Emulation 1": "ESC/P2", "Emulation 2": "Remote Command", "Emulation 3": "other", "Emulation 4": "ESC/P-R", "Total printed pages": "80", "IP Address": "", "IPP_URL": "http://192.168.87.73:631/ipp/print", "WiFi": "LEEFAMILY", "MAC Addr": "38-1A-52-F6-34-30", "Epson device id": "MFG:EPSON;CMD:ESCPL2,BDC,D4,D4PX,ESCPR2,END4,GENEP;MDL:ET-4800 Series;CLS:PRINTER;DES:EPSON ET-4800 Series;CID:EpsonRGB;FID:FXA,DPN,WFA,ETA,AFA,DAN,WRA;RID:20;DDS:022500;ELG:1162;SN:5838474E3234383904;", "Power Off Timer": "\x00ot:;\x0c", }, "stats": { "Manual cleaning counter": None, "Timer cleaning counter": None, "Power cleaning counter": None, "Total print pass counter": None, "Total print page counter": None, "Total scan counter": None, "Total scan counter % (ADF)": None, "Ink replacement counter %-- Black": None, "Ink replacement counter %-- Cyan": None, "Ink replacement counter %-- Magenta": None, "Ink replacement counter %-- Yellow": None, "Maintenance required level of 1st waste ink counter": None, "Maintenance required level of 2nd waste ink counter": None, "Maintenance required level of 3rd waste ink counter": None, }, }
You might try the "Detect Access Keys" button included in Version 3, which attempts to discover the read_key and write_key of the printer.
This issue becomed stale because of no feedback for 15 days. Remove the stale label or add a comment; otherwise, this will be automatically closed in 30 days.
Hi i'm having the same problem. Can someone fix this please? thanks
Hi i'm having the same problem. Can someone fix this please? thanks
Did you try the "Detect Access Keys" operation? Can you provide its result? Can you also provide the output of F2 and F3?
Hi, I've been trying to clear the waste ink levels on an ET-4800, but I'm running into an error of an invalid printer model. I've added the model to the dropdown through the method listed in the readme, and the GUI can read the status of printer correctly, but when I try to clear the levels I get: " [ERROR] Cannot read EEPROM values for "Raw waste reset": invalid printer model selected."
Any advice on how to get round this?