So far the current shortcomings:
The boards are heating up. Not much, but they become noticeably warm. If this is not particularly critical for the boards above the hammers, then it is not clear how the heat from the boards responsible for note-off and located between the keys and the mechanism will affect the mechanism. It takes time to test.
The stop rail for the hammers is made of an aluminum profile on which I cast polyurethane strips. And this rail turned out to be very loud when the hammers hit it. And I have already received dissatisfied feedback from my neighbors.
https://youtu.be/Du5AhiOGDJg
For now, the idea is to make the stop rail out of wood and perhaps choose another rubber-like material + body.
If the sensors above the hammers perform well and, in principle, their work suits me, then the sensors located above the keys (for note-off) require improvement. It is necessary to come up with some adjustment of the distances from the keys to the sensors. So far, the response points of the “dampers” are very uneven.
And while there is some bug, most likely in the code, sometimes the dampers do not work and some keys remain sounding (pressing it again clears this). Analysis required.