58ea3b5bcc
Fix some typos
2024-10-18 14:57:38 +08:00
4178fed3f7
subkernels: send now_mu when starting a subkernel
2024-10-18 14:43:27 +08:00
newell
30b9479437
add AD9834 core device driver ( #2596 )
2024-10-17 14:14:45 +08:00
e06534913c
satman: gate gt_drtio against having drtio-eem
2024-10-11 17:30:30 +08:00
40227421a8
run idle kernel on flash
2024-09-14 11:37:22 +08:00
41203df735
almazny: fix missing delay import
2024-09-13 14:48:21 +08:00
38e0d6b953
moninj: fix pyqt6 context menu exec
2024-09-10 15:31:32 +08:00
Adam Chatterley
03606f4d7e
core: Add option to detect kernel invariants
...
There is already invariant detection in the the compiler, this just
exposes it by adding a flag to Core
Signed-off-by: Adam Chatterley <aschatterley@phys.au.dk>
2024-09-10 07:58:01 +08:00
David Nadlinger
6a7926ddeb
dashboard: Allow moving/hiding of Schedule view columns
...
This is very handy to make good use of screen real estate, as
e.g. file path and Git revision are often not as important to
judge the state of the system at a glance – particularly, as
the schedule entries can then fit on a single line each.
2024-09-09 22:00:46 +08:00
David Nadlinger
4e654011c3
gui/models: Add DictSyncModel default args to match C++ [nfc]
2024-09-09 22:00:46 +08:00
David Nadlinger
11bab7dadb
gui: Update logo_ver.svg to major version 9
...
Opened in Inkscape, manually replaced the "8" with a text object
showing "9" (Intro, 40pt), converted object to paths, and saved
again with default settings. Only committed the part of the file
change corresponding to the text.
2024-09-01 08:06:06 +08:00
9aaec5db67
update default version
2024-08-27 13:59:22 +08:00
583a4ceadd
switch from appdirs
to platformdirs
2024-08-27 13:59:05 +08:00
457b3edd44
test_client: make master termination easier to debug
2024-08-24 10:47:01 +08:00
fbb1a2c25d
master: migrate deprecated pygit2 commit.hex attr
2024-08-24 10:47:01 +08:00
352cf907ee
compiler: add UnwrapNoneError exception
2024-08-23 19:12:52 +08:00
7a2b11cc54
firmware: add UnwrapNoneError exception
2024-08-23 19:12:52 +08:00
3d125e76b3
firmware: add LinAlgError exception
2024-08-22 13:19:36 +08:00
8e6fe41dc4
compiler: add LinAlgError exception
2024-08-22 13:19:36 +08:00
788e0cb3da
session: demote idle/startup kernel messages to debug
2024-08-21 11:26:53 +08:00
62afcdaaf6
gui/state: implement backup state file for last successful load ( #2538 )
2024-08-21 00:39:24 +08:00
7e32f00121
firmware/ksupport: improve comments and syscall name
2024-08-20 15:21:27 +08:00
76ead047bf
coredevice/test: add unittests for exceptions
2024-08-20 15:21:27 +08:00
cd4a0bb39e
firmware/ksupport: add exception unittests
2024-08-20 15:21:27 +08:00
09128f87e6
coredevice/comm_kernel: map exceptions to correct names
2024-08-20 15:21:27 +08:00
33d5002f39
sync exception names and ids
2024-08-20 15:21:27 +08:00
9f9acb3528
gui: force xcb instead of wayland
2024-08-07 16:01:51 +08:00
2241a32c9a
afws_client: report error on JSON data length mismatch
2024-08-02 14:26:58 +08:00
4fcb7cc408
big_number: fix port to Qt6
2024-07-31 15:06:47 +02:00
e63ac3435f
satman: pass exceptions from one subkernel to another
2024-07-31 17:17:01 +08:00
02479e4fb3
subkernels: separate error messages
2024-07-31 17:17:01 +08:00
c5c5708f49
compiler: add builtinInvoke for subkernel raising functions
2024-07-31 17:17:01 +08:00
fb8dd01e8d
subkernel: pass exceptions to kernel
2024-07-31 17:17:01 +08:00
fbf11ca002
afws_client: fix unicode error in json handling
2024-07-29 18:05:15 +08:00
2ec01a3c45
doc: Add artiq_session and artiq_ctlmgr to front-end tools
2024-07-29 13:40:11 +08:00
bac22b7163
doc: Add automodule to command line references
2024-07-29 13:40:11 +08:00
ab090f9caf
dashboard: fix pyqt6 gui bugs
2024-07-29 13:37:49 +08:00
e7f906e47a
applets: fix initial embedded widget size
2024-07-27 21:37:19 +08:00
c4c932020a
port recent GUI changes to PyQt6
2024-07-27 21:37:19 +08:00
David Nadlinger
f7edb7b706
gui: Remove some unused imports [nfc]
2024-07-27 21:37:19 +08:00
David Nadlinger
4bd328afe7
gui: QRecursiveFilterProxyModel is obsolete
...
The recursiveFilteringEnabled property, which was added
in Qt 5.10, can now be used to obtain the same behaviour.
Also fixes a PyQt6 incompatibility in the implementation.
2024-07-27 21:37:19 +08:00
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