Hi folks, I've started to develop a device driver for the MesaNet 7i43 "FPGA based USB/EPP Anything I/O card". This is similar to the Pluto-P board, but with a bigger FPGA. The 7i43 is well documented on the MesaNet web page (click on "PARALLEL I/O"):
<http://www.mesanet.com/> Currently my driver expects the FPGA to boot off MesaNet's GPIO firmware in EEPROM. The GPIO configuration provides 48 GPIO pins, the driver splits these into 24 inputs and 24 outputs. I've tested it a little bit, and I can connect the 7i43 to a small servo amp and use the EMC2 software encoder, pid, and pwmgen components to crudely control the servo. Reading the 24 inputs, running the encoder function and the pwmgen function, and writing the 24 outputs currently takes about 70 us. Eventually I hope to make the driver upload the MesaNet HostMot2 firmware to the board at module load time, and provide canonical interfaces to the encoders and pulse generators on the FPGA, but I'm not there yet. I plan to do all communication with the board via the EPP, and not touch the USB interface at all. The Pluto driver was a great help in writing this driver, as was the excellent documentation in the EMC2 Integrator Manual. Peter Wallace at MesaNet has been very supportive, and he's doing all the FPGA work. The current driver is available here: <http://highlab.com/~seb/emc2/mn7i43-0.1.patch> I'd appreciate any feedback or comments. -- Sebastian Kuzminsky ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers