pysat / pysatKamodo

Pysat-Kamodo interface
https://pysat.github.io/pysatKamodo
BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

GUI in an Instrument via Trigger Callback #2

Open rstoneback opened 6 years ago

rstoneback commented 6 years ago

The origin of pysat was a GUI written in IDL. Written specifically for C/NOFS, it worked well with IVM, adding VEFI was tough, and it wasn't going to scale for further. Thus I started down the path that lead to here. Adding trigger callbacks at then end of the main load function gets us 90% of the way to a GUI, fully contained within the Instrument object. The graphical interface is missing, but a Trigger Callback enables plotting that automatically updates with a load call.

Plan:

Feature:

GUI Feature:

jklenzing commented 5 years ago

Add to new package to be created.

jklenzing commented 4 years ago

Assuming the GUI is a new package to be created, what would need to be added to pysat?

rstoneback commented 4 years ago

We'd need to add an available hook within the Instrument object for other packages to grab onto and use for good. Most likely the hook will need to be developed along with a GUI to make sure things work well together. It's a project.

asher-pembroke commented 3 years ago

A brief update:

I believe we can produce much of the requested functionality through the pysatKamodo interface. The idea is that the pysatKamodo class provides a functional interpolation interface for a given underlying pysat instrument. This allows kamodo's plotting routines to generate quick-look graphics. Kamodo has a couple prototype dashboards, and we're starting development on a production-ready version. This includes development of a gRPC API which will allow you to programmatically interact with various pysat instruments in isolated containers hosted locally or in the cloud.