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  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  <20252026  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  <20252026 
<== Date ==> <== Thread ==>

Subject: Re: Anyone using Zaber motion controllers
From: Ralph Lange via Tech-talk <[email protected]>
To: EPICS Tech Talk <[email protected]>
Date: Fri, 7 Nov 2025 15:15:45 +0100
On Fri, 7 Nov 2025 at 13:09, Torsten Bögershausen <[email protected]> wrote:

Salut,
I read the information from Matt in a completely different way.

[...]

Back to the basics. The documentation is pretty good, I think.
   For the binary format, they use 6 bytes for each message:

<https://www.zaber.com/protocolmanualprotocol=Binary#topic_message_format>

I also find the documentation looking pretty good.

Careful: Zaber calls the binary protocol "legacy". [1]
I wouldn't start a new project based on it.

So, what do you really need ?
(Send my a device, and I will implement a driverfor it ;-)

This is for ITER - which means: Personally, I don't need anything. I hardly know how to spell Zaber.

A developer of a Diagnostic system who is considering a Zaber device is asking me how to integrate it best into EPICS, given that - if they decide to use it - it needs to be supported (by us!) for the next ~30 years.
In that context, "requires a current version of Golang" sounds pretty scary, so I was asking the EPICS community what the experiences with Zaber devices are.

Based on the answers so far, I will go with:
"Looks like a reasonable device choice. Use the ASCII protocol. Based on the functionality you need, start with StreamDevice and/or write a type 3 motor support if that fits better. Try to avoid the Motion Library as introducing a new programming language would need strong justification."

Cheers,
~Ralph



Replies:
RE: [EXTERNAL] Re: Anyone using Zaber motion controllers Pearson, Matthew via Tech-talk
References:
Anyone using Zaber motion controllers? Ralph Lange via Tech-talk
Re: Anyone using Zaber motion controllers? Laurenz Rettig via Tech-talk
Re: Anyone using Zaber motion controllers? Torsten Bögershausen via Tech-talk
Re: Anyone using Zaber motion controllers? Laurenz Rettig via Tech-talk
Re: Anyone using Zaber motion controllers? Torsten Bögershausen via Tech-talk
Re: Anyone using Zaber motion controllers? Laurenz Rettig via Tech-talk
Re: Anyone using Zaber motion controllers? Wlodek, Jakub via Tech-talk
RE: Anyone using Zaber motion controllers? Pearson, Matthew via Tech-talk
Re: Anyone using Zaber motion controllers? Ralph Lange via Tech-talk
Re: Anyone using Zaber motion controllers Torsten Bögershausen via Tech-talk

Navigate by Date:
Prev: Re: Anyone using Zaber motion controllers Torsten Bögershausen via Tech-talk
Next: RE: [EXTERNAL] Re: Anyone using Zaber motion controllers Pearson, Matthew via Tech-talk
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  <20252026 
Navigate by Thread:
Prev: Re: Anyone using Zaber motion controllers Torsten Bögershausen via Tech-talk
Next: RE: [EXTERNAL] Re: Anyone using Zaber motion controllers Pearson, Matthew via Tech-talk
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  <20252026 
ANJ, 19 Mar 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·