[Gb-ccb] suggested changes to ccb library
Melinda Mello
mmello at gb.nrao.edu
Tue Aug 12 08:32:32 EDT 2003
Brian Mason wrote:
> Martin Shepherd writes:
> >
> >
> > On Mon, 11 Aug 2003, Brian Mason wrote:
> > > a) reordered error messages: not a *requirement*, just something
> > > that would be really nice. This will help us "throw out" (actually,
> > > send to a log file, rather than our message system) messages of the
> > > sort that we don't normally have in the message system.
> >
> > An alternative that I would prefer would be to include another
> > enumerated argument with the log messages, specifying their type. I
> > would imagine that this would be easier at your end too. Would this be
> > acceptible?
>
> Melinda can comment here...
>
Adding an enumeration to the argument list is fine with me.
>
> >
> > > b) a simulation mode of the actual ccb server; the goal here is
> > > to have as much of the code as reasonably feasible be identical
> > > between the simulation and the real thing. Again not an absolute
> > > requirement, but something which we believe will pay off.
> >
> > Agreed.
>
> Great
>
> >
> > > c) possibly, we would like to use the "scan control bit" which is
> > > in the device interface, to control scans. We currently have
> > > proposed a somewhat awkward mechanism in which the manager secretly
> > > starts a scan just before a real scan (outlined in draft form in
> > > the use cases Melinda and I wrote some time ago). Currently i believe this
> > > bit is not accessible via the server, ie, the server interface hides
> > > this bit and manipulates it itself (possibly for very good reasons:
> > > we don't know, and would like to discuss it).
> >
> > This bit needs to be toggled at precise instants that can only be
> > achieved by real-time interrupt handlers, so it would make no sense
> > for the server to have access to it. This is also only one of many
> > control bits, all of which need to be toggled with real-time
> > precision.
>
> I see...
>
It's not at all clear from the "The hardware interfaces of the CCB" -1/22 document,
that there are any timing constraints for the start scan bit.
I agree with Brian, that we should let it lie.
Eventually, the documentation should be updated to reflect reality.
>
> >
> > Could you tell me what the problem is that you are trying to work
> > around? Since new configuration information doesn't have any effect
> > until a new scan is started, I can't imagine a situation where one
> > might need a dummy intra-scan.
>
> The issue is that a new scan can't start until the current integration
> is done. Potentially this is a longer delay than we want. I believe
> we determined this by working through one of your (or Yamasaki's?) old
> state machine diagrams and are not sure if it's still true given
> revisions to the design.
>
> In any case we *do* have a work around and it sounds like we should
> let this one lie.
>
> >
> > Beware that the internals of the device driver are liable to change
> > significantly, now that I am doing the hardware. The server interface
> > that I have provided to you is supposed to insulate you from those
> > changes, so if something in the server interface can't accomodate your
> > requirements, then I need to fix it at that level, without explicit
> > reference to the specific device-driver/hardware implementation.
> > Thinking about, and specifying server changes in terms of
> > hardware-level implementation details, such as the start-scan bit,
> > isn't a good idea.
>
> Ok.
>
> One thing which would be useful is to check my old draft "use case"
> document against the current server interface. I'm not sure how much
> the interface has changed.
>
> Brian
>
> >
> > Martin
>
> --
> --------------------------------------------------------------------
> Brian Mason | office: +1(304)456-2338
> Assistant Scientist | fax: +1(304)456-2229
> National Radio Astronomy Observatory | mail: PO Box 2
> bmason at gb.nrao.edu | Green Bank, WV 24944
> http://www.gb.nrao.edu/~bmason/ |
> --------------------------------------------------------------------
>
> _______________________________________________
> gb-ccb mailing list
> gb-ccb at listmgr.cv.nrao.edu
> http://listmgr.cv.nrao.edu/mailman/listinfo/gb-ccb
More information about the gb-ccb
mailing list