Closed Glod76 closed 4 years ago
I don't believe that's possible for most of the boards we use because of the fdti/chg serial conversion chips they have.
Edit: Just to add that it's possible for those using atmegas for serial conversion but that requires flashing that chip itself. It shouldn't be too difficult to do after some research.
I'm against this.
Marlin/Reprap is for all platforms not just one.
Would have to write new drivers for all platforms.
NO
It could be standard per platform (eg lpc17xx, avr, stm32) but too many differences between platforms to be global. Just not feasible.
At some time, i did implement it for Arduino Due, and it worked. But, suddenly, it stopped to work. The microsoft 3d printer driver uses standard Gcode, so, it does not require any change to the gcode processing.. just the addition of some USB descriptors..
Can be done for sure on STM, I would not do it though: Too much hassle and too little ROI. I would suggest Microsoft to add a second layer driver on com ports to recognize most common 3d firmware reset messages and be immediately compatible with 99.5% of printers worldwide...
@LinoBarreca Why do you think adding usb descriptors is too much hassle? If you were to quantify the effort, how long would it take to implement?
@extesy it isn't "just a descriptor" to override. You got to implement the whole CDC (for every family of processors). If you are wondering "how difficult can it be" download STM32Cube and look at the CDC application (which is a basic "serial port") And I see no real benefit in doing it since the "driver" for windows doesn't provide any added value now besides letting microsoft know you got a 3d printer and its bed size.
Design a interface box. A real reprap type 3d printer on one side, the crap MS wants on the other side... Then any printer can be used. If it provides bed size, then add a gcode to return bed size so the interface can query it. But I'm not going to do this, waste of time and resources.
@ellensp or a second layer driver without any extra hardware.....but I'm not going to do this because it's just useless.
This issue is stale because it has been open 30 days with no activity. Remove stale label / comment or this will be closed in 5 days.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Can this be integrated into marlin to be detected by windows 10?
https://docs.microsoft.com/en-us/windows-hardware/drivers/3dprint/microsoft-standard-driver-for-3d-printers-