Deepskyhunter
c7394802bd
aqctl_moninj_proxy: clear listeners on disconnect
2022-07-07 17:20:08 +08:00
kk1050
7aa6104872
Add method to check if termination is requested ( #811 , #1932 )
...
Co-authored-by: kk105 <kkl@m-kabs.hk>
2022-07-07 17:01:34 +08:00
mwojcik
46f2842d38
moninj: fix underflows by order of operation
...
fix channel toggle
2022-07-07 12:37:10 +08:00
mwojcik
c9fb7b410f
moninj: fix underflows for urukul freq set
2022-07-07 12:37:10 +08:00
Spaqin
8be945d5c7
Urukul monitoring ( #1142 , #1921 )
2022-07-07 10:52:53 +08:00
SingularitySurfer
9c8ffa54b2
reverse to servo enable. hopefully adapted all comments etc.
2022-07-06 14:33:46 +00:00
Sebastien Bourdeauducq
65300bcf92
flake: update dependencies
2022-07-04 18:08:56 +08:00
Sebastien Bourdeauducq
6483361e6a
Merge branch 'master' into nac3
2022-07-02 19:20:15 +08:00
Sebastien Bourdeauducq
5261375301
update dependencies
2022-07-02 19:19:07 +08:00
Sebastien Bourdeauducq
d17675e9b5
moninj: make receive_task private again
2022-07-02 17:58:24 +08:00
Sebastien Bourdeauducq
388b81af19
moninj,corelog: fix/cleanup exception handling ( #1897 )
2022-07-02 17:48:18 +08:00
Deepskyhunter
02b086c9e5
aqctl_corelog: enable keepalive, terminate on connection failure
2022-07-02 17:33:58 +08:00
SingularitySurfer
953dd899fd
refine docu
2022-06-23 15:46:15 +00:00
SingularitySurfer
689a2ef8ba
refine note
2022-06-23 15:23:00 +00:00
SingularitySurfer
d8cfe22501
add note about setpoint resolution
2022-06-23 15:18:55 +00:00
Deepskyhunter
b4f24dd326
Modify log for matching the style
2022-06-23 19:16:36 +08:00
Deepskyhunter
da6d35e7c6
Add log message when dashboard connected to proxy
2022-06-23 19:16:36 +08:00
Deepskyhunter
745f440597
Public receive_task for the use in proxy
...
Notify proxy and terminate after receive_task end
2022-06-23 19:16:36 +08:00
SingularitySurfer
2e834cf406
unflip logic..
2022-06-23 10:20:38 +00:00
SingularitySurfer
3f8a221c76
flip logic of enable bit to bypass bit and update some comments
2022-06-23 10:08:34 +00:00
SingularitySurfer
ab097b8ef9
add offset to coefficients as data
2022-06-23 09:37:37 +00:00
SingularitySurfer
24b4ec46bd
more documentation
2022-06-23 08:48:28 +00:00
Norman Krackow
56c59e38f0
Update artiq/coredevice/phaser.py
...
Co-authored-by: Robert Jördens <rj@quartiq.de>
2022-06-23 09:15:50 +02:00
SingularitySurfer
c0581178d6
impl offsets. to be tested
2022-06-22 16:20:59 +00:00
SingularitySurfer
43c94577ce
impl set_iir. untested
2022-06-22 15:35:49 +00:00
SingularitySurfer
ce4055db3b
force hold on bypass and use names in set_servo() in init
2022-06-21 10:11:49 +00:00
SingularitySurfer
b67a70392d
rename to coeff base and shorter write16
2022-06-21 09:59:40 +00:00
SingularitySurfer
57176fedb2
add servo docu
2022-06-21 09:29:42 +00:00
SingularitySurfer
8bea821f93
just &1 to stay in field
2022-06-21 08:43:55 +00:00
SingularitySurfer
0388161754
disable servo in init
2022-06-21 07:49:29 +00:00
SingularitySurfer
751af3144e
fix old line that I forgot
2022-06-21 07:43:28 +00:00
SingularitySurfer
5df766e6da
fix ors
2022-06-21 07:36:59 +00:00
David Nadlinger
e1f9feae8b
applets.simple: Actually forward dataset_prefixes when using IPC
...
Turns out I had inadvertently only tested 2d6fc154d
using the
socket interface.
2022-06-19 18:08:25 +01:00
David Nadlinger
dd928fc014
master: Fixup 32db6ff978
(argument_ui support)
...
This was lost in the ndscan diff upstreaming process
due to other Oxford-local changes in artiq.master.worker.
2022-06-19 11:33:40 +01:00
Sebastien Bourdeauducq
48cb111035
Revert "add pull.yml ( #1918 )"
...
This reverts commit d8597e9dc8
.
2022-06-19 11:57:46 +08:00
hartytp
d8597e9dc8
add pull.yml ( #1918 )
2022-06-18 12:37:23 +01:00
David Nadlinger
32db6ff978
Allow experiments to specify a custom argument editor UI ( #1916 )
...
On the master/EnvExperiment side, the only addition is an optional
property `argument_ui` that is made accessible to the dashboard, e.g.
class Example(EnvExperiment):
argument_ui = "ndscan"
def build(self):
…
Clients – primarily artiq_dashboard, but in principle e.g. a
command-line UI could do the same – can then compare the value to a
list of well-known names and prefer any matching custom UI handlers.
On the dashboard side, this commit adds the mechanism to register
a custom argument editor for a given argument_ui string, i.e. the
widget that displays the parameter values within the wider
experiment UI shell with the submit button, pipeline parameters, and
so on. The registry remains empty by default and would be filled by
out-of-tree plugins such as ndscan.
The UI state readback is implemented somewhat defensively to avoid
needless disruptions to users when upgrading.
2022-06-18 15:55:13 +08:00
David Nadlinger
dbc87f08ff
dashboard: Add submit/close hooks for custom argument editors
...
These are used by ndscan, as re-serialising the entire ndscan
parameter metadata tree, which can grow to be quite extensive,
on every single Qt change event is a bit excessive (and would
probably cause a bit of lag while typing for big experiments
on low-end machines).
2022-06-18 15:51:39 +08:00
David Nadlinger
c4068e6896
dashboard: Plumb through datasets client to ExperimentManager
...
This is analogous to the explist/schedule subscribers, and allows
custom argument editors (such as ndscan) to provide hints/defaults/…
from datasets once available.
2022-06-18 15:50:05 +08:00
David Nadlinger
85895ab89b
dashboard: Add cmdline option to load plugins on startup
...
Together with m-labs/artiq#1916 , this allows the user to integrate
multiple argument UIs implemented in external libraries.
2022-06-18 15:48:32 +08:00
kk1050
46fb8916bb
update SEEN_ASYNC_ERRORS in destination_survey
2022-06-18 15:46:49 +08:00
David Nadlinger
2d6fc154db
applets: Allow wildcard subscription to all datasets matching prefix via IPC
...
This allows ndscan v0.3+ to use the IPC interface for efficiency;
previously, the non-upstreamed RID dataset namespace feature allowed
the applets to somewhat efficient subscribe directly to the master
process via the socket interface.
2022-06-18 15:45:57 +08:00
David Nadlinger
4c42f65909
applets: Add ${server}, ${port_control}, ${port_notify} command substitutions
...
This facilitates applets that connect back to the master
(e.g. to update datasets on user request, as used by ndscan).
2022-06-18 15:19:35 +08:00
David Nadlinger
f4d639242d
units: Add nW (nanowatts)
...
We found this quite useful/common for laser beams.
2022-06-18 15:11:05 +08:00
SingularitySurfer
d09153411f
adress some review comments
2022-06-17 13:03:21 +00:00
Norman Krackow
dc49372d57
Update artiq/coredevice/phaser.py
...
Co-authored-by: Robert Jördens <rj@quartiq.de>
2022-06-17 14:40:07 +02:00
Norman Krackow
2044dc3ae5
Update artiq/coredevice/phaser.py
...
Co-authored-by: Robert Jördens <rj@quartiq.de>
2022-06-17 14:39:37 +02:00
SingularitySurfer
ae3f1c1c71
adapt servo functions. Todo: docu
2022-06-17 11:47:45 +00:00
Sebastien Bourdeauducq
bf3b155a31
flake: update dependencies
2022-06-17 16:07:31 +08:00
SingularitySurfer
1bddadc6e2
cleanup and comments
2022-06-15 17:32:11 +00:00