Conversation
89e73e7 to
52f1f24
Compare
|
I will test it next week. Yes the wait time in minutes is the delay start feature. |
|
I finally got to use the washer today. I have attached a memory dump before and after a normal cotton wash cycle. I also tested your branch and it seems to work. All the programs, temperatures and speeds are recognized correctly. But It does only show the Manufacturing Date and not the serial number, model number or material number. Thx for this great work. |
Thanks for the memory dumps. I think I've figured out where the operating time is stored now.
I think the serial and model numbers might not be set for your machine. You've mentioned in #4 that your W627F has a ELP165-T KD electronics board, which is a special part that is usually only installed by service technicians (KD = Kundendienst) if the original board has to be replaced. In this case, the model number has to be set to the correct value by the technician, as these boards are designed for a number of different machines. But since these numbers serve no technical purpose, they are often kept blank. Regarding the wait time for the delayed start: Could you try figuring out where the hours are stored? I guess they are probably right next to the minutes, but I'm not completely sure. |
|
that makes sense, since I purchased the machine used from a third party repair shop :) |
|
@medusalix is there more I can do right now? For me the next step would be to find a way to remotely start and stop the machine. Do you have any instructions or task for me? |
|
@Martinius The main problem is that we still need a firmware dump to figure out how the rest of the machine works. I've recently figured out how 32-bit memory reads/writes work and implemented support for that. |
|
@medusalix I tried to dump 0xc0000 and 0xfffff with the latest 1998-branch but my machine refused to read :/ |
4dc8bae to
ca09b45
Compare
|
@Martinius Thanks for the confirmation. It turns out that the ELP165 doesn't have any way to disable the readout protection. However, I've since obtained a firmware dump from a W643F machine using some DMA magic 😀 I've reverse-engineered the firmware and implemented all the remaining properties now. It would be great if you could test that all the functionality is working as expected. There are a few things that I'm especially interested in:
According to the memory dump you've shared earlier, your machine supports the following washing programs:
Not all of these programs can be selected from the front panel, so it would be interesting to know if these can be accessed using the Unfortunately, I haven't figured out how to start/stop washing programs yet. But I'm working on that. EDIT: I think starting and stopping washing programs can be done by changing the operating state of the machine. There's a
I think these might be set when entering the service/programming modes of the machine. |
|
Thanks for testing the changes. I've fixed the fault handling, so the operating hours and occurrence time information should be correct now. |

This PR adds support for the W 627 F washing machine with software ID 1998.
@Martinius I've implemented the following properties:
I think we could also figure out the operating time (minutes + hours) if you do another memory dump after running a complete washing program.
I haven't added the wait time in minutes (
0x25f3) yet. Is that for the delay start feature?Resolves #4