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

Reply via email to