f8a94725e9
manual: add precision about sequence errors
2019-01-09 18:58:22 +08:00
d6fea22174
manual: update firmware/gateware build/flashing instructions. Closes #1223
2019-01-05 12:38:54 +08:00
Drew
94cdad6c1d
artiq_flash: change docs from old -m
arg to -V
( #1224 ) ( #1227 )
...
`-m` argument is deprecated. Changed to newer `-V` argument
Closes #1224
Signed-off-by: Drew Risinger <drewrisinger@users.noreply.github.com>
2019-01-05 10:22:12 +08:00
Drew
3e5cea5d89
Docs: instructions to check if in plugdev group
2019-01-04 19:30:13 +00:00
d6a3172a3e
update copyright year
2019-01-03 20:21:34 +08:00
e80d80f133
manual: move to correct directory for building rust crates. Closes #1222
2018-12-21 10:37:08 +08:00
3fd95b86c2
typo
2018-11-26 17:54:55 +08:00
5c162ed5e6
manual: document usage of DRTIO switching. Closes #1156
2018-11-26 17:53:28 +08:00
0507101e31
manual/drtio: update output internal description (SED, 'destination' switching terminology)
2018-11-26 16:50:09 +08:00
1b841805f6
Merge branch 'master' into new
2018-11-16 15:20:32 +08:00
e927551827
manual: add highfinesse-net port
2018-11-09 19:39:25 +01:00
fe3d6661eb
manual: kasli device name for zadig on windows
...
Signed-off-by: Robert Jördens <rj@quartiq.de>
2018-11-09 15:00:59 +01:00
ad0254c17b
Merge branch 'switching125' into new
2018-11-07 22:03:18 +08:00
David Nadlinger
cbdef0225c
ttl: Add target RTIO time argument to timestamp/count functions
...
Software-based tracking of timestamps is problematic (e.g. when
using DMA, see GitHub #1113 ).
2018-11-03 20:33:19 +08:00
969a305c5a
Merge branch 'master' into switching125
2018-10-04 10:08:42 +08:00
Drew Risinger
0fef2afccb
make.bat: fix typo
2018-09-27 23:22:19 +08:00
Drew Risinger
fad7128a52
Create Docs Makefile for Windows. #1159
...
Allows building Sphinx documentation on Windows,
(not just Linux as previously).
Closes #1159 .
2018-09-27 23:22:19 +08:00
c71e442929
documentation improvements
...
Based on PR #1101 by @drewrisinger
2018-09-26 12:12:37 +08:00
c8cd830118
drtio: implement get_rtio_destination_status for kernels
2018-09-15 19:11:22 +08:00
whitequark
a5cd7d2761
doc: update manual/developing.rst.
2018-08-28 20:00:32 +00:00
fb96c1140e
grabber: add coredevice driver
2018-07-24 18:06:44 +08:00
766d87f626
doc: artiq_coreconfig → artiq_coremgmt config. Closes #1111
2018-07-20 11:59:07 +08:00
3168b193e6
kc705: remove Zotino and Urukul
...
* use Kasli instead for using EEMs
* code required outdated VHDCI adapter 1.0
2018-07-17 17:48:57 +08:00
16b917be5d
doc: add reminder of what positive slack means. Closes #1084
2018-07-02 16:23:12 +08:00
apatura-iris
e9a1e10221
Update installing.rst
...
Added comment to clarify that ``artiq-main`` is the conda environment.
2018-06-27 08:18:50 +02:00
apatura-iris
5e5cdf0e67
Update installing.rst
...
The file 99-openocd.rules as downloaded from githubusercontent.com seems to be outdated and does now work on Ubuntu 16.04. The version that ships with OpenOCD has an additional ``TAG+="uaccess"`` in the rules file and works fine. Thus I suggest to use the file that is bundled with OpenOCD.
2018-06-27 08:18:50 +02:00
whitequark
f1a80f12f8
doc: note that coreanalyzer lacks SAWG support.
...
Closes #1035 .
2018-06-01 18:47:37 +00:00
b56d37eb63
manual: fix table
2018-06-01 14:22:15 +02:00
58f71e34fc
doc: add hut2 and lasersdk controller default ports
2018-05-31 14:23:57 +00:00
whitequark
dfb4a437f5
manual: mention TRACE log level.
2018-05-22 21:32:00 +00:00
whitequark
0c6f618056
manual: update to reflect the new artiq_coremgmt tool.
2018-05-22 18:56:04 +00:00
b10d3ee4b4
make RTIO clock switch optional and simplify
...
Kasli no longer has an internal RTIO clock.
Switching clocks dynamically is no longer supported.
2018-05-18 17:41:34 +08:00
826a85950b
manual: add warning about developing section being for developers
2018-05-18 14:18:36 +08:00
019c92aa02
manual: fix title underline warning
2018-05-14 23:49:01 +08:00
3027951dd8
integrate new AD9914 driver
...
moninj, analyzer, docs, examples, tests.
2018-05-13 23:29:35 +08:00
73fa572275
suservo: documentation, small API changes
2018-04-27 16:53:22 +02:00
28ccca412a
doc: automatic artiq_flash proxy
2018-04-26 10:50:23 +08:00
1b2a4bcbab
doc: add out-of-tree controller ports
...
* newfocus8742 (https://github.com/quartiq/newfocus8742 )
* ptb-drivers (https://github.com/quartiq/ptb-drivers )
* picam (https://github.com/quartiq/picam )
2018-04-17 23:26:00 +02:00
f96f597ecb
doc: update Sinara information
2018-04-12 15:16:33 +08:00
774030698e
doc: title underline
2018-03-24 16:07:53 +01:00
9bc2ce84fc
doc: ad5360 -> ad53xx, add zotino
2018-03-24 15:18:08 +01:00
40e2ced85e
manual: fix core_drivers_reference
2018-03-22 13:26:45 +08:00
102e3983b5
manual: reorganize core drivers
2018-03-22 12:06:01 +08:00
1b91339865
manual: fix text role
2018-03-22 12:05:47 +08:00
97918447a3
sampler: add coredevice driver
2018-03-21 12:21:53 +00:00
2caeea6f25
update copyright year
2018-03-13 00:09:13 +08:00
f4dad87fd9
coredevice: add pcf8574a driver
...
I2C IO expander with 8 quasi-bidirectional pins
2018-03-06 14:27:19 +01:00
432e61bbb4
drtio: add kernel API to check for link status. Closes #941
2018-03-05 00:23:55 +08:00
cc70578f1f
remove old spi RTIO Phy
2018-03-01 11:19:18 +01:00
1452cd7447
novogorny: add coredevice driver and test with Kasli
...
m-labs/artiq#687
2018-02-22 17:19:51 +01:00
37a0d6580b
spi2: add RTIO gateware and coredevice driver
...
1006218997
2018-02-21 13:37:36 +00:00
7986391422
manual: update Kasli section
2018-02-21 12:04:14 +08:00
6c4681e7d2
manual: fix minor errors
2018-02-21 11:57:57 +08:00
e4db84e214
doc: fix typo
2018-02-17 00:11:48 +08:00
0ef33dd0d8
manual: add note about the "correct" vivado version
...
close #910
2018-02-15 14:21:17 +01:00
2adba3ed33
urukul: document ad9912, and cpld, fix api
2018-02-14 09:45:17 +01:00
25f3feeda8
refactor targets
2018-01-22 18:25:10 +08:00
whitequark
bdf41cd574
doc: mention that ARTIQ can only be developed on Linux. ( fixes #896 ).
2018-01-18 20:29:24 +00:00
21cd24fe80
manual: add section on Kasli/opticlock
2018-01-15 15:13:24 +01:00
6d58c4390b
Merge branch 'sed-merge'
2018-01-10 13:14:39 +08:00
dc593ec0f0
Merge branch 'rtio-sed' into sed-merge
2018-01-10 12:04:54 +08:00
whitequark
0ce63e7f4a
doc: Rust uses recursive submodules (brrr).
...
[ci skip]
2018-01-10 01:27:18 +00:00
whitequark
16832291eb
doc: update Rust version.
...
[ci skip]
2018-01-10 01:27:18 +00:00
94b84ebe7c
kc705_dds: add urukul spi/ttl channels
2018-01-02 13:20:48 +01:00
whitequark
c939c6183e
Update to LLVM 4.0.
2017-12-26 14:09:17 +00:00
whitequark
fa4dc1bf0e
doc: developing: show how to make clang source builds faster.
2017-12-24 16:27:54 +00:00
569484f888
remove phaser, adapt SAWG example to Sayma
2017-12-14 18:49:27 +08:00
63f65b6e53
doc: clean up artiq-dev installation instructions
...
Add a heading to the openocd setup instruction so that it is
clearly distinguishable from the openocd installation. Otherwise people
"re-install" openocd the wrong way.
2017-12-07 12:31:30 +01:00
69b2d1abfc
conda/artiq-dev: fix channel list
...
Now, with conda 4.1 packages are sorted by channel, version, build
number in decreasing priority. The highest matching package is
taken. https://conda.io/docs/user-guide/tasks/manage-channels.html
For the artiq-dev environment, the m-labs/label/dev channel should be
first, then the main channel, then defaults, and then conda-forge
(community supported packages).
closes #864
2017-12-07 12:31:30 +01:00
b89929565c
manual: fix formatting problem
2017-11-25 14:46:31 +08:00
14e4e1cf22
Hack-patch Sphinx so that ARTIQ-Python types are correctly printed.
...
Modification proposed to Sphinx but my issue is getting ignored.
Closes #741
2017-11-25 14:45:31 +08:00
33d339947c
doc: add information on how to connect Zotino
2017-11-01 20:20:42 +08:00
d80cf8d59d
kc705: add TTLs and shift register driver for FMC DIO
2017-10-31 23:14:39 +08:00
a6b45caefa
conda: new openocd
...
* new jtagspi protocol
* new proxy bitstreams
2017-10-23 12:39:27 +02:00
5803ac9998
gateware: add Zotino SPI to NIST CLOCK target
2017-10-23 15:04:30 +08:00
c7cdd2016a
doc: no more win32 packages
2017-09-30 00:30:22 +08:00
5437f0e3e3
rtio: make sequence errors consistently asychronous
2017-09-29 14:40:06 +08:00
whitequark
7799413a41
firmware: update Rust from 1.18.0 to 1.20.0.
2017-09-24 22:51:44 +00:00
57b12abf1e
manual: remove reference to Spartan-6 proxy bitstream
...
Pipistrello is no longer supported
2017-09-23 11:31:17 +08:00
c0eb2ad0b7
developing.rst: stress artiq-dev setup
...
closes #814
2017-08-29 16:22:57 +02:00
43d551f1d8
README_PHASER: integrate into board port docs
...
* rewrite setup commands for usage of artiq-dev metapackage
* integrate with rest of installation documentation
* move contents of README_PHASER to core_device.rst
* closes #815
2017-08-29 16:15:51 +02:00
32aac9c70d
doc: use pip as artiq dev mechanism
...
Seems to be much less prone to installing packages using non-conda
mechanisms and much less prone to mess up conda.
2017-08-22 17:44:37 -04:00
2a91b6996f
doc: update proxy bitstream url
2017-08-15 14:34:27 -06:00
3778f93991
README: update credits/roles
2017-07-25 13:34:00 +08:00
3ae1c4f7f7
manual: add note about updating conda ( #785 )
2017-07-25 13:05:43 +08:00
7eed4e7b6c
synchronize introduction.rst with README
2017-07-22 00:41:59 +08:00
471605ec1e
pdq: move to https://github.com/m-labs/pdq
2017-07-19 17:35:28 +02:00
5c66b63768
setup.py etc: update license
2017-07-18 11:31:43 +02:00
94ee48860a
doc: fix phaser channel number statement
...
closes #781
2017-07-15 20:24:50 +02:00
mntng
40ca951750
kc705: add SPI bus for memory card
...
This will be useful for SPI unit tests using a SD card as victim.
2017-07-12 00:27:44 +08:00
d7ad72efa2
doc: point to artiq_flash hardware selection options when writing flash storage. Closes #766
2017-07-02 10:40:52 +08:00
566ff73dff
pdq: unify spi-PDQ and usb-PDQ protocols
2017-06-10 15:03:25 +02:00
de11b3b7c7
manual: fix table formatting
2017-06-05 17:39:54 +08:00
d3ac21f6fb
manual: minor fixes to DRTIO doc
2017-06-05 13:26:56 +08:00
9d56cd43e6
manual: document DRTIO
2017-06-05 00:48:16 +08:00
92307d1f9c
fix some missing pdq2→pdq renames
2017-06-03 18:35:36 +08:00
e845de2ff2
remove aqcli_pdq2
2017-05-22 19:17:23 +08:00
cf746cee5b
fix documentation formatting problems
2017-05-22 19:08:20 +08:00
a649408304
manual: add core device logging controller reference
2017-05-22 17:59:39 +08:00
6bdb76e9ea
core device logging controller WIP ( #691 )
2017-05-22 16:48:00 +08:00
3ed70afaa1
Use commandline prefix for controllers
...
This keeps them better organized and consistent with the artiq_* naming scheme.
Tab completion from aqctl_ also lists all the controllers installed on a machine.
2017-05-22 00:22:10 +08:00
cd757c0f16
generate device database from executable python file
2017-05-18 23:14:55 +08:00
9ab63920e0
Remove Pipistrello support
...
Closes #658
Closes #381
2017-05-15 17:17:44 +08:00
ad85a0cee3
add session manager ( #691 )
2017-05-15 17:05:22 +08:00
170d2886fd
Merge branch 'pdq'
...
* pdq:
pdq: documentation
pdq2 -> pdq
pdq2: use 16 bit data, buffered read_mem()
spi: style
pdq2: mem_read
pdq2: align subsequent writes to end
sma_spi: undo cri_con
pdq2: memory write, kernel_invariants
sma_spi: cri/cd changes
sma_spi: LVCMOS25
coredevice.spi: kernel invariants and style
sma_spi: free up user_sma pins
sma_spi: add demo target with SPI on four SMA
pdq2: memory write
pdq2: crc/frame register accessors
doc: pdq2 spi backend
pdq2: config writes
2017-05-12 11:46:45 +02:00
1a1edb13bf
pdq2 -> pdq
2017-05-02 18:05:41 +02:00
whitequark
db494967c5
firmware use Rust 0.18.0.
2017-04-19 09:38:24 +00:00
badbd72beb
manual: update example to use DMA handle API
2017-04-19 11:07:41 +08:00
99196986c0
conda: use conda-forge and depend on pyqtgraph 0.10.0 ( #704 )
2017-04-13 00:55:16 +08:00
c5cd77f177
manual: add DRTIO intro
2017-04-12 00:43:35 +08:00
598533adba
manual: add DMA to tutorial
2017-04-12 00:43:09 +08:00
1ce1b7cd71
doc: pdq2 spi backend
2017-04-08 17:16:19 +02:00
whitequark
948ed6fb0a
Extract core device management interface from session interface ( #691 ).
2017-03-29 03:36:21 +00:00
0cda1a3d34
manual: add note about git branches
...
Closes #695
2017-03-29 09:56:09 +08:00
b74d6fb9ba
make collision and busy asynchronous errors, and simplify CPU/gateware handshake for output errors and reads
2017-03-27 16:32:23 +08:00
3f556a3f58
doc: remove qt5 note
2017-02-28 13:22:47 +01:00
dff23293c7
Merge branch 'master' of github.com:m-labs/artiq
2017-02-27 01:05:40 +08:00
whitequark
5d3b00cf12
Implement recording of DMA traces on the core device.
2017-02-26 02:50:20 +00:00
1486a945d9
manual: update moninj network info
2017-02-25 12:06:35 +08:00
whitequark
b468959e14
doc: manual/developing: update binutils patch URL.
2017-02-21 05:28:19 +00:00
9c646801e3
doc: fix verbatim sections
2017-02-02 20:03:15 +01:00
02917aae62
doc: newline after label
2017-02-02 19:58:26 +01:00
5a30536d59
doc: write section on developing with a conda env
2017-02-02 19:53:18 +01:00
43aad0914e
python3.5 -> python3
...
Many things also work with Python 3.6.
2017-01-30 09:24:43 +08:00
8a13c8c195
doc: use minimal conda environment to build
2017-01-26 18:12:10 +01:00
86bde74cd4
doc: fix autodoc search path
2017-01-26 17:56:18 +01:00
c155fd3849
doc: minimize dependencies for manual
2017-01-26 17:54:10 +01:00
591268a193
doc: use napoleon (for pdq2)
2017-01-25 23:25:01 +01:00
37fc7d58eb
doc: remove non-existent modules
2017-01-25 23:23:01 +01:00
d1be2f1a7d
doc: fix table
2017-01-25 23:22:26 +01:00
whitequark
de17908b38
Revert "Globally update UART baudrate to 921600."
...
This reverts commit b29e2d5bfe
.
This broke flterm firmware upload, which was the entire point
of the whole exercise.
2017-01-25 00:31:28 +00:00
whitequark
b29e2d5bfe
Globally update UART baudrate to 921600.
2017-01-24 22:25:58 +00:00
whitequark
e5085c063f
doc: test mode was removed, clean up.
2017-01-24 22:25:21 +00:00
b4f3be7e1b
doc: fix table formatting problem, add 'string constant' as supported compiler type
2017-01-16 13:58:09 -06:00
c2bddd62e1
doc: fix llvmlite installation instructions
2017-01-05 19:10:12 +01:00
fe53bab953
targets: kc705 -> kc705_dds
2017-01-05 18:40:56 +01:00
52fda27cb5
update copyright year
2017-01-04 11:29:10 +01:00
a3041fb23f
manual: fix Rust installation instructions
2017-01-01 16:56:01 +01:00
whitequark
c45a170bb4
firmware: update for Rust 1.16.0.
2016-12-26 17:20:29 +00:00
jboulder
baac555f96
add device for Korad KA3005P programmable DC power supply
2016-12-19 09:31:21 +01:00
c63fa46430
Merge branch 'phaser2'
...
* phaser2: (157 commits)
sawg/hbf: tweak pipeline for timing
fir: register multiplier output
conda/phaser: build-depend on numpy
sawg: reduce coefficient width
sawg: fix latency
test/fir: needs mpl. don't run by default
test/sawg: patch spline
sawg: use ParallelHBFCascade to AA [WIP]
fir: add ParallelHBFCascade
fir: add ParallelFIR and test
gateware/dsp: add FIR and test
README_PHASER: update
sawg: documentation
sawg: extract spline
sawg: document
sawg: demo_2tone
sawg: round to int64
gateware/phaser -> gateware/ad9154_fmc_ebz
phaser: fix typo
sawg: merge set/set64
...
2016-12-12 17:31:39 +01:00
5accb7a0ac
manual: add missing quote
2016-12-09 14:16:32 +08:00
5efd0fcea5
sawg: documentation
2016-12-06 19:25:40 +01:00
35200387b5
manual: precisions about TTL sampling
2016-12-03 11:24:40 +08:00
d5d17aca9e
Merge remote-tracking branch 'm-labs/master' into phaser2
...
* m-labs/master:
applets: compatibility with older Qt. Closes #629
doc: update LLVM configure command (fixes #628 ).
runtime: match argument signedness between ARTIQ Python and ksupport.
runtime: refactor rtio_output_list.
runtime: use correct ABI when accepting ARTIQ lists.
2016-11-29 14:49:30 +01:00
whitequark
2ec6d43441
doc: update LLVM configure command ( fixes #628 ).
2016-11-26 07:26:06 +00:00
f7e8961ab0
Merge branch 'master' into phaser
...
* master: (23 commits)
RELEASE_NOTES: update
pipistrello: add some inputs
Remove last vestiges of nist_qc1.
Fully drop AD9858 and kc705-nist_qc1 support (closes #576 ).
coredevice.dds: reimplement fully in ARTIQ Python.
compiler: unbreak casts to int32/int64.
analyses.constness: fix false positive on x[...].
inferencer: significantly improve the op-assignment diagnostic.
Fix tests.
Move mu_to_seconds, seconds_to_mu to Core.
artiq_devtool: don't crash on invalid utf-8.
artiq_devtool: detect a race condition during connect.
llvm_ir_generator: handle no-op coercions.
conda: use development version of migen/misoc
Revert accidentally committed code.
Revert "gateware: increase RTIO FIFO sizes for NIST_CLOCK. Closes #623 "
analyses.invariant_detection: implement (#622 ).
Fix whitespace.
coredevice.dds: work around the round(numpy.float64()) snafu.
coredevice.dds: update from obsolete int(width=) syntax (fixes #621 ).
...
2016-11-21 17:29:39 +01:00
93c310dfa5
pipistrello: add some inputs
2016-11-21 23:43:41 +08:00
whitequark
6aa5d9f6c6
Remove last vestiges of nist_qc1.
2016-11-21 15:36:22 +00:00
whitequark
5e8888d5f3
Fully drop AD9858 and kc705-nist_qc1 support ( closes #576 ).
2016-11-21 15:14:17 +00:00
whitequark
009d396740
Move mu_to_seconds, seconds_to_mu to Core.
2016-11-21 05:37:30 +00:00
whitequark
abf2b32b20
coredevice.dds: work around the round(numpy.float64()) snafu.
2016-11-20 09:49:58 +00:00
whitequark
2015fe9de0
doc: update installing_from_source for LLVM 3.9 transitionl
2016-11-18 10:35:36 +00:00
aedb6747f2
Merge branch 'master' into phaser
...
* master: (47 commits)
runtime: disable the Nagle algorithm entirely.
runtime: buffer RPC send packets.
runtime: don't print debug messages to the UART.
runtime: print microsecond timestamps in debug messages.
artiq_devtool: abort if build failed.
conda: bump llvmlite-artiq dep.
conda: bump llvmlite-artiq dep.
llvm_ir_generator: use !{→unconditionally.}invariant.load metadata.
artiq_devtool: more robust port forwarding.
setup: remove paramiko dependency (optional and developer-only)
artiq_devtool: implement.
artiq_compile: actually disable attribute writeback.
conda: use pythonparser 1.0.
conda: tighten pythonparser dependency (fixes #600 ).
doc: clarify kernel_invariant doc (fixes #609 ).
compiler: Emit all-kernel_invariant objects as LLVM constants
conda: update for LLVM 3.9.
add has_dds, use config flags
Revert "Revert "Revert "Revert "Update for LLVM 3.9.""""
Revert "Revert "Revert "Update for LLVM 3.9."""
...
2016-11-13 16:54:28 +01:00
whitequark
eee8d05398
doc: clarify kernel_invariant doc ( fixes #609 ).
2016-11-09 14:59:57 +00:00
whitequark
f102f2d4e6
manual: fix rustc invocation.
2016-11-04 09:11:45 +00:00
9d58b4516c
manual: Vivado is now default
2016-11-04 11:54:04 +08:00
whitequark
208f3f8568
manual: fix Rust installation instructions.
2016-11-04 03:35:59 +00:00
77bc247744
manual: add missing cd
2016-11-04 00:04:26 +08:00
a252b88a36
manual: fix binutils patch download URL
2016-11-03 23:56:13 +08:00
whitequark
cd68577dbc
compiler: add support for async RPCs.
2016-10-30 00:57:31 +00:00
6d07a16c62
Merge branch 'master' into phaser
...
* master: (72 commits)
gateware: extend mailbox to 3 entries.
master/worker_db: set default value for archive
master: keep dataset manager consistent when set_dataset is called with contradictory attributes
master: archive input datasets. Closes #587
master: ensure same dataset is in broadcast and local when mutating
scheduler: default submission arguments, closes #577
pdq2: sync with pdq2
doc: clarify usage of pause/check_pause, closes #571
dashboard/datasets: use scientific spinbox and increase number of decimals, closes #572
gateware/spi: fix import
runtime: fix use of $(realpath) in Makefile.
test: fix printf specifier.
llvm_ir_generator: make sure RPC allocations are not underaligned.
runtime: use i64 for watchdog timeout, not i32.
runtime: port ksupport to Rust.
runtime: remove some redundant libm functions copied inline.
language: Add "A" (ampere) as well-known unit for arguments
conda: misoc 0.4 (csr)
runtime: cap log level at debug.
runtime: discard unnecessary sections.
...
2016-10-28 01:40:11 +02:00
69099691f7
doc: clarify usage of pause/check_pause, closes #571
2016-10-17 20:08:15 +08:00
18d18b6685
phaser: add sync ttl input for monitoring
2016-10-10 17:13:23 +02:00
4d87f0e9e0
phaser: instantiate jesd204b core, wire up
2016-10-06 14:44:22 +02:00
c54b6e2f3c
phaser: add README
2016-10-05 19:24:34 +02:00
4a0eaf0f95
phaser: add jesd204b rtio dds
...
gateware: add jesd204b awg
gateware: copy phaser (df3825a)
dsp/tools: update satadd mixin
phaser: no DDS stubs
dsp: accu fix
phaser: cleanup/reduce
sawg: kernel support and docs
sawg: coredevice api fixes
sawg: example ddb/experiment
phaser: add conda package
examples/phaser: typo
sawg: adapt tests, fix accu stb
sawg: tweak dds parameters
sawg: move/adapt/extend tests
sawg: test phy, refactor
phaser: non-rtio spi
phaser: target cli update
phaser: ad9154-fmc-ebz pins
phaser: reorganize fmc signal naming
phaser: add test mode stubs
phaser: txen is LVTTL
phaser: clk spi xfer test
phaser: spi for ad9154 and ad9516
phaser: spi tweaks
ad9154: add register map from ad9144.xml
ad9516: add register map from ad9517.xml and manual adaptation
ad9154_reg: just generate getter/setter macros as well
ad9154: reg WIP
ad9154: check and fix registers
kc705: single ended rtio_external_clk
use single ended user_sma_clk_n instead of p/n to free up one clock sma
kc705: mirror clk200 at user_sma_clock_p
ad9516_regs.h: fix B_COUNTER_MSB
phase: wire up clocking differently
needs patched misoc
kc705: feed rtio_external_clock directly
kc705: remove rtio_external_clk for phaser
phaser: spi tweaks
ad9516: some startup
ad9516_reg fixes
phaser: setup ad9516 for supposed 500 MHz operation
ad9516: use full duplex spi
ad9154_reg: add CONFIG_REG_2
ad9154_reg: fixes
phaser: write some ad9154 config
ad9154_reg: fixes
ad9154: more init, and human readable setup
ad9154/ad9516: merge spi support
ad9154: status readout
Revert "kc705: remove rtio_external_clk for phaser"
This reverts commit d500288bb44f2bf2eeb0c2f237aa207b0a8b1366.
Revert "kc705: feed rtio_external_clock directly"
This reverts commit 8dc7825519e3e75b7d3d29c9abf10fc6e3a8b4c5.
Revert "phase: wire up clocking differently"
This reverts commit ad9cc450ffa35abb54b0842d56f6cf6c53c6fbcc.
Revert "kc705: mirror clk200 at user_sma_clock_p"
This reverts commit 7f0dffdcdd28e648af84725682f82ec6e5642eba.
Revert "kc705: single ended rtio_external_clk"
This reverts commit a9426d983fbf5c1cb768da8f1da26d9b7335e9cf.
ad9516: 2000 MHz clock
phaser: test clock dist
phaser: test freqs
ad9154: iostandards
phaser: drop clock monitor
phaser: no separate i2c
phaser: drive rtio from refclk, wire up sysref
phaser: ttl channel for sync
ad9154: 4x interp, status, tweaks
phaser: sync/sysref 33V banks
phaser: sync/sysref LVDS_25 inputs are VCCO tolerant
phaser: user input-only ttls
phaser: rtio fully from refclk
ad9154: reg name usage fix
ad9154: check register modifications
Revert "ad9154: check register modifications"
This reverts commit 45121d90edf89f7bd8703503f9f317ad050f9564.
ad9154: fix status code
ad9154: addrinc, recal serdes pll
phaser: coredevice, example tweaks
sawg: missing import
sawg: type fixes
ad9514: move setup functions
ad9154: msb first also decreasing addr
phaser: use sys4x for rtio internal ref
phaser: move init code to main
phaser: naming cleanup
phaser: cleanup pins
phaser: move spi to kernel cpu
phaser: kernel support for ad9154 spi
ad9154: add r/w methods
ad9154: need return annotations
ad9154: r/w methods are kernels
ad9154_reg: portable helpers
phaser: cleanup startup kernel
ad9154: status test
ad9154: prbs test
ad9154: move setup, document
phaser: more documentation
2016-10-05 16:17:50 +02:00
82fbd3e9c9
doc: CCBs, applet setup from experiment
2016-09-09 23:25:29 +08:00
4ef5eb2644
doc: move VADJ, closes #554
2016-09-09 18:40:58 +08:00
c38e2cda9d
doc/manual: no analytics_id with rtd
2016-08-25 22:21:29 +02:00
0a4d4e30ef
doc: use sphinx_rtd_theme
2016-08-25 21:52:46 +02:00
8753785ef7
doc/rtio: cleanup
2016-08-25 20:42:44 +02:00
9f7c33ca84
doc/rtio: make vis coloring consistent
2016-08-25 19:23:06 +02:00
c2e0e0bd7e
doc/rtio: vis RTIOUndeflow tweak
2016-08-25 19:14:31 +02:00
8f952fdb98
doc/rtio: vis RTIOUnderflow
2016-08-25 19:06:11 +02:00
446dcf2123
doc/rtio: input vis
2016-08-25 18:42:16 +02:00
eb180da730
doc/rtio: vis: now_mu -> now since not didactically relevant
2016-08-25 18:18:02 +02:00
aabe53e5fa
doc/rtio: handover vis, tweak other vis's
2016-08-25 18:15:48 +02:00
7481d4e732
doc/rtio: sync() visualization
2016-08-25 14:51:34 +02:00
aee0345ed7
doc: ship wavedrom js b/c https
2016-08-25 12:56:36 +02:00
60919c2ea7
doc: use wavedrom to visualize stuff
2016-08-25 12:17:05 +02:00
552146bd08
doc/rtio: fix description of idle kernel/reset
2016-08-25 12:17:05 +02:00
69ea3d3cc0
doc: rtio concepts, closes #451
2016-08-24 17:39:03 +02:00
df876a4e06
doc: expand/refine getting_started_core
2016-08-23 18:01:34 +02:00
5adda1c4c8
doc: cleanup git checkout instructions (see #542 )
2016-08-23 18:00:54 +02:00
whitequark
9a0c3dae93
doc: add our binutils patch to installing_from_source.
2016-08-21 19:55:59 +00:00
whitequark
cea57e2b46
doc: update installing_from_source.
2016-08-21 02:16:48 +00:00
728aff71ae
manual: explain how applets work. Closes #536
2016-08-11 19:09:47 +08:00
whitequark
3dc0101459
doc: explain monomorphism of user-defined classes.
...
Fixes #523 .
2016-08-03 23:18:54 +00:00
ecda94705e
doc/management_system: point out check_pause() ( closes #522 )
2016-07-21 16:42:09 +02:00
06bb1a2774
doc/installing_from_source: update/fix ( closes #516 )
2016-07-21 16:33:51 +02:00
d2d897a885
manual/getting_started: add examples location info, closes #501
2016-07-07 12:43:10 +08:00
ea10a2af6e
manual/faq: update for inter-experiment seamless handover
2016-07-07 12:42:46 +08:00
18eddd00e1
manual: add core.reset() calls
2016-06-29 11:48:33 +08:00
3befe37221
manual: minor cleanup
2016-06-22 10:01:56 +08:00
48c0812df0
manual: split source install instructions to a separate page
2016-06-22 09:45:56 +08:00
2912515e5c
doc: add warning about pipistrello current draw
2016-06-11 10:26:35 -06:00
ca9724f517
doc: add core device comms details
2016-06-11 10:01:15 -06:00
whitequark
284e0d6876
doc: update installing.rst to reflect openocd packaged in conda.
2016-06-04 07:53:53 +00:00
e8aadd0a1a
doc: document common KC705 problems. Closes #450
2016-06-03 23:20:38 -04:00
5ce155614e
doc/getting_started_mgmt: adapt to changes. Closes #462
2016-06-03 23:10:00 -04:00
5ebd28f576
doc: fix bool input
2016-06-03 22:56:12 -04:00
10267f39c9
log: use broadcast instead of sync_struct, filter on new messages only ( #411 )
2016-05-27 23:43:29 -05:00
a6afc16585
doc/manual: add links to source code
2016-05-27 19:01:14 +02:00
e98fdfa7ca
manual/installing: mention netmask and gateway. Closes #441
2016-05-25 10:32:36 -05:00
dhslichter
141edb521a
qc2: swap SPI/TTL, all TTL lines are now In+Out compatible
2016-05-19 10:42:03 +08:00
9898daf9a4
README: DOI/citation format
2016-05-11 15:23:28 +02:00
whitequark
79c7c2dd45
doc: explain RPC return type annotations.
...
Fixes #410 .
2016-04-29 12:09:14 +00:00
e8ae6fcd9f
doc: move compiler details to separate chapter
2016-04-27 01:35:40 +08:00
whitequark
00c0a306ef
doc: Document fast-math flag and kernel invariants.
...
Fixes #351 , #359 .
2016-04-26 02:15:16 +00:00
faa268e814
manual/installing: --toolchain vivado
2016-04-14 01:25:36 +08:00
6fc73a0256
manual/installing: -H nist_...
2016-04-14 01:20:13 +08:00
a5038726be
typo
2016-04-14 01:17:56 +08:00
dd0e622e4a
manual/faq: list HITL TTL connections
2016-04-14 01:01:51 +08:00
7d2fa951d6
manual/git: commit needed before starting master, refresh. Closes #387
2016-04-14 00:33:56 +08:00
dhslichter
f395a630e0
Updated qc2 pinouts for SPI and 2x DDS bus, update docs
2016-04-13 18:38:34 +08:00
56af4e9147
doc/installing: add note about example dependencies
2016-04-11 17:03:49 +08:00
36c1fdb5ad
installing.rst: typo
2016-04-10 21:01:00 +08:00
62eae5eb34
installing.rst: adapters renaming from ed1c368
2016-04-10 11:21:09 +08:00
7f7750eef2
installing.rst: triple colons
2016-04-10 11:17:45 +08:00
26f55f2010
installing.rst: update, clarify
2016-04-09 23:58:11 +08:00
4e802f844d
README: rewrite, summarizing more aspects of ARTIQ
2016-04-09 23:55:27 +08:00
4c32334d90
introduction.rst: update license
2016-04-09 21:33:25 +08:00
whitequark
32102bc25f
doc: use proper CMAKE_BUILD_TYPE for LLVM.
...
Fixes #380 .
2016-04-06 22:05:55 +00:00
eb68ab9ad0
doc: remote execution
2016-04-06 19:13:41 +08:00
221d1bde0c
manual/developing_a_ndsp: update to new bind interface
2016-04-06 19:13:01 +08:00
e1da9de39d
manual/faq: cleanup/update
2016-04-05 14:17:06 +08:00
affe4d45aa
ship examples with package
2016-04-05 13:59:39 +08:00
3efb841557
client: add --async option to scan-repository, recommend usage in git post-receive
2016-04-04 22:17:39 +08:00
7453d85d5e
GUI -> dashboard
2016-04-04 22:12:45 +08:00
c6516f3c83
doc: conda channel -> label
2016-03-31 10:29:07 +02:00
d561681cc1
doc: add note about xcb ( closes #361 )
2016-03-31 10:28:57 +02:00
05317a9259
manual: QC2 FMC voltage
2016-03-31 10:47:16 +08:00
1a513634ff
doc/tutorial: add missing type annotation in LED example. Closes #356
2016-03-29 14:53:52 +08:00
4c622194c2
doc: update flterm instructions. Closes #346
2016-03-25 20:10:53 +08:00
22cd12f721
doc: correctly place the openocd section, link it, add explanation
2016-03-20 20:19:12 +01:00
Joe Britton
d069380f6b
Fix typo. And in build of openocd on Ubuntu the aclocal dependency is provided by automake.
...
adduser requires root
conda installation requires user to build OpenOCD by hand.
2016-03-20 20:18:32 +01:00
8e41d50145
doc: add pipistrello adapter explicitly ( closes : #339 )
2016-03-20 19:57:07 +01:00
878ab9a39b
manual: document DDS and SPI RTIO channels
2016-03-10 22:38:49 +08:00
1739e0f2f8
coredevice: put cache into separate file/device
2016-03-10 10:46:19 +08:00
f0b0b1bac7
support for multiple DDS buses (untested)
2016-03-09 17:12:50 +08:00
f33baf339f
pipistrello: drop ttls on pmod, add leds back in
2016-03-08 23:34:51 +01:00
f39208c95a
pipistrello: try with fewer leds/pmod ttl
2016-03-08 22:10:47 +01:00
104d641c59
pipistrello: move the spi channel like kc705
2016-03-08 13:30:05 +01:00
40c1cde2e2
doc: kc705.clock: add spi bus mappings ( closes #321 )
2016-03-08 13:28:32 +01:00
9898cb14db
doc: add pipistrello spi bus
2016-03-08 13:18:55 +01:00
e23e91f8ac
doc: add pipistrello pmod ttl channels
2016-03-08 13:13:33 +01:00
2770d9c729
doc: I2C/QC2
2016-03-05 19:02:03 +08:00
669fbaa4f1
ad53xx->ad5360 and refactor
2016-03-04 00:00:25 +01:00
f754d2c117
Merge branch 'spimaster'
...
* spimaster: (52 commits)
runtime/rtio: rtio_process_exceptional_status() has only one user
coredevice.spi, doc/manual: add spi
kc705: move ttl channels together again, update doc
runtime: rt2wb_input -> rtio_input_data
examples/tdr: adapt to compiler changes
bridge: really fix O/OE
runtime: define constants for ttl addresses
coredevice.ttl: fix sensitivity
bridge: fix ttl o/oe addresses
runtime: refactor ttl*()
rtio: rm rtio_write_and_process_status
coredevice.spi: unused import
rt2wb, exceptions: remove RTIOTimeout
gateware.spi: delay only writes to data register, update doc
nist_clock: disable spi1/2
runtime/rt2wb: use input/output terminology and add (async) input
examples: update device_db for nist_clock spi
gateware.spi: rework wb bus sequence
nist_clock: rename spi*.ce to spi*.cs_n
nist_clock: add SPIMasters to spi buses
...
2016-03-01 22:08:08 +01:00