748969c21e
flake: update to LLVM 14 and llvmlite 40
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-05-30 16:47:59 +08:00
953a8a9555
master: merge master_config and master_terminate
2023-05-30 15:55:19 +08:00
444bab2186
gui: datasets_sub -> dataset_sub (nfc)
2023-05-30 15:44:30 +08:00
22e2514ce6
update configuration of IBUFDS_GTE2
...
Input clock is terminated internally with 50 Ohm on each leg and to 4/5 MGTAVCC.
2023-05-30 11:42:51 +08:00
a4895b591a
analyzer: fix satellite behavior
2023-05-29 13:13:24 +08:00
b9c7905b20
nixpkgs 23.05
2023-05-27 17:17:36 +08:00
Charles Baynham
c2b0c97640
worker: Wait until datasets are written before quitting
...
Avoids a race condition in worker_impl.py where HDF5 dataset saving was
cut off before it finished for large datasets.
2023-05-23 21:48:56 +01:00
58cc3b8d0a
kasli_generic: fix LooseVersion deprecation warning
2023-05-23 19:36:06 +08:00
ea9fe9b4e1
dma: fix off-by-one error in RawSlicer ( #2090 )
...
Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2023-05-23 11:15:39 +08:00
c1d6fd4bbe
satman analyzer: remove forgotten comment
2023-05-19 11:39:14 +08:00
ab52748cac
analyzer sat: disarm on drop
2023-05-19 11:39:14 +08:00
ddfe51e7ac
analyzer: use transactions for data transmission
2023-05-19 11:39:14 +08:00
6c96033d41
analyzer: implement querying up satellites for data
2023-05-19 11:39:14 +08:00
0b03126038
satman: support analyzer packets
2023-05-19 11:39:14 +08:00
fdca1ab7fc
drtioaux: add analyzer related messages
2023-05-19 11:39:14 +08:00
c36b6b3b65
master: only local rtio events in analyzer
2023-05-19 11:39:14 +08:00
c0ca27e6cf
satellite: add rtio_analyzer, only for local rtio
2023-05-19 11:39:14 +08:00
3ca47537b8
Fix mismatched signatures for the wide interface
...
Lists are passed by-reference from python code, and so should be
&CSlice<_> not CSlice<_>.
Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2023-05-19 10:18:06 +08:00
c53d333d46
almazny: fix parameter
2023-05-09 14:27:37 +08:00
5b94ce82e4
artiq_ddb_template: fix almazny
2023-05-09 14:27:15 +08:00
45cd438fb8
Almazny v1.2 support
...
Based on PR #2060 by Robert Jördens.
2023-05-09 12:54:48 +08:00
0e7e30d46e
test: fix hardware testbench trying to write to ARTIQ_ROOT
2023-04-30 17:16:36 +08:00
d5a7755584
test: improve tmpdir names
2023-04-30 17:15:34 +08:00
3ff0be6540
PEP440 compliant version numbers
2023-04-30 16:55:49 +08:00
2c1438c4b9
coredevice: add missing pattern to sampler_hw_rev
2023-04-30 16:07:56 +08:00
5199bea353
master: emit warning if datasets will not be stored
2023-04-30 15:22:21 +08:00
a533f2a0cd
rtio: SED, InputCollector use rio clock domain
2023-04-28 17:49:12 +08:00
0bf57f4ebd
Fix ADF3536 having RTIO channel names
...
The channel in this device refers to a channel on the mirny, not an RTIO
channel.
2023-04-24 20:05:14 +08:00
4056168875
master: store datasets in LMDB ( #1743 )
2023-04-24 17:34:30 +08:00
9331911139
add tests for client submit functionality
2023-04-24 11:43:24 +08:00
2f35869eb1
satman: fix PMP and L2 flush
2023-04-20 15:45:15 +08:00
aed47d79ff
master: add terminate API
2023-04-18 15:03:06 +08:00
918d30b900
dma: pass "uses_ddma" for non-remote recordings
2023-04-18 12:35:37 +08:00
b5d9062ba9
Fix AD9914 channel map
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-04-17 09:23:30 +08:00
8984f5104a
Move RTIO errors formatting to the session_proto
...
This would be closer to the artiq-zynq implementation
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-04-17 09:23:30 +08:00
d0b8818688
Add 125 MHz from 80 MHz reference option to rtio clocking
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-04-13 14:57:24 +08:00
757c00b0fe
afws_client: improve UX of common build errors
2023-04-08 16:50:15 +08:00
c1474c134a
remove obsolete AFWS certificate
2023-04-07 16:09:47 +08:00
dc3db8bb66
afws_client: WebSocket, system certificates
2023-04-07 16:03:33 +08:00
97161a3df2
firmware: improve RTIO map error reporting
2023-04-04 11:27:31 +08:00
Ikko Eltociear Ashimine
7ba06bfe61
fix typo in comm_analyzer.py
...
error_occured -> error_occurred
occured -> occurred
2023-04-02 09:17:37 +08:00
b225717ddb
DDMA: documentation
2023-03-29 13:46:33 +08:00
696bda5c03
handle playback status in aux_transact
2023-03-28 14:18:29 +08:00
9150230ea7
dma: gate ddma features behind cfg(has_drtio)
2023-03-28 14:18:29 +08:00
e9a153b985
runtime: implement distributed DMA
2023-03-22 11:16:25 +08:00
David Nadlinger
8b1f38b015
worker_impl: Remove misleading update() from ExamineDatasetMgr [nfc]
...
`update(mod)` would be on the DatasetDB, not the manager. Rather,
modifications currently just fail due to e.g. `set(…)` not being
defined.
2023-03-20 13:20:40 +08:00
bbf80875fb
firmware: assume empty config records as removed ( #2064 )
...
This will return `KeyNotFound` for empty values, which are produced by `remove` operation
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-03-13 18:18:26 +08:00
1ca09b9484
Add support for default route (IPv4 and IPv6) ( #2059 )
...
Based on code by Michael Birtwell <michael.birtwell@oxionics.com>
2023-03-13 17:29:10 +08:00
84e7515721
satman: distributed DMA support
2023-03-11 18:36:36 +08:00
a9360823b1
libproto: remove obsolete Jdac packets
2023-03-02 20:29:09 +08:00
1ec0abbfcf
Add Urukul PLL bypass option to the JSON
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-03-01 19:05:16 +08:00
90a6fe1c35
satellite: add dma to gateware
2023-02-23 17:33:23 +08:00
d0437f5672
rtio core: fix minimum_coarse_timestamp
2023-02-22 10:44:25 +08:00
394138f00f
firmware: block session on startup kernel to be finished ( #2046 )
2023-01-19 16:46:53 +08:00
20e8f17b3d
artiq_ddb_template: fix mistake in 18524911
2023-01-15 12:27:13 +08:00
57e87c9717
sampler: fix mistake in c591e7e3
2023-01-15 12:27:10 +08:00
b8968262d7
Merge branch 'syncrtio'
2023-01-12 16:44:54 +08:00
514ac953ce
remove obsolete SI5324_AS_SYNTHESIZER config option
2023-01-12 13:01:08 +08:00
0a37a1a4c1
Merge branch 'syncrtio'
2023-01-12 12:58:19 +08:00
6d37d9d52c
gui/state: fix asyncio loop management
2023-01-12 12:41:08 +08:00
5f77d4f5fa
applets: fix asyncio loop management
2023-01-12 12:35:02 +08:00
2f289c552f
remove unused import
2023-01-12 12:18:17 +08:00
9e8bb3c701
browser,dashboard: fix asyncio loop management
2023-01-12 12:17:16 +08:00
d872c3ab4d
aqctl_moninj_proxy: fix asyncio loop management
2023-01-12 12:16:53 +08:00
f8d93813e9
aqctl_corelog: fix asyncio loop management
2023-01-12 10:52:26 +08:00
628b671433
update copyright year
2023-01-12 10:41:10 +08:00
daad3d263a
master: commit missing part of 7fd6dead8
2023-01-12 10:39:53 +08:00
7fd6dead8f
master: fix asyncio loop management
2023-01-11 18:46:54 +08:00
73a4ef89ec
scheduler: make asyncio loop a keyword-only argument, like in other asyncio APIs
2023-01-11 18:45:35 +08:00
70edc9c5c6
test_write_underflow: decrease underflow delay
2023-01-11 12:02:51 +08:00
9042426872
echo test: add two more yields
2023-01-11 12:02:51 +08:00
cd860beda2
test_full_stack: restore missing check_ttls
2023-01-11 12:02:51 +08:00
627504b60e
test_dma: remove redundant clock
2023-01-11 12:02:51 +08:00
c8ab6c1b2b
test_worker: fix asyncio event loop management
2023-01-10 12:36:33 +08:00
a96bbd8508
test_scheduler: fix asyncio event loop management
2023-01-10 12:30:08 +08:00
6cfd1480a7
scheduler: support passing event loop
2023-01-10 12:26:24 +08:00
ea21f474a7
gateware: remove SAWG simulations
2023-01-09 18:37:19 +08:00
eb3742fb08
kc705: do not reset si5324 during clock switch
2023-01-09 18:18:21 +08:00
070fed755b
firmware: unify RTIO error message format
2023-01-09 16:13:05 +08:00
63f1a6d197
drtio: partially fix tests
2023-01-06 18:33:13 +08:00
7dafdfe2f7
artiq_flash: fix bit2bin
2023-01-06 18:24:00 +08:00
ec893222a4
rtio: remove support for async mode
2023-01-06 18:22:05 +08:00
573a895c1e
remove RTIOClockMultiplier
2023-01-06 17:59:18 +08:00
cf2a4972f7
remove WRPLL
2023-01-06 17:53:11 +08:00
5da9794895
remove Sayma and Metlino support
2023-01-06 17:41:12 +08:00
3838dfc1d1
DRTIO: RTIO/SYS clock merge, KC705
2023-01-06 07:13:38 +08:00
1bf7188dec
gui: update version in logo
2023-01-04 15:07:56 +08:00
8dc6902c23
AD9912: Add PLL bypass option (pll_en) like AD9910
2022-12-21 13:34:31 +08:00
Norman Krackow
dbb77b5356
artiq_sinara_tester: change mirny frequencies
2022-12-21 09:47:47 +08:00
1fc127c770
fix default version
2022-12-20 12:56:43 +08:00
David Nadlinger
88684dbd2a
test_embedding: Fix up spelling in FIXME comment [nfc]
2022-12-19 01:02:51 +00:00
David Nadlinger
b9f13d48aa
firmware: Fix object references in tuples
...
Sine 8740ec3dd
, the alignment() information from
"run-time type information" (i.e. the Tag type) is also
used when sending tuples to the host.
2022-12-19 00:57:46 +00:00
17efc28dbe
DRTIO: RTIO/SYS clock merge
2022-12-17 15:39:54 +08:00
David Nadlinger
1e0102379b
firmware: Rename si5324 crystal_{ref -> as_ckin2} [nfc]
...
This would have made the issue in the pre-740543d4e code
much more obvious (the config option by itself does not
have any effect on the choice of active reference input).
2022-12-17 02:17:12 +00:00
David Nadlinger
ceabeb8d84
firmware: Fix Si5324 initialisation for satellites
...
Commit 740543d4e2
had unintentionally broken DRTIO
satellites, as si5324::setup is also used there. This
imports setup_si5324_as_synthesizer() from artiq-zynq,
where the input selection was already explicitly done.
GitHub: Fixes #2028 .
2022-12-17 02:17:06 +00:00
SingularitySurfer
8e476dd502
implement pca9539 and runtime io-expander chip selection
...
better comments and address translation
fix spurious };
unwrap init in runtime and return err instead of panic
propagate error
del unnecessary use
Signed-off-by: SingularitySurfer <Norman_Krackow@gmx.de>
2022-12-14 22:46:38 +08:00
David Nadlinger
874d298ceb
master/scheduler: Unbreak submitting from repository
...
This is a fix-up to commit 2a58981822
.
2022-12-13 14:58:23 +00:00
d75ade7be6
Fix rtiomap failure on device aliases
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2022-12-13 17:21:10 +08:00
2a58981822
Scheduler: replace relative path to absolute
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2022-12-09 21:43:36 +08:00
e80442811e
worker_impl: do not write results without rid ( #2020 )
2022-12-09 16:18:28 +08:00