Scott, I am working to add a latching shift register to my parallel port in LinuxCNC to expand the number of bits available where latency is less of a concern.
My original thought was to use an Arduino nano to control these functions, as I have several laying around. But I quickly ran out of pins. Then I was going to use shift registers to expand the Arduino. Finally I realized that the arduino wasn't at all necessary, as I could directly drive the shift registers with the parallel port. This has the added bonus that I no longer have to run a USB cable to my machine, along side the parallel port. My plan is to shift data in and out simultaneously by using the same clock and latch pins for Serial-In Parallel-Out (SIPO) and Parallel-In Serial Out (PISO) shift registers. This will consume 3 output pins and 1 input pin on the parallel port. I'll be using it it drive 16 output pins and read 16 input pins in my machine. If this sounds useful, I'll keep you posted with my progress. -Kip ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users