8 Commits

Author SHA1 Message Date
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +01:00
8bbfd10ca7 refactor(messages)!: messages refactoring, new serialization module
To have a better separation of concern between messages and how they are conveyed in connectors.
BECMessage can be simple dataclasses, leaving the serialization to the connector which transport those.
The serialization module itself can be isolated, and in the case of msgpack it can be extended to
understand how to encode/decode BECMessage, to simplify writing code like with BundleMessage or to
be able to automatically encode numpy or BECStatus objects.
Finally, client objects (producers and consumers) can receive BECMessage objects instead of having
to dump or load themselves.
2024-02-07 12:43:52 +01:00
wyzula-jan
bceb55d188 feat: GUI config dialog for BECMonitor can be opened from bec IPYTHON client 2024-01-09 12:28:01 +01:00
wyzula-jan
d6d888f197 test: test_bec_plotter.py all tests fixed 2024-01-07 18:34:03 +01:00
wyzula-jan
e3c2509e10 test: test_bec_plotter.py setting 'scan_segment' sources and labels fixed, redis tests disabled 2024-01-07 18:34:03 +01:00
6dd3dfea4e refactor: minor refactoring; added test for print_log 2023-12-06 20:00:04 +01:00
9028693a3c fix: fixed print_log; added tests 2023-12-06 17:29:23 +00:00
0a707436c7 test: added tests for bec plotter 2023-12-06 17:29:23 +00:00