060707-0604 EST USA
In SCALING provide independent scaling for each axis.
Make RTS (pin 4) positive (asserted) only when HAAS is in a mode to receive RS232 data.
Process DPRNT at machine execution time, rather than in lookahead. Same for variable equates, and maybe a way to define when calculations are performed.
Cleanup all your problems in COMMENTS and DPRNT.
Too many DPRNTs too quick produces a HAAS fault and an erroneous error message.
Provide complete and accurate descriptions and definitions in your manual. Provide more complete electrical diagrams.
Haas applications should not tell me that RTS and CTS are used when the machine is in software handshake mode. My tests indicated these are not.
You need internally a data base to reference that includes bug information and their relationship to software levels so that you can provide accurate infomation to customers on problems.
Your warmup compensation is apparently totally in the background so I can not look at variables and observe what is happening. Probably the same for your algorithmic compensation. This I brought up in the thread on a lathe problem with excessive drift in part size, 0.012". In retrospect that thread was probably about your algorithmic compensation rather than warmup compensation. But it was not clear at the beginning.
The X-axis motor, encoder, and limit switch cables should be covered with a plastic that does not have a plasticizer that leaches out making the plastic brittle.
The edges of the coolant drip pan should be 45 deg instead of 90 deg so that when I blow coolant out that it is not reflected back to me.
In your manual (edit) should (end edit) define the combination of items that makes up spindle position. For example --- warmup compensation + G52 + G5x + tool offset + tool wear. And maybe there is more. Warmup compensation shows up nowhere except it has an effect that you can not track.