Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

ET-4800 #39

Closed
pinpoint90 opened this issue Nov 9, 2024 · 7 comments
Closed

ET-4800 #39

pinpoint90 opened this issue Nov 9, 2024 · 7 comments
Labels
answered An answer has been given bug Something isn't working

Comments

@pinpoint90
Copy link

pinpoint90 commented Nov 9, 2024

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
Copy link
Owner

Ircama commented Nov 9, 2024

[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
Copy link
Author

pinpoint90 commented Nov 9, 2024

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
Copy link
Owner

Ircama commented Nov 9, 2024

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

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
Copy link
Author

pinpoint90 commented Nov 9, 2024

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 added a commit that referenced this issue Nov 10, 2024
…de digits

- Solves File "ui.py", line 2541, in detect_configuration IndexError: list index out of range
- Removes [INFO] Found data: {}.
- improve messages

ref #39
@Ircama
Copy link
Owner

Ircama commented Nov 10, 2024

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

@Ircama Ircama added bug Something isn't working answered An answer has been given labels Nov 10, 2024
@pinpoint90
Copy link
Author

"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
Copy link
Owner

Ircama commented Nov 10, 2024

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.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
answered An answer has been given bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants