Commit Graph

93 Commits

Author SHA1 Message Date
3d907bd11c resolve problem with DefuncDevice
renew envlist even when not changed
if not, devices in envlist are not exchanged by new instances.
2025-06-20 13:43:58 +02:00
806490322e change sea_recorder argument to dict
+ send sea_recorder to sea only when needed
2025-06-18 09:57:18 +02:00
c217b1c264 try-except around sea_recorder 2025-06-17 18:16:16 +02:00
a4df743570 add sea recorder when frappy is not already using sea 2025-06-17 11:24:26 +02:00
9f7413a1a5 split lab.py in labcommands.py and timestamp.py
- timestamp.TimeStamp is used as a dummy detector
- labcommands may be used in lab expts. but is somehow outdated
2025-04-29 08:48:13 +02:00
43853ae49c send udp message to feeder
inform the history feeder in case of a SECoP server without
UDP mechanism
2025-04-29 08:03:15 +02:00
b96a7dec1c fix bad path of Timestamp device 2025-04-24 14:05:13 +02:00
6a89ec8383 unify Frappy.show and Frappy.show_state
+ fix indentation
2024-12-03 15:01:47 +01:00
53057297d7 improve meaning handling
- Moveables with meaning 'temperature' are added to
  the 'temperature_regulation' target list
- Devices with meaning 'temperature_regulation' are added
  to 'temperature' target list, but with much lower priority
  (should be considered only when no sample quantity is detected)
2024-12-03 15:01:43 +01:00
4cbc5a9ec9 FrappyConfig.__call__: fix bug when main is None 2024-11-18 16:53:44 +01:00
dmc
034a2e4440 fix meaning bug 2024-10-24 11:44:56 +02:00
6b28b17823 improve mechanism to determine aliases
- meanings from name guessing has sligthly lower importance then
  given meanings
- then temperature meaning is missing, take temperature_regulation
2024-09-27 16:15:12 +02:00
8d722ad09f improve config guess 2024-09-27 16:15:12 +02:00
dmc
1fd0647d74 try to avoid 'None' as target
use '-' instead
2024-06-25 12:48:26 +02:00
c237718a2d try to treat FrappyNode.target == 'None' properly 2024-06-25 11:17:36 +02:00
868abb4ea2 do not show fm.error
as it will flood log output

- how to handle this properly?
2024-06-24 09:43:28 +02:00
4bde91d16b no warning 'does not match target' while restarting 2024-06-17 15:18:40 +02:00
f8440d38a4 fix 2 issues with starting stopping
- secnode devices were not disconnected before stopping
  leading to error messages
- target of secnodes not properly updated
2024-06-07 17:08:31 +02:00
l_samenv
e121c3ca8e FrappyNode.doInit must super call SecNodeDevice.doInit 2024-06-04 08:17:25 +02:00
974e729920 fix error with predef_aliases 2024-06-03 10:02:35 +02:00
29343faf8a FrappyNode.target must be set after stop but before restart 2024-05-29 15:13:13 +02:00
1a82818da4 FrappyNode.target must be set before restarting servers 2024-05-29 15:06:19 +02:00
6e4c53c881 fix envlist calculation
+ fix pathed loggers mechanism
2024-05-29 14:55:49 +02:00
0776b7575f add timestamp and ppms setups 2024-05-22 16:51:36 +02:00
e841b7bf0e frappy.show: do not show nicos column if equal to frappy 2024-05-13 15:02:59 +02:00
3bddd87609 frappy.show_state: do not show partial status 2024-05-13 13:14:28 +02:00
e213186295 nicer output of server state
- more outstanding output of frappy server state
- frappy() does now alse an update if needed
- frappy.show() to show state only
2024-05-13 08:43:22 +02:00
ead54b14a5 improve detect_changes
check also if envlist and aliases have to be rebuilt
2024-05-07 08:51:36 +02:00
b10102e052 [wip] auto sample environment change, basic version 2024-05-06 10:06:09 +02:00
09237e4118 frappy.has_changed() should not be triggered repeatedly
fix bug
2023-12-15 15:57:15 +01:00
5678530e6e rework frappy to be a device instead of a command
+ improve proposed config mechanism
2023-10-26 10:09:42 +02:00
807b9eb4e7 fix bad prefix in frappy_main setup 2023-10-26 10:09:03 +02:00
0290c06b66 call frappy_changed() on startup 2023-09-20 17:33:27 +02:00
083bd05b16 se_ prefix may be override by SE_PREFIX env var. 2023-09-20 17:33:27 +02:00
91dbc9f086 improve frappy() command
- only informational effect without arguments
- consider also cfg from sea
- on nicos restart, frappy nodes look also for sea device
2023-09-20 17:33:27 +02:00
ba0f4e62b6 improve frappy server management
- do connect in background when the frappy server is not running
  on startup
2023-09-20 17:26:01 +02:00
dmc
1e2721579d fix FrappyNode.nodeStateChange when frappy_config does not exists 2023-09-18 13:11:10 +02:00
dmc
27cd5cc2e4 fix also frappy('reload') on confirmed sea device 2023-09-18 11:35:32 +02:00
dmc
a2a309a1d5 fix complain about confirmed device on frappy() 2023-09-18 11:31:17 +02:00
b9f54dee4a FrappyNode: do not rely on cached cfg
on startup and when disconnected, the main value of FrappyNode
gets trys to get its value from running processes.
2023-09-14 08:43:04 +02:00
47c1793b61 inform user about possible device change
taking into account cfg retrieved from frappy and sea
service manager
2023-09-13 17:20:59 +02:00
649e2b7022 [WIP] improve auto stick handling 2023-09-12 12:25:07 +02:00
68153df77c [WIP] next try 2023-09-12 09:45:32 +02:00
3c96bd3eab [WIP] consider sea device when initializing FrappyNode 2023-09-12 09:07:39 +02:00
5c2af4b01b [WIP] work on including SEA info 2023-09-11 08:45:38 +02:00
9d6baa191e [WIP] consider SEA config in frappy(..) command 2023-09-11 08:24:29 +02:00
59eaa39cd4 add pressure meaning and alias device p 2023-07-04 15:46:36 +02:00
0ca4dae4f5 use servicemanager.FrappyManager.do_listcfg for frappy_list() 2023-06-06 16:21:14 +02:00
dd113a2da0 fix a3 alias assignment
rotation_z and stick_rotation need seperate entries in frappy_config
2023-05-26 13:46:51 +02:00
779fc13656 async_only = True in frappy setups
+ add comment
2023-05-23 11:23:07 +02:00