I have a brand new Foxconn Atom D525 interfaced to a mill. The mill works fine. (Tested with other hardware.)
EMC2 seems to work fine. Realtime files exist, the program starts, I don't see any errors.
The problem is the parallel port. It started out not having any output whatsoever, like the system couldn't even see it. In dmesg there's a warning: lp: driver loaded but no device found.
I found that if I go into the bios and set the hardware address to 0x278, then go through stepconfig and set a second parallel port card at 0x378, suddenly the internal parallel port *does* work: there's a pulse stream on the step pins, and the direction pins toggle correctly.
Except the parallel port output is 300 millivolts, which isn't enough to exceed the threshold voltage for the drivers, or the optocouplers I put on the breakout board.
I'm reasonably confused.
I can build a set of op-amps to crank the voltage up, but I don't think I should have to.
Has anyone else seen this or worked through it?
Thanks for any suggestions.