1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 <2020> 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 <2020> 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: New Focus Motor support |
From: | Mark Rivers via Tech-talk <tech-talk at aps.anl.gov> |
To: | 'John Dobbins' <john.dobbins at cornell.edu> |
Cc: | "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Mon, 23 Nov 2020 18:45:37 +0000 |
John, My initial response was only half-right. It is true that drvPMNC87xx.cc is a Model 1 driver and 874xMotorDriver.cpp is a Model 3 driver. But more importantly: 874xMotorDriver.cpp is only for the 874x controllers, as seen in the file name and in this comment in the source files: “Motor driver support for the NewFocus 874x series of controllers” drvPMNC87xx.cc is only for the 875x controllers as seen from these definitions in drvPMNCCom.h /* Picomotor Network Controllers */ enum PMNC_model { PMNC8750, PMNC8752 }; /* Picomotor Drivers - use DRT Command to determine */ enum PMD_model { PMD8753=1, // 3 channel open-loop PMD8751=2 // 1 channel closed-loop }; So you must use drvPMNC87xx.cc for the 8753. Mark From: John Dobbins <john.dobbins at cornell.edu>
Also, I learned that the 8743 and the 8753 have different command sets . I discovered this when I actually tried to move motors on the 8753. The newfocus8742.asyn.st.cmd.linux-x86 did not work with 8753 (it was sending
8742 type commands) while the st.cmd does. Am I overlooking something in configuration? Can the Model 3 driver work with the 8753? John From: Mark Rivers <rivers at cars.uchicago.edu> Hi John, |