5581ae15ca
moninj: dds inj: extract shared code
...
detect urukul already init in more than one way
detect ad9912 channel already init
2022-09-19 10:22:49 +08:00
3038639802
afws_client: fix argument order
2022-08-25 13:18:01 +08:00
fanmingyu212
efa514989c
doc: updates artiq_flash syntax in developing.rst
2022-08-25 12:57:48 +08:00
9aa81e1234
versioneer: fix default
2022-08-18 14:35:43 +08:00
kk1050
ebe7348a92
dashboard: use break_realtime instead of reset for Urukul set freq ( #1940 )
2022-08-16 14:02:55 +08:00
5016004d26
dashboard: improve moninj logging
2022-08-12 13:42:21 +08:00
bfab7a7422
kasli: relocate the SatelliteBase Error LED code ( #1955 )
2022-08-12 13:42:21 +08:00
cc78078
97cba3fd5f
kasli: add Error LED to MasterBase and SatelliteBase
2022-08-11 15:08:34 +08:00
Deepskyhunter
eba143a475
dashboard/moninj: make arguments a dict for DDS setters
2022-08-02 17:10:58 +08:00
Alex Wong Tat Hang
2e6ad950b7
gtx_7series: fix IBUFGS_GTE2 buffer parameters
...
Co-authored-by: topquark12 <aw@m-labs.hk>
2022-08-01 10:23:46 +08:00
30cb821197
manual/installing: fix conda channel url and note
2022-07-25 15:49:35 +02:00
560b7a5448
typo
2022-07-21 11:58:36 +08:00
de6f44467f
doc: specify release-7 branch in flake URLs
2022-07-09 12:27:02 +08:00
59dfb9e902
remove beta from version string
2022-07-08 18:20:23 +08:00
2e05a1bd0d
Revert "Upgrade smoltcp 0.6.0 -> 0.8.0"
...
This reverts commit c60de48a30
.
2022-07-08 17:58:13 +08:00
d622fb8db7
Revert "DHCP support for core device firmware"
...
This reverts commit 6ffb1f83ee
.
2022-07-08 17:58:00 +08:00
c4a9fa78ee
Revert "Prefer DHCP to the built-in static IPs"
...
This reverts commit 596b9a265c
.
2022-07-08 17:57:25 +08:00
3adcf37625
Revert "Ensure that pending data is sent when closing sockets"
...
This reverts commit 73082d116f
.
2022-07-08 17:56:33 +08:00
9941ee3d2a
Revert "Use an Ipv4AddrConfig enum instead of the USE_DHCP constant"
...
This reverts commit 1fe59d27dc
.
2022-07-08 17:56:20 +08:00
542a5f934f
Revert "Require explicitly closing TcpStreams"
...
This reverts commit 671453938b
.
2022-07-08 17:56:12 +08:00
f1b2a7041a
Revert "Centralise all uses of the IPv4 index in net_settings.rs"
...
This reverts commit 95378cf9c9
.
2022-07-08 17:56:04 +08:00
93e82e2201
Revert "Use new ip_addr_storage module instead of net_settings"
...
This reverts commit 50dbda4f43
.
2022-07-08 17:55:57 +08:00
7b72c9e915
remove WRPLL
2022-07-08 17:55:26 +08:00
5c461443e4
flake: update dependencies
2022-07-08 17:52:58 +08:00
cb711e0ee3
edit ARTIQ-7 release notes
2022-07-08 17:51:02 +08:00
9ba239b8b2
flake: add aarch64 openocd package
2022-07-08 11:35:17 +08:00
734b2a6747
flake: update rpi-1 host key
2022-07-07 18:03:17 +08:00
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
46f2842d38
moninj: fix underflows by order of operation
...
fix channel toggle
2022-07-07 12:37:10 +08:00
c9fb7b410f
moninj: fix underflows for urukul freq set
2022-07-07 12:37:10 +08:00
8be945d5c7
Urukul monitoring ( #1142 , #1921 )
2022-07-07 10:52:53 +08:00
d17675e9b5
moninj: make receive_task private again
2022-07-02 17:58:24 +08:00
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
b4f24dd326
Modify log for matching the style
2022-06-23 19:16:36 +08:00
da6d35e7c6
Add log message when dashboard connected to proxy
2022-06-23 19:16:36 +08:00
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
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
48cb111035
Revert "add pull.yml ( #1918 )"
...
This reverts commit d8597e9dc8
.
2022-06-19 11:57:46 +08:00
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