Updating mafPC to use with NI 6341 X-series board
Hello,
I am trying to utilize Matthew Xu-Friedman's mafPC tool to control a new National Instruments 6341 X-series board. Int heir software page it states that the software should be compatible with the x-series boards, but no option for this is listed in the configurations. I know the board is compatible with Igor and that I have downloaded the correct drivers because I can control it with the built in nidaq tools mx functions. I am trying to modify mafPC to be compatible with this board.
Questions:
-Has anyone done this before?
-I assume that mfPC utilizes built in Igor functions to address the board. Could anyone provide me with a name or reference of what functions I should be looking for so I can look for them and know what I should change?
-I assume I will also have to understand how the board needs to be addressed. Could anyone provide me with a reference of what I should look if I want to address the NI x-series boards?
Any help is greatly appreciated.
Thank you,
Gabriel
I'm using the NIDAQ mx XOP,https://www.wavemetrics.com/products/nidaqtools, from Wavemetrics for controlling PCIe-6343, PXI-6259 and a USB6001 NI hardware. Works perfectly here.
October 8, 2019 at 11:25 am - Permalink
Hey! Glad to hear somebody is using mafPC, but sorry it is confusing to start up. I think you are referring to the configuration on the maf AD settings panel, which tells mafPC which syntax to use when calling the Wavemetrics NIDAQmx routines. I heard that the calls I wrote for our M-series boards caused an error with the old E-series boards, so I added that option so E-series people could use the routines. I don't have any X-series boards, so I would suggest just trying the M-series setting, and see how it behaves. Ideally, you won't need to understand how the board is addressed. If your board doesn't work as expected, let me know (mx@buffalo.edu), and we can figure out how the call would need modifying for the X-series. And, also feel free to contact me directly if you run into trouble. mafPC is idiosyncratic, but pretty powerful.
-Matthew (formerly maf)
October 8, 2019 at 02:05 pm - Permalink
NIDAQ Tools MX shouldn't need to know what board type you are using, unless you use a setting like pseudo-differential inputs that isn't supported (pseudo-differential isn't used much). In fact, I get a trickle of support questions that result from folks trying to set sampling rates higher than a given device will accept, etc.
October 8, 2019 at 04:32 pm - Permalink
In reply to Hey! Glad to hear somebody… by xufriedman
Hello Matthew,
Thank you for your response! I just shoot you an email. I will still post here in case this is useful for someone else in the future, even if its a bit embarrassing because I don't know the reason why it works now.
Long story short, yesterday I tried the different settings listed in the "platform" option in the "AD settings" menu of mafPC and could not make any of them work. Today the computer crashed, went through a full cycle of hard drive recovery and now the "E-series" option works.
Looking forward to explore your program, and thank you for your help.
Gabriel
October 9, 2019 at 12:37 pm - Permalink
In reply to Hey! Glad to hear somebody… by xufriedman
Hello Matthew,
Thank you for your response! I just shoot you an email. I will still post here in case this is useful for someone else in the future, even if its a bit embarrassing because I don't know the reason why it works now.
Long story short, yesterday I tried the different settings listed in the "platform" option in the "AD settings" menu of mafPC and could not make any of them work. Today the computer crashed, went through a full cycle of hard drive recovery and now the "E-series" option works.
Looking forward to explore your program, and thank you for your help.
Gabriel
October 9, 2019 at 12:37 pm - Permalink