Hi Mark,
On Mar 14, 2013, at 7:23 PM, Mark Rivers <[email protected]> wrote:
> But I think the way the mbboDirect record works it expects the Bn fields to be the ones you initialize before the record first processes. I don't know how that is supposed to work if your driver does not provide an initial value, and the database does not know how to define it. Because the first time you do a caput to B1, it will also write the values of B2, B3, etc. which may not have been initialized correctly yet.
>
> Maybe I'm missing something?
Probably not, IIRC the mbb*direct record types were not written by the EPICS core developers but by someone (I think at JLab) hacking on the mbb* records until they got something that did what they wanted without thinking about other users or uses for them. The documentation is similarly lacking and broken on the Wiki page.
In December I made some major cleanups in the code and how these records behave for the versions on the 3.15 branch, but I couldn't bring those changes back to the 3.14 branch because they would almost certainly break existing databases. For 3.14 users I recommend only using these record types for their behavior of splitting a number into individual bits or the reverse.
- Andrew
--
Sent from my iPad
- References:
- Re: mbboDirect record questions Vishnu Patel
- RE: mbboDirect record questions Mark Rivers
- Navigate by Date:
- Prev:
Re: EPICS CSS JAAS Authentication with LDAP Kasemir, Kay
- Next:
Re: Breakpoint tables status and usage in EPICS Andrew Johnson
- 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
- Navigate by Thread:
- Prev:
RE: mbboDirect record questions Mark Rivers
- Next:
Re: mbboDirect record questions Vishnu Patel
- 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
|