guijar_m
|
939f834a26
|
fix: formatting of stdout, stderr captured text for logger
|
2024-08-14 18:01:51 +02:00 |
|
wakonig_k
|
bc2abe945f
|
fix(server): emit heartbeat with state
|
2024-08-14 16:55:04 +02:00 |
|
wyzula_j
|
a8b6ef20cc
|
refactor(icons): icons moved to the assets directory
|
2024-07-18 15:44:52 +02:00 |
|
wakonig_k
|
90178e2f61
|
fix(rpc_server): pass cli config to server
|
2024-07-07 23:25:45 +02:00 |
|
wakonig_k
|
acc13183e2
|
fix(rpc): trigger shutdown of server when gui is terminated
|
2024-06-25 16:45:39 +02:00 |
|
guijar_m
|
3644f344da
|
feat: properly handle SIGINT (ctrl-c) in BEC GUI server -> calls qapplication.quit()
|
2024-06-21 12:32:59 +02:00 |
|
guijar_m
|
d1266a1ce1
|
feat: bec-gui-server: redirect stdout and stderr (if any) as proper debug and error log entries
|
2024-06-21 12:32:59 +02:00 |
|
guijar_m
|
630616ec72
|
feat: add logger for BEC GUI server
|
2024-06-21 12:32:59 +02:00 |
|
wyzula_j
|
e5a7d47b21
|
fix(client_utils): added close rpc command to shutdown of gui from bec_ipython_client
|
2024-06-19 16:36:05 +02:00 |
|
guijar_m
|
6f96498de6
|
fix: do not import "server" in client, prevents from having trouble with QApplication creation order
Like with QtWebEngine
|
2024-06-13 15:14:30 +02:00 |
|
wyzula_j
|
3455c60236
|
refactor(reconstruction): repository structure is changed to separate assets needed for each widget
|
2024-05-21 16:31:55 +02:00 |
|
guijar_m
|
d1e6cd388c
|
fix: speed up initial import times using lazy import (from bec_lib)
|
2024-05-15 10:10:14 +02:00 |
|
guijar_m
|
5d09a13d88
|
fix: adapt to bec_lib changes (no more submodules in __init__.py)
|
2024-05-15 10:10:14 +02:00 |
|
wyzula_j
|
ceae979f37
|
fix(widgets/dock): BECDockArea close overwrites the default pyqtgraph Container close + minor improvements
|
2024-05-07 16:31:12 +02:00 |
|
wyzula_j
|
d8ff8afcd4
|
feat(widget/dock): BECDock and BECDock area for dockable windows
|
2024-05-07 16:30:21 +02:00 |
|
wyzula_j
|
57cb136a09
|
fix(cli): BECFigure takes the port to connect to redis from the current BECClient, supporting plugins
|
2024-04-29 16:53:26 +02:00 |
|
wyzula_j
|
6b6a6b2249
|
fix(rpc/client_utils): getoutput more transparent + error handling
|
2024-04-28 12:42:58 +02:00 |
|
wyzula_j
|
a898e7e4f1
|
feat(rpc/rpc_register): singleton rpc register for all rpc connections for session
|
2024-04-28 12:42:58 +02:00 |
|
wyzula_j
|
9602085f82
|
fix(rpc/client_utils): close clean up policy for BECFigure
|
2024-04-24 10:54:24 +02:00 |
|
wyzula_j
|
ecdf0f122b
|
fix(rpc/server): server can accept client or dispatcher
|
2024-04-16 09:51:39 +02:00 |
|
wyzula_j
|
3d399ba1f5
|
feat(plot/waveform1d): BECWaveform1D can show z data of scatter coded to different detector like BECMonitor2DScatter; BECWaveform1D name changed to BECWaveform
|
2024-04-09 13:26:22 +02:00 |
|
wyzula_j
|
62f0b15193
|
refactor: isort import formatting
|
2024-03-25 13:21:38 +01:00 |
|
wyzula_j
|
e6b065767c
|
fix(cli/server): thread heartbeat replaced with QTimer
|
2024-03-22 15:59:53 +01:00 |
|
wyzula_j
|
f3a96dedd7
|
fix(cli/server): removed BECFigure.start(), the QApplication event loop is started by server.py
|
2024-03-21 15:51:30 +01:00 |
|
wakonig_k
|
882cf55fc5
|
fix(cli): added gui heartbeat
|
2024-03-20 22:02:02 +01:00 |
|
wyzula-jan
|
d0f9bf1733
|
fix(cli/server): added QApplications to enter separate QT event loop ensuring that QT objects are not deleted
|
2024-03-17 18:22:21 +01:00 |
|
wyzula-jan
|
fcf918c488
|
fix(widgets/figure): added widgets can be accessed as a list (fig.axes) or as a dictionary (fig.widgets)
|
2024-03-15 16:44:32 +01:00 |
|
wyzula-jan
|
32747baa27
|
refactor(cli): commented debug CLI messages
|
2024-03-14 15:17:11 +01:00 |
|
wyzula-jan
|
598479bb55
|
fix(plots/waveform1d): curves_data access disabled
|
2024-03-14 14:42:41 +01:00 |
|
wyzula-jan
|
4ef6ae90f2
|
fix(cli): find_widget_by_id for BECImageShow changed to be compatible with RPC logic
|
2024-03-14 14:42:41 +01:00 |
|
wyzula-jan
|
4076698530
|
fix(cli): fix cli connector.send to set_and_publish for gui_instruction_response
|
2024-03-14 14:42:41 +01:00 |
|
wyzula-jan
|
a21bfec3d9
|
refactor(plots/image): image logic moved to BECImageItem, image updated from bec_dispatcher with register_stream fetching data from dispatcher
|
2024-03-14 14:42:41 +01:00 |
|
wyzula-jan
|
9ad0055336
|
feat(plots/image): basic image visualisation, getting data are based on stream_connector (deprecated)
|
2024-03-14 14:39:44 +01:00 |
|
wyzula-jan
|
f3b3c2f526
|
fix(various): repo cleanup, removed - [plot_app, one_plot, scan_plot, scan2d_plot, crosshair_example, qtplugins], tests adjusted
|
2024-03-10 19:27:43 +01:00 |
|
wyzula-jan
|
fd711b475f
|
fix(cli/rpc): rpc client can return any type of object + config dict of the widgets
|
2024-02-26 14:06:36 +01:00 |
|
wyzula-jan
|
57132a4721
|
fix(cli/rpc): server access children widget.find_widget_by_id(gui_id)
|
2024-02-26 13:26:55 +01:00 |
|
wakonig_k
|
f71dc5c5ab
|
fix(cli): fixed property access, rebased
|
2024-02-26 10:29:15 +01:00 |
|
wakonig_k
|
4630d78fc2
|
fix(rpc_server): fixed gui_id lookup
|
2024-02-26 10:25:02 +01:00 |
|
wyzula-jan
|
99dce077c4
|
refactor(plot/Waveform1D,plot/BECCurve): BECCurve inherits from BECConnector and can refer to parent_id (Waveform1D) and has its own gui_id
|
2024-02-23 10:53:10 +01:00 |
|
wyzula-jan
|
1c2fb8b972
|
fix(rpc): connection to on_rpc_update done through bec_dispatcher
|
2024-02-23 10:53:10 +01:00 |
|
wakonig_k
|
a61bf36df5
|
feat(cli): added cli interface, rebased
|
2024-02-23 10:53:10 +01:00 |
|