Sebastien Bourdeauducq
97e994700b
compiler: turn __repr__ into __str__ when sphinx is used. Closes #741
2021-08-05 11:32:20 +08:00
Sebastien Bourdeauducq
c3d765f745
ad9910: fix type annotations
2021-08-05 11:30:54 +08:00
Robert Jördens
1e869aedd3
docs: clarify rtio_clock=e req's and use case
...
This regularly leads to people misunderstanding the setting.
Mentioning the Si5324 specifically or Urukul synchronization doesn't help constraining or explaining the feature, its consequences and requirements.
Despite being non-standard this feature is also generally not sufficient to achieve cross-device determinism as the other devices need to be made deterministic as well.
2021-08-03 11:36:04 +02:00
Sebastien Bourdeauducq
53a98acfe4
artiq_flash: cleanup openocd handling, do not follow symlinks
...
Not following symlinks allows files to be added to OpenOCD via nixpkgs buildEnv.
2021-07-26 17:01:24 +08:00
Star Chen
30e5e06a33
moninj: fix read of incomplete data ( #1729 )
2021-07-22 17:56:38 +08:00
Star Chen
ebb67eaeee
applets: add length warning message on plot for `plot_xy_hist` and fix bug ( #1725 )
2021-07-19 15:45:48 +08:00
Star Chen
943a95e07a
applets: add data length warning message for `plot_xy` ( #1722 )
2021-07-19 15:14:15 +08:00
Star Chen
e996b5f635
applets: fix warning timing
2021-07-19 12:26:01 +08:00
StarChen
796aeabb53
documentation: correct artiq_coremgmt examples
2021-07-19 12:09:51 +08:00
Sebastien Bourdeauducq
4fb8ea5b73
artiq_flash: determine which firmware to flash by looking at filesystem
...
Closes #1719
2021-07-14 16:43:00 +08:00
Star Chen
5cd721c514
applets: add plot_hist dataset length mismatch warning ( #1718 )
2021-07-14 15:57:55 +08:00
Sebastien Bourdeauducq
d327d2a505
doc: document shell-dev shortcut
2021-07-14 08:32:03 +08:00
Sebastien Bourdeauducq
bc7ce7d6aa
doc: mention Vivado version from vivado.nix. Closes #1715
2021-07-14 08:27:08 +08:00
Star Chen
6ce9c26402
GUI: add option to create new datasets ( #1716 )
2021-07-13 12:53:35 +08:00
occheung
2204fd2b22
adf5356: add delay to sync()
...
Signed-off-by: Oi Chee Cheung <dc@m-labs.hk>
2021-07-08 10:03:20 +08:00
pca006132
b10d1bdd37
compiler: proper union find
...
The find implementation was not very optimized, and the unify function
did not consider tree height and may build some tall trees.
2021-07-07 09:22:16 +08:00
pca006132
4ede58e44b
compiler: reduce calls to TypedTreeHasher
...
We need to check if our inference reached a fixed point. This is checked
using hash of the types in the AST, which is very slow. This patch
avoids computing the hash if we can make sure that the AST is definitely
changed, which is when we parse a new function.
For some simple programs with many functions, this can significantly
reduce the compile time by up to ~30%.
2021-07-07 09:22:16 +08:00
Sebastien Bourdeauducq
51d2861e63
Freenode -> OFTC
2021-07-05 22:15:58 +08:00
Sebastien Bourdeauducq
29fd58e34b
RELEASE_NOTES: update and fix formatting
2021-07-05 21:22:34 +08:00
pca006132
0257ecc332
update release notes
2021-07-02 17:01:31 +08:00
pca006132
822e8565f7
compiler: supports kernel decorators with path
2021-07-02 17:01:31 +08:00
pca006132
6fb31a7abb
compiler: allow empty list in quote
2021-07-02 15:16:19 +08:00
pca006132
0806b67dbf
compiler: speedup list processing
2021-07-02 14:22:25 +08:00
pca006132
f531af510c
compiler: fixed embedding annotation evaluation
2021-06-25 11:32:23 +08:00
pca006132
c29a149d16
compiler: allows string annotation
...
According to PEP484, type hint can be a string literal for forward
references. With PEP563, type hint would be preserved in annotations in
string form.
2021-06-25 11:01:48 +08:00
Etienne Wodey
094a346974
docs: fix snippet to advance the timeline by one coarse RTIO cycle
...
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-23 20:29:43 +08:00
Etienne Wodey
68268e3db8
docs: fix some formatting issues
...
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-23 20:29:43 +08:00
Etienne Wodey
cca654bd47
test_device_db: fix on Windows (tempfile access limitations)
...
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-21 16:47:22 +08:00
Etienne Wodey
8bedf278f0
set_dataset: pass HDF5 options as a dict, not as loose kwargs
...
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-17 16:43:05 +02:00
Etienne Wodey
12ef907f34
master/databases: fix AttributeError in DatasetDB.set()
...
Add corresponding unit test.
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-17 16:30:38 +02:00
Etienne Wodey
d8b1e59538
datasets: allow passing options to HDF5 backend (e.g. compression)
...
This breaks the internal dataset representation used by applets
and when saving to disk (``dataset_db.pyon``).
See ``test/test_dataset_db.py`` and ``test/test_datasets.py``
for examples.
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-17 12:04:16 +02:00
Etienne Wodey
b8ab5f2607
master/databases: use tools.file_import to load the device_db
...
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-17 07:58:17 +08:00
Etienne Wodey
5c23e6edb6
test: add regression tests for master.databases.DeviceDB
...
Signed-off-by: Etienne Wodey <wodey@iqo.uni-hannover.de>
2021-06-17 07:58:17 +08:00
Sebastien Bourdeauducq
7046aa9c23
compiler: stop using deprecated numpy.float
2021-06-15 10:48:34 +08:00
Sebastien Bourdeauducq
ea0c7b6173
Merge remote-tracking branch 'harrydrtio/k7-drtio'
2021-06-15 10:04:45 +08:00
Star Chen
9dee8bb9c9
Kasli: Added front panel user LED ( #1623 ) ( #1694 )
2021-06-07 16:05:50 +08:00
pca006132
bcb030cc9c
aqctl_corelog: fix endianness issue ( closes #1682 ) ( #1689 )
...
Fixed according to
https://forum.m-labs.hk/d/190-fetchingreading-the-core-log-in-a-central-location/10
Tested with both KC705 and ZC706.
2021-06-03 14:06:17 +08:00
Sebastien Bourdeauducq
522c2f5995
doc: nixpkgs 21.05
2021-06-02 08:18:28 +08:00
Sebastien Bourdeauducq
ea1dd2da43
artiq_ddb_template: kasli-soc support
2021-05-30 20:33:44 +08:00
Leon Riesebos
07bd1e27c1
artiq_flash: wrap paramiko commands in bash login shell
...
the login shell will load the nix environment on non-nixos systems
Signed-off-by: Leon Riesebos <leon.riesebos@duke.edu>
2021-05-27 21:44:10 +08:00
David Nadlinger
b89610bbcd
manual/compiler: Mention TArray annotation
2021-05-24 11:50:10 +01:00
pca006132
4c743cf8af
revert busy polling
2021-05-23 14:07:11 +08:00
pca006132
1e9a131386
coredevice.comm_kernel: performance improvement
...
reduced latency by busy polling, and improved byte list performance.
2021-05-23 13:30:00 +08:00
Harry Ho
43b2a3791c
jsonschema: only allow enable_sata_drtio=true for Kasli if v1.0/1.1
2021-05-17 12:46:19 +08:00
Sebastien Bourdeauducq
935e18c1be
artiq_flash: improve openocd not found error message
2021-05-13 14:45:23 +08:00
Robert Jördens
67d474e6cf
Merge pull request #1657 from pathfinder49/phaser
2021-05-12 12:54:05 +02:00
fanmingyu212
91832aa886
manual: cannot use empty lists in kernel
...
Signed-off-by: Mingyu Fan <mingyufan@ucsb.edu>
2021-05-12 11:37:18 +08:00
Marius Weber
129cf8c1dd
Phaser: Make set_nco_phase set the phase of the NCO
...
Previous to this commit `set_nco_phase()` set the phase of the DUC instead
of the NCO. Setting the phase of the NCO may be desirable to utilise the
auto-sync functionality of the double-buffered DAC-NCO settings.
Signed-off-by: Marius Weber <marius.weber@physics.ox.ac.uk>
2021-05-11 23:16:14 +01:00
Charles Baynham
011f3bdb2e
docs: Add artiq_influx_generic to default_network_ports.rst and list_of_ndsps.rst
2021-05-10 15:26:26 +08:00
Marius Weber
fb6fad7c64
update release notes
...
Signed-off-by: Marius Weber <marius.weber@physics.ox.ac.uk>
2021-05-08 15:04:56 +01:00