Ircama / epson_print_conf

Epson Printer Configuration tool
MIT License
122 stars 18 forks source link

ET-4800 #39

Closed pinpoint90 closed 2 weeks ago

pinpoint90 commented 2 weeks ago

Have the ET-4800 and added it as described in the readme. When running "Detect Access Keys" I end up with this error:

[ERROR] More than one pattern appears to be a serial number: [ERROR] - found pattern "X8GT011188" at address 793 [ERROR] - found pattern "X8GT011188" at address 1604 [ERROR] Could not detect serial number.

I am able to analyze EEPROM values by pressing "Detect Configuration". Looks like Reset button also work:

[NOTE] Current EEPROM values for Raw waste reset: 28: 19, 52: 209, 53: 15, 54: 94, 55: 94, 255: 94, 47: 0, 48: 147, 49: 11, 50: 89, 51: 0, 252: 110, 253: 0, 254: 0. [NOTE] Current EEPROM values for Main waste: 48: 147, 49: 11, 47: 0. [NOTE] Current EEPROM values for Borderless waste: 50: 89, 51: 0, 47: 0. [NOTE] Current EEPROM values for Third waste: 252: 110, 253: 0, 254: 0.

I do not know the values for the ET-4800 and do not know how to double check if these are correct. Do you think it is safe to go ahead and reset or can I brick it?

Ircama commented 2 weeks ago

[ERROR] - found pattern "X8GT011188" at address 793 [ERROR] - found pattern "X8GT011188" at address 1604

Version 5.1 should not show an error when a set of serial number patterns is found, provided they are the same, as in the above case.

I have not tested that model, but I guess it is safe to go and it should be possible to reverse the operation in case of problems.

pinpoint90 commented 2 weeks ago

Ok thanks! When running "Detect Configuration", the following appears in a CMD window after a while: Exception in Tkinter callback Traceback (most recent call last): File "tkinter__init.py", line 1967, in call File "tkinter\init__.py", line 861, in callit File "ui.py", line 2439, in File "ui.py", line 2541, in detect_configuration IndexError: list index out of range

Guess this is just a "cosmetic" error message? I managed to reset the ink waste counter, so I can confirm it now works with ET-4800. Thank you!

Skjermbilde 2024-11-09 150301

Ircama commented 2 weeks ago

Traceback (most recent call last): File "tkinterinit.py", line 1967, in call File "tkinterinit.py", line 861, in callit File "ui.py", line 2439, in File "ui.py", line 2541, in detect_configuration IndexError: list index out of range

Strange, I simulated your pattern occurrence and I do not have this error; can you please double-check you have the latest code? Please reinstall the application. Can you repeat the operation and check that you exactly pasted all Traceback data? Which OS are you using? Which Python version? Are you using the executable code downloaded from the release?

pinpoint90 commented 2 weeks ago

Yes using the executable exe file v.5.1.0 on Windows 11 Pro, Tried to reinstall the app and the same happens again.

Exception in Tkinter callback Traceback (most recent call last): File "tkinter__init.py", line 1967, in call File "tkinter\init__.py", line 861, in callit File "ui.py", line 2439, in File "ui.py", line 2541, in detect_configuration IndexError: list index out of range

From the app if it helps: [NOTE] Current EEPROM value for the last byte of the serial number: 1613: 56. [INFO] Detecting the write_key, do not power off the printer now... [INFO] Detected write_key: b'Maribaya' [INFO] Models with same read_key: ['ET-4800', 'ET-2400', 'ET-2812', 'ET-2401', 'ET-2403', 'ET-2405', 'ET-2814', 'ET-2816', 'ET-2818', 'ET-2810', 'ET-2811', 'ET-2813', 'ET-2815'] [INFO] Models with same write_key: ['ET-4800', 'ET-4700', 'ET-2400', 'ET-2720', 'ET-2812', 'L3150', 'ET-2401', 'ET-2403', 'ET-2405', 'ET-2714', 'ET-2721', 'ET-2723', 'ET-2725', 'ET-2814', 'ET-2816', 'ET-2818', 'ET-2810', 'ET-2811', 'ET-2813', 'ET-2815', 'L3151', 'L3160', 'L3166', 'L3168'] [INFO] Models with same access keys: ['ET-4800', 'ET-2400', 'ET-2812', 'ET-2401', 'ET-2403', 'ET-2405', 'ET-2814', 'ET-2816', 'ET-2818', 'ET-2810', 'ET-2811', 'ET-2813', 'ET-2815'] [INFO] Found data: {}. [INFO] Detect operation completed. [INFO] Reading Printer SNMP values... [INFO] Reading EEPROM values, please wait... [INFO] Analyzing EEPROM values...

Ircama commented 2 weeks ago

Now the following issues should be solved:

Exception in Tkinter callback......File "ui.py", line 2541, in detect_configuration...IndexError: list index out of range

[INFO] Found data: {}.

Could you please check? Thanks

pinpoint90 commented 2 weeks ago

"Printer configuration": { "serial_name[0]": "X8GT011188", "serial_number[0]": range(793, 803), "serial_name[1]": "X8GT011188", "serial_number[1]": range(1604, 1614), "po_time": None, "Maintenance required level[0]": [54], "Maintenance required level[1]": [55], "Maintenance required level[2]": [255], "Maintenance required level[3]": [1680], "wifi_mac_address[0]": range(1920, 1926), "read_key": [74, 54], "write_key": b"Maribaya", }

Thanks! Seems to be working now. Does the "Maintenance required level" has anything to do with the ink waste pads and what does the values mean?

Ircama commented 2 weeks ago

Seems to be working now. Does the "Maintenance required level" has anything to do with the ink waste pads and what does the values mean?

They refer to the maximum percentage of waste level to require maintenance.

It is all ok now, thanks; I'll add the configuration of ET-4800.