75f6bdb6a1
flake: add boards dev shell
2023-05-30 16:21:06 +08:00
41caec797e
flake: do not install ARTIQ itself in dev shell, only its dependencies
...
Otherwise, test runs take a long time when entering the shell, and failing tests stop entering the shell which is not what we want.
Also make jsonschema a regular dependency of ARTIQ, since users can now retrieve JSONs via AFWS.
2023-05-30 16:20:57 +08:00
ef2cc2cc12
flake: buildFHSUserEnv -> buildFHSEnv
2023-05-27 18:03:18 +08:00
779810163f
flake: fix rustPlatform deprecation warnings
2023-05-27 17:40:36 +08:00
b9c7905b20
nixpkgs 23.05
2023-05-27 17:17:36 +08:00
598c7b1d25
flake: update qasync
2023-05-23 11:26:30 +08:00
3ff0be6540
PEP440 compliant version numbers
2023-04-30 16:55:49 +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
248cd69673
flake: use nixpkgs cargo-xbuild
2023-01-12 18:03:46 +08:00
0a37a1a4c1
Merge branch 'syncrtio'
2023-01-12 12:58:19 +08:00
cee9f3f44e
flake: run gateware simulations
2023-01-09 18:36:55 +08:00
b9bfe090f4
flake: cleanup
2023-01-09 18:23:36 +08:00
5da9794895
remove Sayma and Metlino support
2023-01-06 17:41:12 +08:00
4be7f302e4
flake: vivado 2022.2
2022-12-18 16:51:02 +08:00
3735b7ea9d
Revert "flake: update cargo-xbuild"
...
This reverts commit 195d2aea6a
.
2022-11-30 22:19:27 +08:00
195d2aea6a
flake: update cargo-xbuild
2022-11-30 21:48:25 +08:00
6d179b2bf5
flake: nixos 22.11
2022-11-30 21:36:36 +08:00
275b00bfc2
flake: fix libcrypt.so.1 not found by vivado
2022-11-30 11:26:23 +08:00
f3f068036a
use maintained fork of python-Levenshtein
2022-11-03 21:24:49 +08:00
286f151d9a
flake: switch to upstream llvmlite
2022-10-19 13:05:51 +08:00
3ffbc5681e
flake: update dependencies, enable misoc tests
2022-10-08 13:31:52 +08:00
wlph17
9846ee653c
flake: set Nix Qt environment variables in development shell
...
allows applets to run standalone via ``python -m ...`` without requiring the Nix Qt wrapper
2022-10-07 11:31:43 +08:00
b4287ac9f4
flake: add experimental feature support
2022-09-05 11:48:43 +08:00
db4bccda7e
flake: bump major version
2022-07-08 18:49:40 +08:00
9ba239b8b2
flake: add aarch64 openocd package
2022-07-08 11:35:17 +08:00
734b2a6747
flake: update rpi-1 host key
2022-07-07 18:03:17 +08:00
e702624720
flake: do not use __impure (breaks hydra)
2022-06-04 10:32:02 +08:00
71a37bb408
doc: switch to wavedrompy
2022-06-01 20:45:49 +08:00
a5b7e958f8
flake: update dependencies
2022-05-31 18:25:08 +08:00
d478086119
flake: support impure derivation for HITL test
2022-05-26 12:00:40 +08:00
9896d78e07
afws_client: update
2022-05-18 19:04:13 +08:00
69b6426800
flake: use importCargoLock
2022-04-24 14:02:59 +08:00
David Nadlinger
2cb08814e8
flake: Add compiler test prerequisites to devShell
...
Useful while working on the legacy compiler.
2022-04-21 23:47:23 +01:00
6b33f3b719
update vivado
2022-03-20 16:09:58 +08:00
c1c2d21ba7
flake: fix error message when Vivado is not found
2022-03-16 21:20:48 +08:00
David Nadlinger
9bfbd39fa3
flake.nix: Use upstream llvmlite 0.38.0, which already has the patches
2022-02-26 10:23:24 +08:00
c000af9985
flake: extra-sandbox-paths too
2022-02-23 15:35:47 +08:00
35f91aef68
flake: fix substituters
2022-02-23 15:35:47 +08:00
65eab31f23
simplify board package format and artiq_flash
2022-02-14 15:54:17 +08:00
6dfc854673
flake: install artiq-comtools
2022-02-13 17:15:25 +08:00
5a8928fbf3
flake: set pythonparser version
2022-02-12 17:48:35 +08:00
8433cc6731
flake: use sipyco flake
2022-02-12 10:59:10 +08:00
0649e69d94
flake: cleanup
2022-02-12 10:25:24 +08:00
bbfa926fa6
flake: add documentation outputs
2022-02-11 14:36:18 +08:00
034a0fdb35
flake: install recommended wavedrom-cli. Closes #1845
2022-02-11 14:24:41 +08:00
a0070d4396
flake: add docs dependencies
2022-02-09 10:53:52 +08:00
03a367f565
flake: export more packages
2022-02-09 10:41:30 +08:00
cc69482dad
afws: nix requires full Git commit hash
2022-02-08 21:05:39 +08:00
3cddb14174
flake: break artiq false dependencies
2022-02-02 16:33:17 +08:00
245fe6e9ea
flake: remove non-HITL board packages
...
Those can be built externally by calling makeArtiqBoardPackage directly.
2022-02-02 16:04:00 +08:00
dd3279e506
flake: add jsonschema to makeArtiqBoardPackage
2022-01-30 19:38:56 +08:00
afb98a1903
flake: export makeArtiqBoardPackage
2022-01-30 19:31:20 +08:00
e6c18364ae
flake: consistent version string
2022-01-26 07:51:02 +08:00
4132c450a5
firmware: runtime changes for exception
...
Ported from:
M-Labs/artiq-zynq#162
This includes new API for exception handling, some refactoring to avoid
code duplication for exception structures, and modified protocols to
send nested exceptions and avoid string allocation.
2022-01-26 07:16:54 +08:00
f58aa3bdf6
flake: update qasync
2022-01-19 20:44:50 +08:00
5597be3356
flake: add beta to version string
2022-01-19 20:17:11 +08:00
53878fe1d4
flake: get version number from nix
2022-01-19 19:58:55 +08:00
12512bfb2f
flake: get rid of TARGET_AR
2021-12-05 14:37:09 +08:00
9bbf7eb485
flake: use ed25519 key for hitl
2021-12-03 18:35:10 +08:00
163f5d9128
flake: debug hitl auth failures
2021-12-03 17:16:54 +08:00
5a923a0956
flake: switch to nixos- branch
2021-12-01 22:39:24 +08:00
7307b30213
flake: update to nixpkgs 21.11
2021-11-23 12:15:17 +08:00
80115fcc02
flake: apply llvmlite callsite patch
2021-11-08 17:34:30 +08:00
ac2f55b3ff
flake: patch llvmlite
2021-11-08 16:59:08 +08:00
21b07dc667
flake: fix missing freetype & fontconfig libs for Vivado GUI mode
2021-10-28 14:39:47 +08:00
cc15a4f572
flake: update Vivado
2021-10-21 11:24:55 +08:00
df6aeb99f6
flake: check gateware timing
2021-10-18 11:09:10 +08:00
92cdfac35a
flake: fix cargoDeps sha256
2021-10-16 18:20:25 +08:00
501eb1fa23
flake: add microscope
2021-10-08 12:39:35 +08:00
ea9bc04407
flake: add jesd204b
2021-10-08 12:39:35 +08:00
7a7e17f7e3
openocd: update and apply 4-byte address support patch
...
See the relevant commit made in nix-scripts repo.
575ef05cd5
2021-09-27 09:34:46 +08:00
4834966798
flake: add jsonschema to dev environment
2021-09-13 07:39:15 +08:00
7209e6f279
flake: add cargo-xbuild to dev environment
2021-09-13 07:20:36 +08:00
2e5c32878f
flake: add other KC705 NIST builds
2021-09-10 17:19:32 +08:00
eff7ae5aff
flake: make llvm-strip in HITL test
2021-09-10 13:25:12 +08:00
c78fbe9bd2
flake: make bscanspi bitstreams available in HITL test
2021-09-10 13:25:12 +08:00
17b9d2fc5a
flake: add KC705 HITL test
2021-09-10 13:25:12 +08:00
5e2664ae7e
flake: add openocd
2021-09-10 13:25:12 +08:00
64ce7e498b
flake: make board package a Python package
2021-09-10 13:25:12 +08:00
952acce65b
flake: build board package on Hydra
2021-09-10 13:25:12 +08:00
ce0964e25f
flake: fix cargo sha256
2021-09-10 13:25:12 +08:00
dcbd9f905c
cargo: use cargo xbuild
2021-09-10 13:25:12 +08:00
eee80c7697
flake: use improved Rust support in nixpkgs
2021-09-10 13:25:12 +08:00
b7efb2f633
flake: remove outdated comment
2021-09-10 13:25:12 +08:00
9ee03bd438
flake: reenable lit test
2021-09-10 13:25:12 +08:00
6db7280b09
flake: board package WIP
2021-09-10 13:25:12 +08:00
035d15af9d
flake: clean up vivado, add installer environment
2021-09-10 13:25:12 +08:00
9addd08587
flake: fetch MiSoC submodules
2021-09-10 13:25:12 +08:00
3e09e48152
flake: set up Vivado
2021-09-10 13:25:12 +08:00
942bd1a95d
flake: add hydraJobs
2021-09-10 13:25:12 +08:00
9adab6c817
flake: add devshell
2021-09-10 13:25:12 +08:00
8c468d0346
flake: switch to nightly rust with mozilla overlay
2021-09-10 13:25:12 +08:00
be5ae5c5b4
flake: configure binary cache
2021-09-10 13:25:12 +08:00
d13efd6587
add Nix flake
2021-09-10 13:25:12 +08:00