David Nadlinger
5dd2f7c4e8
dashboard: Explicitly specify QMenu parents
...
Not sure if this is a lifetime issue or something else, but
without it, the respective submenu "triangles" would just not
be shown in PyQt6.
2024-07-27 21:37:19 +08:00
David Nadlinger
9fbd6de30c
Qt{5 -> 6}
...
Some changes are due to deprecations in Qt6 which were outright
removed in PyQt, for instance QRegExp or the x()/y() QMouseEvent
properties. Most of the diff is due to enumeration values now no
longer being available directly in the parent namespace.
This commit is purposefully restricted to the mechanical changes,
no reformatting/… is done to keep the diff easy to validate.
2024-07-27 21:37:19 +08:00
378d962edb
afws_client: fix JSON parsing in read_json method
2024-07-26 10:55:40 +08:00
ee3d93ce6a
moninj: add fastino support
2024-07-23 10:52:24 +08:00
bd3bcbce64
fastino: monitor probe dacs
2024-07-23 10:52:24 +08:00
architeuthidae
0952c47934
ad9910: Add bitsizes to docstrings ( #2505 )
...
Co-authored-by: architeuthidae <am@m-labs.hk>
2024-07-22 18:37:43 +08:00
52b0f30216
artiq_dashboard: Replace --port-notify
2024-07-22 16:57:38 +08:00
8a6a6042fd
comm_analyzer: avoid unnecessary copy
2024-07-19 16:15:37 +08:00
7b13ffd9f3
doc: Fix Sphinx error in AFWS argparser
2024-07-19 11:21:36 +08:00
8a775bc61b
moninj: revert zotino square bracket notation
2024-07-18 17:55:21 +08:00
architeuthidae
499eb42c3e
doc: Edit of manual reference pages ( #2466 )
...
Co-authored-by: architeuthis <am@m-labs.hk>
2024-07-18 17:53:34 +08:00
c05b109d5f
afws_client: extract get_argparser() for modular arg parsing
2024-07-18 12:45:49 +08:00
a4bfb0d5dd
doc: Formatting and link fixes in docstrings
2024-07-17 11:39:08 +08:00
9087c8698d
ad9912: use pll doubler for refclk <11mhz
2024-07-15 19:21:58 +08:00
Harry Ying
530f67f4cd
test_scheduler: remove the exact ordering assertion
...
Currently the exact ordering is compared in the `pending_priorities`
test which is not necessary and is non-deterministic. This patch only
asserts the middle priority experiment is ran before the high priority
experiment scheduled in the future.
Signed-off-by: Kanyang Ying <lexugeyky@outlook.com>
2024-07-10 18:04:59 +01:00
e9f1b9d4ff
browser: fix ctrl scroll type error
2024-07-10 10:40:23 +02:00
5ab2602802
tests: fix sed lane distributor test, force enable spread
2024-07-10 14:36:41 +08:00
86c6d11ed4
repeater: handle async packets on forwarding
2024-07-09 17:03:44 +02:00
af99a06919
allow toggling SED spread with flash config key
2024-07-09 10:32:01 +02:00
c785c763fe
afws_client: asyncio fixes
2024-07-08 22:55:02 +02:00
9c1482aa69
moninj: adjust DAC widget label alignment
2024-07-08 22:40:49 +02:00
6044d810ca
moninj: fixed size widgets
2024-07-08 22:40:49 +02:00
dcc5307771
firmware/ksupport: add rint api
2024-07-05 08:52:53 +02:00
24133ca04d
moninj: display voltage in DACWidget
2024-07-05 08:41:32 +02:00
868e4defda
moninj: restore urukul TTL control
2024-07-04 13:43:43 +02:00
e7faca81fc
repeater: clear buffer after ping
2024-07-04 13:38:14 +02:00
b8c12976db
math_fns: Delete duplicated definition
2024-07-04 09:00:40 +02:00
688f3d9225
client: integrate asyncio with happy eyeballs support
2024-07-03 09:12:52 +02:00
Charles Baynham
6f3322ea35
worker_impl - try/catch for exceptions in notify_run_end to avoid data loss
2024-07-02 19:55:20 +08:00
fdb0668c8a
moninj: set parent to main window on widget delete
2024-07-02 14:21:50 +08:00
f1e8b8772a
moninj: fix visual bug
2024-07-02 14:21:50 +08:00
77580b5bf6
kasli: raise error when enabling WRPLL with v1.x
2024-06-19 12:40:52 +08:00
84b97976c0
kasli: fix v1.0 & v1.1 compilation error
2024-06-19 12:40:26 +08:00
ff79854c46
plot_xy: fix missing x values handling
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2024-06-13 12:19:05 +08:00
bfeac30c44
test_embedding: add int boundary test from 25168422a
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2024-06-07 14:11:05 +08:00
a901ab74b5
compiler: fix int boundary checks
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2024-06-07 14:11:05 +08:00
1bb3c503d9
moninj: sub on display, unsub on hide
2024-06-05 17:59:36 +08:00
5e73245cef
moninj: delete widget action
2024-06-05 17:59:36 +08:00
b74beac6b9
moninj: add drag drop
2024-06-05 17:59:36 +08:00
c256d113de
dndwidgets: add DragDropFlowLayoutWidget
2024-06-05 17:59:36 +08:00
33d3688bfc
moninj: state management
2024-06-05 17:59:36 +08:00
88903fb38c
artiq_dashboard: connect Devices sub after loading state
2024-06-05 17:59:36 +08:00
7fae395b88
moninj: add dock label
2024-06-05 17:59:36 +08:00
d3d50d790a
gui.tools: add DoubleClickLineEdit
2024-06-05 17:59:36 +08:00
154f186f18
moninj: add _AddChannelDialog
2024-06-05 17:59:36 +08:00
ad170b469c
moninj: multiple docks
2024-06-05 17:59:36 +08:00
9fc4cdea6b
moninj: dock add layoutwidget
2024-06-05 17:59:36 +08:00
2fde21152a
moninj: merge docks
2024-06-05 17:59:36 +08:00
51837ce1a2
moninj: consistent sort keys
2024-06-05 17:59:36 +08:00
5cd21c7a6d
moninj: add uid method to widgets
2024-06-05 17:59:36 +08:00
e742dc9503
moninj: refactor _DACWidget
2024-06-05 17:59:36 +08:00
f1e1e54940
sinara_tester: simplify almazny tests
2024-06-03 15:15:32 +08:00
20c67aca23
sinara_tester: break apart legacyalmazy, add almazny tests
2024-06-03 15:15:32 +08:00
793f8a3c8c
legacy almazny: fix missing units, remove dead code
2024-06-03 15:15:32 +08:00
48f3071ee8
adf5356: sync before setting muxout
2024-05-31 08:33:03 +08:00
49e402780b
Firmware: runtime WRPLL
...
runtime: enable WRPLL interrupt
runtime: add WRPLL interrupt handler
rtio_clocking: add main si549 setup
rtio_clocking: add 125Mhz wrpll refclk & helper si549 setup
2024-05-29 16:52:08 +08:00
44cfacf2c4
Firmware: frequency multipler for WRPLL
...
si549: add bit bang mmcm dynamic configuration
si549: add 125Mhz wrpll refclk setup
2024-05-29 16:52:08 +08:00
c5147d7744
Gateware: kasli runtime WRPLL setup
...
kasli: use enable_wrpll from json to switch from si5324 to si549
kasli: add wrpll
kasli: add wrpll interrupt
kasli: add clk_synth_se
kasli: add wrpll_refclk for runtime
kasli: add WRPLL_REF_CLK config for firmware
2024-05-29 16:52:08 +08:00
d5b1f04dcc
Gateware: frequency multiplier for WRPLL
...
wrpll: add mmcm with DRP to generate 125Mhz refclk
2024-05-29 16:52:08 +08:00
dad62c1aec
io_expander: fix efc shuttler compilation error
2024-05-29 14:24:42 +08:00
a10dd0520c
Firmware: satman WRPLL
...
satman: enable WRPLL interrupt
satman: add WRPLL interrupt handler
satman: add main & helper si549 setup
satman: add WRPLL select_recovered_clock
2024-05-28 17:27:49 +08:00
0ac0e08170
Firmware: WRPLL
...
wrpll: add tag collector to process gtx & main tags
wrpll: add frequency counter to set BASE_ADPLL
wrpll: add TAG_OFFSET and calibration for Satman
wrpll: add 100MHz & 125MHz fixed point low pass filter
wrpll: add main & helper PLL
2024-05-28 17:27:49 +08:00
5d9bc930fe
Firmware: si549
...
si549: add bit bang i2c
si549: add si549 programming
si549: add main & helper setup
2024-05-28 17:27:49 +08:00
5971d9e958
Firmware: set CLK_SEL in io_expander init
...
io_expander init: set initial out_target instead of 0x00
io_expander0: gate CLK_SEL direction & output
2024-05-28 17:27:49 +08:00
0d78e65f7a
Gateware: kasli satellite WRPLL setup
...
kasli: use enable_wrpll from json to switch from si5324 to si549
kasli: add wrpll
kasli: add wrpll interrupt
kasli: add clk_synth_se
kasli: add skewtester
kasli: add WRPLL_REF_CLK config for firmware
2024-05-28 17:27:49 +08:00
1b0586e6a8
Gateware: si549 & WRPLL
...
ddmtd: add DDMTD and deglitcher
wrpll: add helper clockdomain
wrpll: add frequency counter
wrpll: add skewtester
wrpll: add gtx & main tag collection
wrpll: add gtx & main tag eventmanager for interrupt
si549: add i2c and adpll programmer
2024-05-28 17:27:49 +08:00
57780e36be
cargo: update libfringe
2024-05-28 17:27:49 +08:00
14a618b48d
kasli: enable interrupts
2024-05-28 17:23:29 +08:00
13830a27af
riscv: add IRQ control
2024-05-28 17:23:29 +08:00
51c15ac777
update hw_rev in shuttler json example
2024-05-28 13:51:11 +08:00
0a044cf424
schema: add efc hardware version
2024-05-28 13:51:11 +08:00
c2d645ed0a
enable spread in satellite, use high watermark
2024-05-23 17:18:16 +08:00
4de3273e7a
sinara_tester: add Shuttler test
2024-05-23 16:19:36 +08:00
531640fa91
kasli: Add Shuttler Support on Satellite
2024-05-21 18:21:56 +08:00
c5d656ba32
drtio: increase maximum payload size
2024-05-17 15:36:56 +08:00
688e643078
firmware: update rust to 2021-09-01 nightly
2024-05-17 15:36:56 +08:00
c33c1df07f
remove cargo-xbuild, fix nix build
2024-05-16 16:32:13 +08:00
Mikołaj Sowiński
16e4b616ca
Updated EEM FMC Carrier support for v1.1
...
Signed-off-by: Mikołaj Sowiński <mikolaj.sowinski@rd.technosystem.pl>
2024-05-14 08:46:35 +08:00
7dff78e849
moninj: move _DDSModel constructor
...
Signed-off-by: Simon Renblad <srenblad@m-labs.hk>
2024-05-07 18:01:01 +08:00
a8157cd5c9
enable dynamic address configuration in Kasli I2C EEPROM
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2024-05-07 12:07:37 +08:00
5fe47129ed
fix missing get_dataset_metadata
2024-04-30 19:48:35 +08:00
7204feae1f
master: aux_transact support for async messages
2024-04-25 10:46:57 +08:00
acebc3d691
satellite: send async packets directly
2024-04-25 10:46:57 +08:00
a49ba3e350
master: support unsolicited async messages
2024-04-25 10:46:57 +08:00
b1c305fd11
drtioaux: adjust firmware for multiple buffers
2024-04-25 10:46:57 +08:00
b6ac052e9f
aux_controller: multiple receiver buffers
2024-04-25 10:46:57 +08:00
76d704ac33
drtio: revert async flag message
2024-04-25 10:46:57 +08:00
Norman Krackow
baa58343ac
urukul: fix tune_sync_delay()
( #2374 )
2024-04-12 09:03:17 +08:00
1bcbee988d
update copyright year
2024-04-11 16:35:44 +08:00
ab206ac154
worker: import host_only from the right place
2024-04-11 16:34:08 +08:00
4a2352c2df
browser: disable quickstyle
2024-04-11 16:06:33 +08:00
f9a447e8e0
entries: fix EnumerationEntry disable_scroll_wheel
2024-04-11 16:05:39 +08:00
c4892cf285
shortcuts: style (NFC)
2024-04-11 10:33:03 +08:00
c1e6ae2193
schedule: style (NFC)
2024-04-11 10:33:03 +08:00
4f302ee675
explorer: style (NFC)
2024-04-11 10:33:03 +08:00
3ecd115252
experiments: style (NFC)
2024-04-11 10:33:03 +08:00
400c1644b0
datasets: style (NFC)
2024-04-11 10:33:03 +08:00
1b2a18c9c8
applets_ccb: style (NFC)
2024-04-11 10:33:03 +08:00
7d9199a2ee
artiq_dashboard: style (NFC)
2024-04-11 10:33:03 +08:00
43edffc67e
waveform: clean up imports
2024-04-10 12:05:32 +08:00
49930a2df2
datasets: clean imports
2024-04-10 12:05:32 +08:00
9d3509d7b0
shortcuts: clean imports
2024-04-10 12:05:32 +08:00
b555f08ed8
artiq_dashboard: clean imports
2024-04-10 12:05:32 +08:00
65005ed45a
moninj: flake8 style fixes (NFC)
2024-04-10 11:10:52 +08:00
6ac532a00e
moninj: clean up imports
2024-04-10 10:56:28 +08:00
856e43fd61
interactive_args: add default message
2024-04-08 16:54:37 +08:00
af11dc6b74
interactive_args: use bottom_item for supply, cancel
2024-04-05 18:53:06 +08:00
9bf5695ab2
interactive_args: add quickstyle
2024-04-02 16:31:42 +08:00
5f49e582c8
master: fix race condition in interactive args supply
...
Closes #2375
2024-04-02 16:10:02 +08:00
915d3613f1
artiq_dashboard: add InteractiveArgsDock
2024-04-02 15:47:48 +08:00
d463ccb218
interactive_args: add InteractiveArgsDock
2024-04-02 15:47:48 +08:00
b4d070fa1b
docs: add quickstyle param
2024-04-02 15:46:57 +08:00
47716badef
add quickstyle option to EnumerationValue
2024-04-02 15:46:57 +08:00
8e68501081
applets: EntryArea return processed values
2024-04-02 15:45:38 +08:00
19b652d4c0
fix interactive args cancellation
2024-04-02 15:45:12 +08:00
aea5f04d74
dashboard, browser: fix missing recompute arguments
2024-03-26 16:46:53 +08:00
7fa770fba9
artiq_client: cancel interactive arguments
2024-03-26 15:36:23 +08:00
5a8bc17e4d
example: expand interactive
2024-03-26 15:35:58 +08:00
329e7189cc
example: add interactive args
2024-03-25 14:55:17 +08:00
13a36bf911
browser, dashboard: fix restore scrollbar state
2024-03-20 10:39:35 +08:00
88438e2d76
browser: subclass _ArgumentEditor as EntryTreeWidget
2024-03-19 18:59:21 +08:00
1a41b16fb6
dashboard: subclass _ArgumentEditor as EntryTreeWidget
2024-03-19 18:59:21 +08:00
6978101b1f
applets: subclass EntryArea as EntryTreeWidget
2024-03-19 18:59:21 +08:00
244c73a592
entries: add EntryTreeWidget
2024-03-19 18:59:21 +08:00
c4323e1179
interactive args: add title param
2024-03-13 12:13:55 +08:00
609684664a
coredevice schema: add enable_wrpll option to json
2024-03-11 16:42:20 +08:00
7e6ed1655f
artiq_client: fix deprecated wait usage
2024-03-11 13:10:10 +08:00
332c9c0fcd
waveform: consistent log messages
2024-03-07 12:11:28 +08:00
27178c1478
moninj: remove CancelledError workaround
2024-03-07 12:10:05 +08:00
e56331248e
dashboard: fix device subscriber connections
2024-03-06 18:09:12 +08:00
692572a3b9
style (NFC)
2024-02-28 12:48:31 +08:00
18f55bb196
master: fix asyncio exception handling
...
Follow Python 3.8.
2024-02-28 12:48:11 +08:00
3e8a853e53
artiq_client: implement interactive arguments
2024-02-28 11:51:30 +08:00
de29db0b35
master: implement interactive arguments
...
Interaction with experiment termination (forceful and requested) still
needs some work.
2024-02-28 11:49:33 +08:00
42d3c3b4b2
session: workaround for stream.close interrupted
2024-02-27 18:06:58 +08:00
450fe91e93
artiq_client: handle Ctrl-C gracefully
2024-02-27 15:46:23 +08:00
002325be17
applets: rename params
2024-02-27 15:26:37 +08:00
92eb3947a4
master: shorten RPC target names
2024-02-27 15:24:43 +08:00
5e01661443
master.databases: style (NFC)
2024-02-27 11:25:56 +08:00
a21805598a
dashboard fix moninj, analyzer clients
2024-02-27 11:25:43 +08:00
c151f0c3ce
waveform: remove unused setTimescale
2024-02-27 11:24:33 +08:00
c794e51c1c
waveform: fix log msg display
2024-02-27 11:24:07 +08:00
bafa69098a
style/doc fixes (NFC)
2024-02-27 11:10:32 +08:00
b2ba087acd
dashboard: do not use float64. Closes #2347
2024-02-27 11:09:37 +08:00
a8a5fc213b
worker_impl: style fixes (NFC)
2024-02-27 10:39:37 +08:00
7688f380b1
environment, artiq_run: introduce interactive arguments
2024-02-26 19:30:31 +08:00
0a24d72b9f
dashboard: change analyzer proxy client
2024-02-26 16:55:55 +08:00
716d0f556d
grabber: timeout fixes
2024-02-26 11:03:59 +08:00
Charles Baynham
20d7604f87
grabber: Add optional timeout for getting grabber data
...
Signed-off-by: Charles Baynham <c.baynham@imperial.ac.uk>
2024-02-26 11:02:02 +08:00
4c142ec3f1
waveform: add reset zoom button
2024-02-23 10:56:37 +08:00