-
Notifications
You must be signed in to change notification settings - Fork 39
Add support for ID 324 #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
awesome, i'll give it a try on the weekend |
|
Thanks for testing. I think I've fixed the actuator problem now. It turns out your machine has a motor protection relay that we also have to handle in the implementation. The list of stored faults is actually (mostly) fine. I just forgot to add one more fault that is also present in the firmware. So your machine probably now has these faults: I haven't been able to figure out where the motor speed values are stored on these older machines yet. If you want to you can try to figure that out. But keep in mind that the speed values are only calculated and stored in memory during the spin cycle. |
So I'd need to dump memory (which range(s) would you suggest to make it faster?) while it's spinning? And I assume with "spin cycle" you mean fast spinning ("Schleudern"), not the slow rotations while washing? |
|
Yes, exactly. The motor speed is only calculated during the "Schleudern" phase. The microcontroller has two RAM ranges: |
|
While the door is open the operating mode appears to be After closing the door I'm back to the unexpected memory value for the actuators. The value read is |
|
Hmm, interesting. I don't think the EDPW 206 board that I have laying around here works at all if the door is open. I also couldn't find this actuator on my board. That pin is not connected on the microcontroller. I believe it could be the ring illumination of the program selector on your machine, so it would be great if you could test that. |
|
I don't think it's for the ring illumination - it also had that value when the ring was off (iirc during door open). The 0100 actuator was also on permanently on, both durinh the washing cycle and after it finished. |
|
I'm now running a FinalSpin cycle in the Spin program and dumped memory while it was spinning: https://fd.aeum.net/mem-spin.bin Program Spin Speed was showing as 1350 rpm (SpinVeryHigh), and the speed printed on the front panel for that mode is 1400 rpm. PS: What's the "field switch" actuator doing btw? Is it to use the motor as a brake after spinning? |
Hmm, strange. I figured it might be the ring illumination since that actuator was off in the initial memory dump you shared.
Thanks, that was really helpful. The current motor speed is stored as a 24-bit value at So judging from your memory dump, the motor was running at 900 rpm. I've now implemented a new property for these values.
I wouldn't be surprised if the machine is actually spinning at 1350 rpm. On some machines, the temperatures printed on the front panel are also slightly off.
The field switch relay is used to reach higher motor speeds by switching to a separate motor winding. The principles behind this are explained here: Feldschwächung. |
No idea... I didn't see anything it could be used for |


This PR adds support for the W 980 washing machine with software ID 324. This machine is based on the EDPW 213, which is very similar to the EDPW 206 (also using a Mitsubishi M37451MC).
@ThiefMaster It would be great if you could that all features are working.
Resolves #20