I've been using Simplify3d for some time with a DaVinci AIO repetier driven machine and found the 4.0 upgrade has made it impossible to connect.
The DaVinci requires hardware serial flow control. Without that it simply goes into a reboot cycle which from other posts indicate can sometimes happen at random times. Mine happens immediately at speeds down to 9600 baud. You can get around the need for hardware flow control by deselecting the wait for startup command 'start' in the firmware control menu but that simply delays the reboot to the random time.
In trying to troubleshoot this issue I put a port listening program on the COM port. One of the commands immediately before the disconnect (w/hardware flow control) is (IOCTL_SERIAL_SET_CHARS) which looks to be setting the hardware flow control EofChar variable to 47. That's fine and all but the ascii code for "G90." is 47 39 30 0a which looks to be the last command sent before communications begin to fail. Hmm, suspicious, right? EofChar is supposed to indicate an end of file with presumably no more data following.
My questions are this:
1) Could the selection of the EofChar number be setting up the printer to interpret the G90. command as a end of file indicator? Is there no wrapper which indicates that bit of serial communication is flow control rather than the start of a normal command?
2) Who selects the EofChar variable value? It could be Simplify3d, the USB driver or I guess possibly the printer if I'm reading it wrong. The logical followup to that being: and how can I change it to almost anything else?
3) I'm well beyond my level of knowledge here and just trying to get the printer to work so I might be on a completely wrong track. If so set me straight or give me a workaround. I'd love one.
