EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Measurement Computing Linux C Drivers
From: "Lang, Keenan C." <[email protected]>
To: "Rivers, Mark L." <[email protected]>, Matt Rippa <[email protected]>, "[email protected]" <[email protected]>
Date: Mon, 20 Apr 2015 20:17:09 +0000
I had put development of porting the support to Linux on hiatus, but can try to finish things up now that there is a want. Since Measurement Computing didn't release a port of their control library in addition to the communications drivers, all the command calls that the measComp driver relies upon need to be reverse engineered from the documentation. This was a simple enough task for most of the calls, but the AIScan and AOScan commands are a bit tougher to match the expected behavior. I have C# source code for measComp's new control library (called DAQFlex), but the code base is enormous and a bit convoluted. As well, once all is said and done, the performance may be undesirable.

Keenan
________________________________________
From: Mark Rivers [[email protected]]
Sent: Sunday, April 19, 2015 8:46 AM
To: Matt Rippa; [email protected]
Cc: Lang, Keenan C.
Subject: RE: Measurement Computing Linux C Drivers

Hi Matt,

That Linux support is not new, it has been there since I started working on the drivers.  I was discouraged by this document for the Linux support:

ftp://lx10.tx.ncsu.edu/pub/Linux/drivers/USB/README_mcc_usb

The document is old (2008), so perhaps it no longer applies.  But it states that the fastest performance they could get was 50 kHz, which is an order of magnitude slower than the Windows drivers from Measurement Computing.

That being said, I believe that Keenan Lang from APS BCDA has been working on Linux drivers for these devices.  I have not yet seen any official release from him, but I have CC'd him on this message so he can respond directly.

I also believe that the accelerator group at APS got Linux support working for some models which are used for the APS vibration monitoring system.  Again, I don't think that have released their drivers.

Mark

________________________________________
From: Matt Rippa [[email protected]]
Sent: Saturday, April 18, 2015 11:18 PM
To: [email protected]; Mark Rivers
Subject: Measurement Computing Linux C Drivers

Hi Mark,

I was looking at your package for measurement computing
devices below. Their website now links to open source  Linux
drivers written in C. Have you seen this yet? And are you
planning to incorporate this into your existing epics support?

Thanks,
-Matt

http://cars9.uchicago.edu/software/epics/measCompDoc.html

http://www.mccdaq.com/daq-software/Linux-Support.aspx


Replies:
RE: Measurement Computing Linux C Drivers Mark Rivers
References:
Measurement Computing Linux C Drivers Matt Rippa
RE: Measurement Computing Linux C Drivers Mark Rivers

Navigate by Date:
Prev: RE: macro value Mark Rivers
Next: RE: Measurement Computing Linux C Drivers Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Measurement Computing Linux C Drivers Mark Rivers
Next: RE: Measurement Computing Linux C Drivers Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 16 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·