I have the big problem that I can't connect my Alfawise U30 printer to my Raspberry pi 4.
When I add a printer and choose whatever port it chooses, it always connects, but then complains that the firmware doesn't match.
at first I thought that the printer was my problem, but with pronterface I can connect and control the printer without any problems. The Raspberry pi has also been flashed again, but no improvement.
I'm slowly at the end of my advice as to what else it can be.
Can someone help me what I have to do to make it work.
If you are sure you have selected the corerect firmware (Marlin I guess) you can just ignore it if baudrate is correct. The message just means we did not see some response we expected. Might be that firmware has changed that string. So if everthing works after ignoring this that is ok.
Also the age of 2018 indicates in could be marlin 1.x version but even marlin 1.x behaves different.
Due to the wrong answers it will always show the wrong firmware in our wizard, but should work otherwise. To work it just must answer commands with "ok". Saying this I did not see it in Pronterface, but think you had a filter enabled to not flood the output with these messages. Maybe there is more being filtered by Pronterface. Same is with our server console. It has by default all filters enabled to only let important messages pass.
If it uses avrdude it is a 8 bit board. It sometimes fails for no real reason and you just retry it and suddenly it works. Make sure main power is off during upload if that is possible without loosing the usb serial port.
For upload via usb you must put the stm32 into dfu mode. Some have a switch on board others need to hold boot button while you press and release reset button on board. After that device shows up with different id and upload with dfu uploader will work.
What you need in addition is make linux mount your smb drive so you can point to that mount point. So linux does the network access and we just read the folder. Google samba for more details. Samba is the linux package for smb mounts.
For setting write a wizard that asks the temperature and set it with calling a script using @execute scriptname value. See advanced chapter in manual on how to add own external scripts to extcommands.xml
Thanks a lot for your help.