1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-12-30 18:51:19 +01:00

Commit Graph

  • a92aead769 fix(cli): don't call user script if gui is not alive wakonig_k 2024-03-20 22:11:09 +01:00
  • 882cf55fc5 fix(cli): added gui heartbeat wakonig_k 2024-03-20 22:02:02 +01:00
  • ee02c13d5d 0.44.2 v0.44.2 semantic-release 2024-03-20 11:50:29 +00:00
  • 9ccd4ea235 fix(utils/bec_dispatcher): try/except to start client, to avoid crash when redis is not running wyzula-jan 2024-03-20 12:06:22 +01:00
  • 86416d50cb fix(utils/bec_dispatcher): bec_dispatcher adjusted to the new BECClient; dropped support to inject bec_config.yaml, instead BECClient can be passed as arg wyzula-jan 2024-03-19 23:04:23 +01:00
  • 1d5442ac08 ci: now testing against master branches of bec_lib and ophyd_devices wyzula_j 2024-03-20 11:11:49 +01:00
  • a614acec4f fix(widgets/motor_controls): hotfix to create default config structure to avoid type None errors; cursor button size increased motor_control_hotfix wyzula-jan 2024-03-19 11:02:32 +01:00
  • f3c7196921 0.44.1 v0.44.1 semantic-release 2024-03-19 09:05:40 +00:00
  • 14f901f1be fix(examples/motor_compilation): motor_control_compilations.py do not have any hardcoded config anymore wyzula-jan 2024-03-18 18:18:48 +01:00
  • 9f93c01ff7 0.44.0 v0.44.0 semantic-release 2024-03-18 08:05:04 +00:00
  • 203ae09606 fix(cli): removed hard-coded signal wakonig_k 2024-03-15 18:31:58 +01:00
  • 2d39c5e4d1 fix(cli): fixed cleanup procedure wakonig_k 2024-03-15 17:30:50 +01:00
  • 9049e0d27f feat(cli): added update script to BECFigure wakonig_k 2024-03-15 08:02:07 +01:00
  • d5d41fc759 0.43.2 v0.43.2 semantic-release 2024-03-18 06:38:10 +00:00
  • d0f9bf1733 fix(cli/server): added QApplications to enter separate QT event loop ensuring that QT objects are not deleted wyzula-jan 2024-03-17 18:22:21 +01:00
  • 7d46d1160d 0.43.1 v0.43.1 semantic-release 2024-03-15 16:22:33 +00:00
  • b8d4e697ac fix(plots/image): same access pattern for image and image_item for setting up parameters, autorange of z scale disabled by default wyzula-jan 2024-03-15 16:44:02 +01:00
  • 4664661cfb fix(widget/various): corrected USER_ACCESS methods for children widgets to include inherited methods to RPC wyzula-jan 2024-03-15 15:16:05 +01:00
  • d99fd76c0b refactor(widget/figure): changed add_plot and add_image to specify what should be content of the widget, instead of widget id wyzula-jan 2024-03-14 17:29:57 +01:00
  • fcf918c488 fix(widgets/figure): added widgets can be accessed as a list (fig.axes) or as a dictionary (fig.widgets) wyzula-jan 2024-03-14 17:25:16 +01:00
  • 32747baa27 refactor(cli): commented debug CLI messages wyzula-jan 2024-03-14 15:17:11 +01:00
  • 9e974eda27 0.43.0 v0.43.0 semantic-release 2024-03-14 13:54:29 +00:00
  • 598479bb55 fix(plots/waveform1d): curves_data access disabled wyzula-jan 2024-03-12 23:35:07 +01:00
  • 4ef6ae90f2 fix(cli): find_widget_by_id for BECImageShow changed to be compatible with RPC logic wyzula-jan 2024-03-12 22:21:21 +01:00
  • 4865b10ced feat(plots/image): image processor can run in threaded or non-threaded version wyzula-jan 2024-03-12 00:38:54 +01:00
  • 3362fabed7 fix(plots/image): access pattern for ImageItems in BECImageShow wyzula-jan 2024-03-11 16:07:09 +01:00
  • 4076698530 fix(cli): fix cli connector.send to set_and_publish for gui_instruction_response wyzula-jan 2024-03-10 17:50:35 +01:00
  • a21bfec3d9 refactor(plots/image): image logic moved to BECImageItem, image updated from bec_dispatcher with register_stream fetching data from dispatcher wyzula-jan 2024-02-27 18:17:14 +01:00
  • 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 wyzula-jan 2024-02-27 18:13:42 +01:00
  • 9ad0055336 feat(plots/image): basic image visualisation, getting data are based on stream_connector (deprecated) wyzula-jan 2024-02-26 21:56:56 +01:00
  • 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. wyzula-jan 2024-02-25 18:41:31 +01:00
  • 43770e2967 0.42.1 v0.42.1 semantic-release 2024-03-10 18:33:42 +00:00
  • f3b3c2f526 fix(various): repo cleanup, removed - [plot_app, one_plot, scan_plot, scan2d_plot, crosshair_example, qtplugins], tests adjusted wyzula-jan 2024-03-10 19:01:39 +01:00
  • 7e352ae47d SIGTERM 15 demonstration 15-SIGTERM-demonstration wyzula-jan 2024-03-10 13:25:22 +01:00
  • 279ac03dc3 0.42.0 v0.42.0 semantic-release 2024-03-07 19:33:46 +00:00
  • 4c0a7bbec7 feat(utils/bec_dispatcher): BECDispatcher can register redis stream wyzula_j 2024-03-07 20:31:24 +01:00
  • f5f9158779 0.41.4 v0.41.4 semantic-release 2024-03-07 12:49:09 +00:00
  • c319dacb24 fix(utils/bec_dispatcher): BECDispatcher can accept new EndpointInfo dataclass. wyzula_j 2024-03-07 13:46:51 +01:00
  • 814768525f ci: drop python/3.9 Ivan Usov 2024-02-27 15:59:53 +01:00
  • 38d056570f 0.41.3 v0.41.3 semantic-release 2024-03-01 12:23:03 +00:00
  • f386563aa1 fix(cli/generate_cli): typing.get_overloads are only used if the python version is higher than 3.11 wyzula-jan 2024-03-01 12:35:12 +01:00
  • 110506c9a9 test(cli/generate_cli): import from future wyzula-jan 2024-02-29 15:17:20 +01:00
  • 7e0058a611 test(cli/generate_cli): test added wyzula-jan 2024-02-29 14:58:58 +01:00
  • d89f596a5d fix(cli/generate_cli): added automatic black formatting; added black as a dependency wyzula-jan 2024-02-29 14:08:00 +01:00
  • 5de2dfefcb 0.41.2 v0.41.2 semantic-release 2024-02-28 06:09:16 +00:00
  • bb1f066c3c fix(utils/bec_dispatcher): msg is unp[acked from dict before accessing .content wyzula-jan 2024-02-27 16:41:26 +01:00
  • d996ff9284 fix(test): add a temporary test 94-bec-figure-rpc-tests-fix Mathias Guijarro 2024-02-27 13:53:23 +01:00
  • 8b43eba282 fix(bec dispatcher): make a new BECClient in _BECDispatcher constructor and process events while waiting Mathias Guijarro 2024-02-27 13:54:37 +01:00
  • 9c822ec480 fix: producer->connector, remove unused '_rpc_update_handler' static method Mathias Guijarro 2024-02-27 13:49:36 +01:00
  • 44b451e66b 0.41.1 v0.41.1 semantic-release 2024-02-26 20:04:48 +00:00
  • a2ed2ebe00 fix(bec_dispatcher): handle redis connection errors more gracefully wakonig_k 2024-02-26 20:58:46 +01:00
  • 8127fc2960 fix(bec_dispatcher): adapt code to redis connector refactoring Mathias Guijarro 2024-02-15 18:02:40 +01:00
  • 6171790f66 0.41.0 v0.41.0 semantic-release 2024-02-26 14:40:20 +00:00
  • ebb36f62dd fix(cli/client_utils): "__rpc__" pop from msg_results wyzula-jan 2024-02-26 15:30:43 +01:00
  • 644f1031f6 fix(tests): BECDispatcher fixture putted back wyzula-jan 2024-02-26 14:27:22 +01:00
  • fd711b475f fix(cli/rpc): rpc client can return any type of object + config dict of the widgets wyzula-jan 2024-02-26 14:06:36 +01:00
  • 57132a4721 fix(cli/rpc): server access children widget.find_widget_by_id(gui_id) wyzula-jan 2024-02-26 13:26:55 +01:00
  • f71dc5c5ab fix(cli): fixed property access, rebased wakonig_k 2024-02-24 17:01:54 +01:00
  • 4630d78fc2 fix(rpc_server): fixed gui_id lookup wakonig_k 2024-02-24 16:14:45 +01:00
  • da640e888d fix(cli): fixed rpc construction of nested widgets wakonig_k 2024-02-24 16:14:18 +01:00
  • 35cd4fd6f1 fix(plots/waveform1d): pandas import clean up, export curves with none skipped wyzula-jan 2024-02-25 18:06:33 +01:00
  • f06e652b82 test(plots/waveform1d): tests added wyzula-jan 2024-02-25 17:52:11 +01:00
  • 5fc8047c8f feat(widgets/waveform1d): data can be exported from rendered curve wyzula-jan 2024-02-25 12:52:36 +01:00
  • 0363fd5194 feat(widgets/figure): clear_all method for BECFigure wyzula-jan 2024-02-23 15:27:09 +01:00
  • 826a5e9874 test(test_plot_base): BECPlotBase tests added wyzula-jan 2024-02-23 13:37:25 +01:00
  • f668eb8b9b test(test_bec_figure): tests for BECFigure added wyzula-jan 2024-02-23 12:58:53 +01:00
  • 5964778a64 refactor(widgets/BECCurve): set kwargs for curve style while adding curve wyzula-jan 2024-02-23 11:05:01 +01:00
  • 8135f68230 test(tests/test_bec_connector): test_bec_connector.py added wyzula-jan 2024-02-23 10:30:20 +01:00
  • 24c77376b2 fix(widgets/plots): added placeholder for cleanup method to BECPlotBase wyzula-jan 2024-02-22 14:49:39 +01:00
  • f364afcb42 refactor(widgets/figure: fixed wrong references to debug jupyter console wyzula-jan 2024-02-22 14:18:56 +01:00
  • 4051902f09 test(tests/client_mocks): added general mock_client with container for fake devices for testing wyzula-jan 2024-02-22 14:05:14 +01:00
  • a28b9c8981 fix(widget/figure): add cleanup method to disconnect all slots before removing Waveform1D from layout wyzula-jan 2024-02-22 14:04:13 +01:00
  • 9a5c86ea35 feat(widgets/Waveform1D): Waveform1D can be fully constructed by config wyzula-jan 2024-02-21 22:44:42 +01:00
  • 08534a4739 feat(widgets/figure.py): dark/light theme changer wyzula-jan 2024-02-21 21:29:30 +01:00
  • 1db77b969b feat(utils/entry_validator): possibility to validate add_scan_curve with current BEC session wyzula-jan 2024-02-21 15:21:14 +01:00
  • 99dce077c4 refactor(plot/Waveform1D,plot/BECCurve): BECCurve inherits from BECConnector and can refer to parent_id (Waveform1D) and has its own gui_id wyzula-jan 2024-02-21 14:26:46 +01:00
  • 402adc44e8 refactor(rpc/client): changed path to client.py to relative one wyzula-jan 2024-02-21 10:38:28 +01:00
  • c6bdf0b6a5 fix(rpc): added annotations to pass py3.9 tests wyzula-jan 2024-02-21 10:16:06 +01:00
  • 1c2fb8b972 fix(rpc): connection to on_rpc_update done through bec_dispatcher wyzula-jan 2024-02-21 10:00:02 +01:00
  • a61bf36df5 feat(cli): added cli interface, rebased wakonig_k 2024-02-19 14:49:33 +01:00
  • d678a85957 fix: after removing plot from BECFigure, the coordinates are correctly resigned wyzula-jan 2024-02-19 16:36:35 +01:00
  • 684592ae37 feat: curve can be modified after adding to the plot wyzula-jan 2024-02-16 17:03:04 +01:00
  • f0ed243c91 feat: waveform1d.py curves can be removed by identifier by order(int) or by curve_id(str) wyzula-jan 2024-02-16 12:51:03 +01:00
  • cba3863e5a feat: waveform1d.py curves can be stylised; access scan history by index or scanID wyzula-jan 2024-02-16 11:11:00 +01:00
  • 1d26b23221 feat: start method for BECFigure, jupyter console .ui added to git wyzula-jan 2024-02-15 13:06:04 +01:00
  • b827e9eaa7 feat: added @user_access from bec_lib.utils wyzula-jan 2024-02-15 11:21:21 +01:00
  • 60d150a411 feat: plot can be removed from BECFigure wyzula-jan 2024-02-14 23:45:28 +01:00
  • c781b1b4e4 feat: figure.py create widget factory wyzula-jan 2024-02-14 23:07:18 +01:00
  • 565e475ace feat: waveform1d.py draft wyzula-jan 2024-02-14 21:49:57 +01:00
  • 7c15d75011 fix: removed DI references, fixed set when adding plot by fig wyzula-jan 2024-02-14 19:34:36 +01:00
  • b676877242 feat: rpc decorator to add methods to USER_ACCESS wyzula-jan 2024-02-14 18:32:33 +01:00
  • 7768e594b5 refactor: BECFigure, BECPlotBase changed back to pyqtgraph classes inheritance wyzula-jan 2024-02-14 18:27:59 +01:00
  • 9ef331c272 feat: BECFigure and BECPlotBase created wyzula-jan 2024-02-14 17:56:07 +01:00
  • 4a1792c209 refactor: BECConnector changed config structure wyzula-jan 2024-02-14 17:55:11 +01:00
  • 91447a2d62 feat: BECConnector -> mixin class for all BEC Widget to hook them to BEC client wyzula-jan 2024-02-09 15:09:09 +01:00
  • ed5bdd99e6 0.40.1 v0.40.1 semantic-release 2024-02-23 09:51:25 +00:00
  • feca7a3dcd fix(utils/bec_dispatcher): _do_disconnect_slot will shutdown consumer of slots/signals which were already disconnected wyzula-jan 2024-02-22 13:35:57 +01:00
  • 2d9020358d 0.40.0 v0.40.0 semantic-release 2024-02-16 20:51:02 +00:00
  • 51259097fa feat(utils.colors): golden_angle_color utility can return colors as a list of QColor, RGB or HEC wyzula-jan 2024-02-16 20:16:19 +01:00
  • 8a4aeb8dfe 0.39.0 v0.39.0 semantic-release 2024-02-12 13:01:47 +00:00