mwojcik
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
occheung
e06534913c
satman: gate gt_drtio against having drtio-eem
2024-10-11 17:30:30 +08:00
Simon Renblad
40227421a8
run idle kernel on flash
2024-09-14 11:37:22 +08:00
Simon Renblad
41203df735
almazny: fix missing delay import
2024-09-13 14:48:21 +08:00
Simon Renblad
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
Florian Agbuya
9aaec5db67
update default version
2024-08-27 13:59:22 +08:00
Florian Agbuya
583a4ceadd
switch from `appdirs` to `platformdirs`
2024-08-27 13:59:05 +08:00
Sebastien Bourdeauducq
457b3edd44
test_client: make master termination easier to debug
2024-08-24 10:47:01 +08:00
Sebastien Bourdeauducq
fbb1a2c25d
master: migrate deprecated pygit2 commit.hex attr
2024-08-24 10:47:01 +08:00
abdul124
352cf907ee
compiler: add UnwrapNoneError exception
2024-08-23 19:12:52 +08:00
abdul124
7a2b11cc54
firmware: add UnwrapNoneError exception
2024-08-23 19:12:52 +08:00
abdul124
3d125e76b3
firmware: add LinAlgError exception
2024-08-22 13:19:36 +08:00
abdul124
8e6fe41dc4
compiler: add LinAlgError exception
2024-08-22 13:19:36 +08:00
spaqin
788e0cb3da
session: demote idle/startup kernel messages to debug
2024-08-21 11:26:53 +08:00
Florian Agbuya
62afcdaaf6
gui/state: implement backup state file for last successful load ( #2538 )
2024-08-21 00:39:24 +08:00
abdul124
7e32f00121
firmware/ksupport: improve comments and syscall name
2024-08-20 15:21:27 +08:00
abdul124
76ead047bf
coredevice/test: add unittests for exceptions
2024-08-20 15:21:27 +08:00
abdul124
cd4a0bb39e
firmware/ksupport: add exception unittests
2024-08-20 15:21:27 +08:00
abdul124
09128f87e6
coredevice/comm_kernel: map exceptions to correct names
2024-08-20 15:21:27 +08:00
abdul124
33d5002f39
sync exception names and ids
2024-08-20 15:21:27 +08:00
spaqin
9f9acb3528
gui: force xcb instead of wayland
2024-08-07 16:01:51 +08:00
Florian Agbuya
2241a32c9a
afws_client: report error on JSON data length mismatch
2024-08-02 14:26:58 +08:00
spaqin
4fcb7cc408
big_number: fix port to Qt6
2024-07-31 15:06:47 +02:00
mwojcik
e63ac3435f
satman: pass exceptions from one subkernel to another
2024-07-31 17:17:01 +08:00
mwojcik
02479e4fb3
subkernels: separate error messages
2024-07-31 17:17:01 +08:00
mwojcik
c5c5708f49
compiler: add builtinInvoke for subkernel raising functions
2024-07-31 17:17:01 +08:00
mwojcik
fb8dd01e8d
subkernel: pass exceptions to kernel
2024-07-31 17:17:01 +08:00
Florian Agbuya
fbf11ca002
afws_client: fix unicode error in json handling
2024-07-29 18:05:15 +08:00
architeuthidae
2ec01a3c45
doc: Add artiq_session and artiq_ctlmgr to front-end tools
2024-07-29 13:40:11 +08:00
architeuthidae
bac22b7163
doc: Add automodule to command line references
2024-07-29 13:40:11 +08:00
Simon Renblad
ab090f9caf
dashboard: fix pyqt6 gui bugs
2024-07-29 13:37:49 +08:00
spaqin
e7f906e47a
applets: fix initial embedded widget size
2024-07-27 21:37:19 +08:00
mwojcik
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
Florian Agbuya
378d962edb
afws_client: fix JSON parsing in read_json method
2024-07-26 10:55:40 +08:00
Simon Renblad
ee3d93ce6a
moninj: add fastino support
2024-07-23 10:52:24 +08:00
Simon Renblad
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
architeuthidae
52b0f30216
artiq_dashboard: Replace --port-notify
2024-07-22 16:57:38 +08:00
Simon Renblad
8a6a6042fd
comm_analyzer: avoid unnecessary copy
2024-07-19 16:15:37 +08:00
architeuthidae
7b13ffd9f3
doc: Fix Sphinx error in AFWS argparser
2024-07-19 11:21:36 +08:00
Simon Renblad
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
Florian Agbuya
c05b109d5f
afws_client: extract get_argparser() for modular arg parsing
2024-07-18 12:45:49 +08:00
architeuthidae
a4bfb0d5dd
doc: Formatting and link fixes in docstrings
2024-07-17 11:39:08 +08:00
mwojcik
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
Simon Renblad
e9f1b9d4ff
browser: fix ctrl scroll type error
2024-07-10 10:40:23 +02:00
mwojcik
5ab2602802
tests: fix sed lane distributor test, force enable spread
2024-07-10 14:36:41 +08:00
mwojcik
86c6d11ed4
repeater: handle async packets on forwarding
2024-07-09 17:03:44 +02:00
mwojcik
af99a06919
allow toggling SED spread with flash config key
2024-07-09 10:32:01 +02:00
Florian Agbuya
c785c763fe
afws_client: asyncio fixes
2024-07-08 22:55:02 +02:00
Simon Renblad
9c1482aa69
moninj: adjust DAC widget label alignment
2024-07-08 22:40:49 +02:00
Simon Renblad
6044d810ca
moninj: fixed size widgets
2024-07-08 22:40:49 +02:00
abdul124
dcc5307771
firmware/ksupport: add rint api
2024-07-05 08:52:53 +02:00
Simon Renblad
24133ca04d
moninj: display voltage in DACWidget
2024-07-05 08:41:32 +02:00
mwojcik
868e4defda
moninj: restore urukul TTL control
2024-07-04 13:43:43 +02:00
mwojcik
e7faca81fc
repeater: clear buffer after ping
2024-07-04 13:38:14 +02:00
architeuthidae
b8c12976db
math_fns: Delete duplicated definition
2024-07-04 09:00:40 +02:00
Florian Agbuya
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
Simon Renblad
fdb0668c8a
moninj: set parent to main window on widget delete
2024-07-02 14:21:50 +08:00
Simon Renblad
f1e8b8772a
moninj: fix visual bug
2024-07-02 14:21:50 +08:00
morgan
77580b5bf6
kasli: raise error when enabling WRPLL with v1.x
2024-06-19 12:40:52 +08:00
morgan
84b97976c0
kasli: fix v1.0 & v1.1 compilation error
2024-06-19 12:40:26 +08:00
Florian Agbuya
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
Florian Agbuya
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
Florian Agbuya
a901ab74b5
compiler: fix int boundary checks
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2024-06-07 14:11:05 +08:00
Simon Renblad
1bb3c503d9
moninj: sub on display, unsub on hide
2024-06-05 17:59:36 +08:00
Simon Renblad
5e73245cef
moninj: delete widget action
2024-06-05 17:59:36 +08:00
Simon Renblad
b74beac6b9
moninj: add drag drop
2024-06-05 17:59:36 +08:00
Simon Renblad
c256d113de
dndwidgets: add DragDropFlowLayoutWidget
2024-06-05 17:59:36 +08:00
Simon Renblad
33d3688bfc
moninj: state management
2024-06-05 17:59:36 +08:00
Simon Renblad
88903fb38c
artiq_dashboard: connect Devices sub after loading state
2024-06-05 17:59:36 +08:00
Simon Renblad
7fae395b88
moninj: add dock label
2024-06-05 17:59:36 +08:00
Simon Renblad
d3d50d790a
gui.tools: add DoubleClickLineEdit
2024-06-05 17:59:36 +08:00
Simon Renblad
154f186f18
moninj: add _AddChannelDialog
2024-06-05 17:59:36 +08:00
Simon Renblad
ad170b469c
moninj: multiple docks
2024-06-05 17:59:36 +08:00
Simon Renblad
9fc4cdea6b
moninj: dock add layoutwidget
2024-06-05 17:59:36 +08:00
Simon Renblad
2fde21152a
moninj: merge docks
2024-06-05 17:59:36 +08:00
Simon Renblad
51837ce1a2
moninj: consistent sort keys
2024-06-05 17:59:36 +08:00
Simon Renblad
5cd21c7a6d
moninj: add uid method to widgets
2024-06-05 17:59:36 +08:00
Simon Renblad
e742dc9503
moninj: refactor _DACWidget
2024-06-05 17:59:36 +08:00
mwojcik
f1e1e54940
sinara_tester: simplify almazny tests
2024-06-03 15:15:32 +08:00
mwojcik
20c67aca23
sinara_tester: break apart legacyalmazy, add almazny tests
2024-06-03 15:15:32 +08:00
mwojcik
793f8a3c8c
legacy almazny: fix missing units, remove dead code
2024-06-03 15:15:32 +08:00
mwojcik
48f3071ee8
adf5356: sync before setting muxout
2024-05-31 08:33:03 +08:00
morgan
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
morgan
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
morgan
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
morgan
d5b1f04dcc
Gateware: frequency multiplier for WRPLL
...
wrpll: add mmcm with DRP to generate 125Mhz refclk
2024-05-29 16:52:08 +08:00
morgan
dad62c1aec
io_expander: fix efc shuttler compilation error
2024-05-29 14:24:42 +08:00