2
0
mirror of https://github.com/m-labs/artiq.git synced 2025-02-10 17:43:20 +08:00
Commit Graph

7219 Commits

Author SHA1 Message Date
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