wyzula-jan
|
14f901f1be
|
fix(examples/motor_compilation): motor_control_compilations.py do not have any hardcoded config anymore
|
2024-03-18 18:18:48 +01:00 |
|
 wakonig_kandwyzula_j
|
203ae09606
|
fix(cli): removed hard-coded signal
|
2024-03-18 07:43:32 +01:00 |
|
 wakonig_kandwyzula_j
|
2d39c5e4d1
|
fix(cli): fixed cleanup procedure
|
2024-03-18 07:43:32 +01:00 |
|
 wakonig_kandwyzula_j
|
9049e0d27f
|
feat(cli): added update script to BECFigure
|
2024-03-18 07:43:32 +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
|
b8d4e697ac
|
fix(plots/image): same access pattern for image and image_item for setting up parameters, autorange of z scale disabled by default
|
2024-03-15 16:44:32 +01:00 |
|
wyzula-jan
|
4664661cfb
|
fix(widget/various): corrected USER_ACCESS methods for children widgets to include inherited methods to RPC
|
2024-03-15 16:44:32 +01:00 |
|
wyzula-jan
|
d99fd76c0b
|
refactor(widget/figure): changed add_plot and add_image to specify what should be content of the widget, instead of widget id
|
2024-03-15 16:44:32 +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
|
4865b10ced
|
feat(plots/image): image processor can run in threaded or non-threaded version
|
2024-03-14 14:42:41 +01:00 |
|
wyzula-jan
|
3362fabed7
|
fix(plots/image): access pattern for ImageItems in BECImageShow
|
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
|
7ffedd9ceb
|
feat(plots/image): change stream processor to QThread with connector.get_last; cleanup method for BECFigure to kill all threads if App is closed during acquisition
|
2024-03-14 14:39:44 +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
|
70c4e9bc5e
|
refactor(plots/plot_base): BECPlotBase inherits from pg.GraphicalLayout instead of pg.PlotItem, this will allow us to add multiple plots into each coordinate of BECFigure.
|
2024-03-14 14:35:26 +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_j
|
4c0a7bbec7
|
feat(utils/bec_dispatcher): BECDispatcher can register redis stream
|
2024-03-07 20:31:24 +01:00 |
|
wyzula_j
|
c319dacb24
|
fix(utils/bec_dispatcher): BECDispatcher can accept new EndpointInfo dataclass.
|
2024-03-07 13:46:51 +01:00 |
|
wyzula-jan
|
f386563aa1
|
fix(cli/generate_cli): typing.get_overloads are only used if the python version is higher than 3.11
|
2024-03-01 12:35:12 +01:00 |
|
wyzula-jan
|
110506c9a9
|
test(cli/generate_cli): import from future
|
2024-02-29 15:17:20 +01:00 |
|
wyzula-jan
|
d89f596a5d
|
fix(cli/generate_cli): added automatic black formatting; added black as a dependency
|
2024-02-29 14:08:00 +01:00 |
|
wyzula-jan
|
bb1f066c3c
|
fix(utils/bec_dispatcher): msg is unp[acked from dict before accessing .content
|
2024-02-27 16:46:19 +01:00 |
|
wakonig_k
|
a2ed2ebe00
|
fix(bec_dispatcher): handle redis connection errors more gracefully
|
2024-02-26 20:58:46 +01:00 |
|
 guijar_mandwakonig_k
|
8127fc2960
|
fix(bec_dispatcher): adapt code to redis connector refactoring
|
2024-02-26 19:26:15 +01:00 |
|
wyzula-jan
|
ebb36f62dd
|
fix(cli/client_utils): "__rpc__" pop from msg_results
|
2024-02-26 15:30: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_kandwyzula-jan
|
f71dc5c5ab
|
fix(cli): fixed property access, rebased
|
2024-02-26 10:29:15 +01:00 |
|
 wakonig_kandwyzula-jan
|
4630d78fc2
|
fix(rpc_server): fixed gui_id lookup
|
2024-02-26 10:25:02 +01:00 |
|
 wakonig_kandwyzula-jan
|
da640e888d
|
fix(cli): fixed rpc construction of nested widgets
|
2024-02-26 10:25:02 +01:00 |
|
wyzula-jan
|
35cd4fd6f1
|
fix(plots/waveform1d): pandas import clean up, export curves with none skipped
|
2024-02-25 18:06:33 +01:00 |
|
wyzula-jan
|
f06e652b82
|
test(plots/waveform1d): tests added
|
2024-02-25 17:52:11 +01:00 |
|
wyzula-jan
|
5fc8047c8f
|
feat(widgets/waveform1d): data can be exported from rendered curve
|
2024-02-25 12:52:36 +01:00 |
|
wyzula-jan
|
0363fd5194
|
feat(widgets/figure): clear_all method for BECFigure
|
2024-02-23 15:27:09 +01:00 |
|
wyzula-jan
|
826a5e9874
|
test(test_plot_base): BECPlotBase tests added
|
2024-02-23 13:37:25 +01:00 |
|
wyzula-jan
|
f668eb8b9b
|
test(test_bec_figure): tests for BECFigure added
|
2024-02-23 13:06:18 +01:00 |
|
wyzula-jan
|
5964778a64
|
refactor(widgets/BECCurve): set kwargs for curve style while adding curve
|
2024-02-23 11:05:01 +01:00 |
|
wyzula-jan
|
8135f68230
|
test(tests/test_bec_connector): test_bec_connector.py added
|
2024-02-23 10:53:10 +01:00 |
|
wyzula-jan
|
24c77376b2
|
fix(widgets/plots): added placeholder for cleanup method to BECPlotBase
|
2024-02-23 10:53:10 +01:00 |
|
wyzula-jan
|
f364afcb42
|
refactor(widgets/figure: fixed wrong references to debug jupyter console
|
2024-02-23 10:53:10 +01:00 |
|
wyzula-jan
|
a28b9c8981
|
fix(widget/figure): add cleanup method to disconnect all slots before removing Waveform1D from layout
|
2024-02-23 10:53:10 +01:00 |
|
wyzula-jan
|
9a5c86ea35
|
feat(widgets/Waveform1D): Waveform1D can be fully constructed by config
|
2024-02-23 10:53:10 +01:00 |
|
wyzula-jan
|
08534a4739
|
feat(widgets/figure.py): dark/light theme changer
|
2024-02-23 10:53:10 +01:00 |
|
wyzula-jan
|
1db77b969b
|
feat(utils/entry_validator): possibility to validate add_scan_curve with current BEC session
|
2024-02-23 10:53:10 +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
|
402adc44e8
|
refactor(rpc/client): changed path to client.py to relative one
|
2024-02-23 10:53:10 +01:00 |
|