Open mpmdean opened 5 years ago
We have made a couple experimental forays into this, none of which we have pushed very hard. However, we feel we finally have enough infrastructure now to do this now and delivering something for all beamlines by the first 2019 cycle is our top priority for that cycle.
There's a lot of background here, probably easier to discuss on the phone. If you are interested in getting up to speed on our direction and plans, I'd be happy to chat about it.
Hi @danielballan
I just wanted to send a nudge regarding this issue. Is 2019-1 still the sort of timescale that we can think about? And is there a repo I can look at?
Thanks for the ping, @mpmdean. Around December 1, we reluctantly decided that it would take a suicidal amount of work to push all the pieces across the finish line in time for the start next cycle. We do intend to deploy it mid-cycle to interested beamlines.
The path is:
It's been difficult to get our heads around all these pieces, but now we have a path and I expect we can get something in (brave) users' hands in weeks, not months.
Thanks @danielballan !
Status update on this:
databroker
on top of intake
is well underway. As mentioned in my previous comment, intake is an external project with similar design goals to databroker that is further developed in many respects. Our prototype integrating intake with bluesky/databroker now supports progressive search, remote access (i.e. an HTTP client--server), and a more natural syntax for accessing data "lazily". The remaining step --- an important one --- is to ensure that the existing databroker API still works the same. We don't want to break working notebooks! Users will be able to choose between the databroker interface they know and an alternative that is essentially intake
. Documentation in progress is here: http://nsls-ii.github.io/intake-bluesky . Per @stuartcampbell's direction, we are going to prioritize robust data access (this intake work) as it's important to have a solid foundation before building a GUI on that foundation.Thanks for the update @danielballan
We have a prototype ready for early feedback: https://github.com/NSLS-II/bluesky-browser#launching-the-demo
I think it would be very helpful to provide users more tools to explore/plot data in an efficient way?
I'm talking about something that mirrors the capability of PyMCA http://pymca.sourceforge.net/
It is possible to bulid similar functionality from jupyter + ipympl + widgets with a pleasingly small amount of code https://github.com/NSLS-II-SIX/sixtools/blob/master/GUIs/scan_explorer.ipynb
And I'd be prepared to invest more effort in developing this, but first I would like to hear more opinions about whether this is the right way to go.
NSLS-II/qtbroker which aimed to do some of this seems not to under development. @danielballan I assume this is right?