whitequark
2015fe9de0
doc: update installing_from_source for LLVM 3.9 transitionl
2016-11-18 10:35:36 +00:00
Robert Jördens
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
Sebastien Bourdeauducq
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
Sebastien Bourdeauducq
77bc247744
manual: add missing cd
2016-11-04 00:04:26 +08:00
Sebastien Bourdeauducq
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
Robert Jördens
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
Sebastien Bourdeauducq
69099691f7
doc: clarify usage of pause/check_pause, closes #571
2016-10-17 20:08:15 +08:00
Robert Jördens
18d18b6685
phaser: add sync ttl input for monitoring
2016-10-10 17:13:23 +02:00
Robert Jördens
4d87f0e9e0
phaser: instantiate jesd204b core, wire up
2016-10-06 14:44:22 +02:00
Robert Jördens
c54b6e2f3c
phaser: add README
2016-10-05 19:24:34 +02:00
Robert Jördens
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
Sebastien Bourdeauducq
82fbd3e9c9
doc: CCBs, applet setup from experiment
2016-09-09 23:25:29 +08:00
Sebastien Bourdeauducq
4ef5eb2644
doc: move VADJ, closes #554
2016-09-09 18:40:58 +08:00
Robert Jördens
c38e2cda9d
doc/manual: no analytics_id with rtd
2016-08-25 22:21:29 +02:00
Robert Jördens
0a4d4e30ef
doc: use sphinx_rtd_theme
2016-08-25 21:52:46 +02:00
Robert Jördens
8753785ef7
doc/rtio: cleanup
2016-08-25 20:42:44 +02:00
Robert Jördens
9f7c33ca84
doc/rtio: make vis coloring consistent
2016-08-25 19:23:06 +02:00
Robert Jördens
c2e0e0bd7e
doc/rtio: vis RTIOUndeflow tweak
2016-08-25 19:14:31 +02:00
Robert Jördens
8f952fdb98
doc/rtio: vis RTIOUnderflow
2016-08-25 19:06:11 +02:00
Robert Jördens
446dcf2123
doc/rtio: input vis
2016-08-25 18:42:16 +02:00
Robert Jördens
eb180da730
doc/rtio: vis: now_mu -> now since not didactically relevant
2016-08-25 18:18:02 +02:00
Robert Jördens
aabe53e5fa
doc/rtio: handover vis, tweak other vis's
2016-08-25 18:15:48 +02:00
Robert Jördens
7481d4e732
doc/rtio: sync() visualization
2016-08-25 14:51:34 +02:00
Robert Jördens
aee0345ed7
doc: ship wavedrom js b/c https
2016-08-25 12:56:36 +02:00
Robert Jördens
60919c2ea7
doc: use wavedrom to visualize stuff
2016-08-25 12:17:05 +02:00
Robert Jördens
552146bd08
doc/rtio: fix description of idle kernel/reset
2016-08-25 12:17:05 +02:00
Robert Jördens
69ea3d3cc0
doc: rtio concepts, closes #451
2016-08-24 17:39:03 +02:00
Robert Jördens
df876a4e06
doc: expand/refine getting_started_core
2016-08-23 18:01:34 +02:00
Robert Jördens
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
Sebastien Bourdeauducq
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
Robert Jördens
ecda94705e
doc/management_system: point out check_pause() ( closes #522 )
2016-07-21 16:42:09 +02:00
Robert Jördens
06bb1a2774
doc/installing_from_source: update/fix ( closes #516 )
2016-07-21 16:33:51 +02:00
Sebastien Bourdeauducq
d2d897a885
manual/getting_started: add examples location info, closes #501
2016-07-07 12:43:10 +08:00
Sebastien Bourdeauducq
ea10a2af6e
manual/faq: update for inter-experiment seamless handover
2016-07-07 12:42:46 +08:00
Sebastien Bourdeauducq
18eddd00e1
manual: add core.reset() calls
2016-06-29 11:48:33 +08:00
Sebastien Bourdeauducq
3befe37221
manual: minor cleanup
2016-06-22 10:01:56 +08:00
Sebastien Bourdeauducq
48c0812df0
manual: split source install instructions to a separate page
2016-06-22 09:45:56 +08:00
Sebastien Bourdeauducq
2912515e5c
doc: add warning about pipistrello current draw
2016-06-11 10:26:35 -06:00
Sebastien Bourdeauducq
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
Sebastien Bourdeauducq
e8aadd0a1a
doc: document common KC705 problems. Closes #450
2016-06-03 23:20:38 -04:00
Sebastien Bourdeauducq
5ce155614e
doc/getting_started_mgmt: adapt to changes. Closes #462
2016-06-03 23:10:00 -04:00
Sebastien Bourdeauducq
5ebd28f576
doc: fix bool input
2016-06-03 22:56:12 -04:00
Sebastien Bourdeauducq
10267f39c9
log: use broadcast instead of sync_struct, filter on new messages only ( #411 )
2016-05-27 23:43:29 -05:00
Robert Jördens
a6afc16585
doc/manual: add links to source code
2016-05-27 19:01:14 +02:00
Sebastien Bourdeauducq
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
Robert Jördens
9898daf9a4
README: DOI/citation format
2016-05-11 15:23:28 +02:00
Sebastien Bourdeauducq
fc4effb91d
update logo
2016-04-30 00:30:24 +08:00
whitequark
79c7c2dd45
doc: explain RPC return type annotations.
...
Fixes #410 .
2016-04-29 12:09:14 +00:00
Sebastien Bourdeauducq
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
Sebastien Bourdeauducq
faa268e814
manual/installing: --toolchain vivado
2016-04-14 01:25:36 +08:00
Sebastien Bourdeauducq
6fc73a0256
manual/installing: -H nist_...
2016-04-14 01:20:13 +08:00
Sebastien Bourdeauducq
a5038726be
typo
2016-04-14 01:17:56 +08:00
Sebastien Bourdeauducq
dd0e622e4a
manual/faq: list HITL TTL connections
2016-04-14 01:01:51 +08:00
Sebastien Bourdeauducq
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
Sebastien Bourdeauducq
56af4e9147
doc/installing: add note about example dependencies
2016-04-11 17:03:49 +08:00
Robert Jördens
36c1fdb5ad
installing.rst: typo
2016-04-10 21:01:00 +08:00
Robert Jördens
62eae5eb34
installing.rst: adapters renaming from ed1c368
2016-04-10 11:21:09 +08:00
Robert Jördens
7f7750eef2
installing.rst: triple colons
2016-04-10 11:17:45 +08:00
Robert Jördens
26f55f2010
installing.rst: update, clarify
2016-04-09 23:58:11 +08:00
Robert Jördens
4e802f844d
README: rewrite, summarizing more aspects of ARTIQ
2016-04-09 23:55:27 +08:00
Robert Jördens
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
Sebastien Bourdeauducq
eb68ab9ad0
doc: remote execution
2016-04-06 19:13:41 +08:00
Sebastien Bourdeauducq
221d1bde0c
manual/developing_a_ndsp: update to new bind interface
2016-04-06 19:13:01 +08:00
Sebastien Bourdeauducq
e1da9de39d
manual/faq: cleanup/update
2016-04-05 14:17:06 +08:00
Sebastien Bourdeauducq
affe4d45aa
ship examples with package
2016-04-05 13:59:39 +08:00
Sebastien Bourdeauducq
3efb841557
client: add --async option to scan-repository, recommend usage in git post-receive
2016-04-04 22:17:39 +08:00
Sebastien Bourdeauducq
7453d85d5e
GUI -> dashboard
2016-04-04 22:12:45 +08:00
Robert Jördens
c6516f3c83
doc: conda channel -> label
2016-03-31 10:29:07 +02:00
Robert Jördens
d561681cc1
doc: add note about xcb ( closes #361 )
2016-03-31 10:28:57 +02:00
Sebastien Bourdeauducq
05317a9259
manual: QC2 FMC voltage
2016-03-31 10:47:16 +08:00
Sebastien Bourdeauducq
1a513634ff
doc/tutorial: add missing type annotation in LED example. Closes #356
2016-03-29 14:53:52 +08:00
Sebastien Bourdeauducq
4c622194c2
doc: update flterm instructions. Closes #346
2016-03-25 20:10:53 +08:00
Robert Jördens
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
Robert Jördens
8e41d50145
doc: add pipistrello adapter explicitly ( closes : #339 )
2016-03-20 19:57:07 +01:00
Sebastien Bourdeauducq
878ab9a39b
manual: document DDS and SPI RTIO channels
2016-03-10 22:38:49 +08:00
Sebastien Bourdeauducq
1739e0f2f8
coredevice: put cache into separate file/device
2016-03-10 10:46:19 +08:00
Sebastien Bourdeauducq
f0b0b1bac7
support for multiple DDS buses (untested)
2016-03-09 17:12:50 +08:00
Robert Jördens
f33baf339f
pipistrello: drop ttls on pmod, add leds back in
2016-03-08 23:34:51 +01:00
Robert Jördens
f39208c95a
pipistrello: try with fewer leds/pmod ttl
2016-03-08 22:10:47 +01:00
Robert Jördens
104d641c59
pipistrello: move the spi channel like kc705
2016-03-08 13:30:05 +01:00
Robert Jördens
40c1cde2e2
doc: kc705.clock: add spi bus mappings ( closes #321 )
2016-03-08 13:28:32 +01:00
Robert Jördens
9898cb14db
doc: add pipistrello spi bus
2016-03-08 13:18:55 +01:00
Robert Jördens
e23e91f8ac
doc: add pipistrello pmod ttl channels
2016-03-08 13:13:33 +01:00
Sebastien Bourdeauducq
2770d9c729
doc: I2C/QC2
2016-03-05 19:02:03 +08:00
Robert Jördens
669fbaa4f1
ad53xx->ad5360 and refactor
2016-03-04 00:00:25 +01:00
Robert Jördens
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
Robert Jördens
0456169558
coredevice.spi, doc/manual: add spi
2016-03-01 21:29:09 +01:00
Robert Jördens
2cc1dfaee3
kc705: move ttl channels together again, update doc
2016-03-01 19:40:32 +01:00
Robert Jördens
8fa98f6486
doc: use term 'gateware'
...
FPGA newcomers are not used to the term 'bitstream'. To insist that this file
is the result of the gateware compilation and thus the binary FPGA format,
add the term 'gateware' as a prefix.
2016-02-29 20:50:45 +01:00
Sebastien Bourdeauducq
5fad570f5e
targets/kc705-nist_clock: add clock generator on LA32 for testing purposes
2016-03-01 00:35:26 +08:00
Sebastien Bourdeauducq
a1e1f2b387
doc: insist that output() must be called on TTLInOut. Closes #297
2016-03-01 00:28:40 +08:00
Sebastien Bourdeauducq
d0d56bd3fe
doc: update install instructions
2016-03-01 00:19:55 +08:00
Sebastien Bourdeauducq
5d41113dbc
doc: convert to 'with parallel'
2016-02-23 15:53:41 +08:00
whitequark
51a5910002
Rename 'with parallel' to 'with interleave' ( #265 ).
2016-02-22 13:24:43 +00:00
Sebastien Bourdeauducq
be6b64a243
doc: fix conda install instructions
2016-02-22 17:52:18 +08:00
Sebastien Bourdeauducq
14683f297a
doc: remove 'Ubuntu 15.10+/Debian jessie+ specific instructions'. Closes #282
2016-02-22 12:08:22 +08:00
Sebastien Bourdeauducq
122ddc40aa
doc: add section for RTIO analyzer, mention GtkWave
2016-02-15 23:07:41 +01:00
whitequark
617c416124
Add documentation for rtio_log ( #206 ).
2016-02-15 21:43:02 +00:00
whitequark
3da9bfc704
doc: binutils patch is not needed any more.
2016-02-15 18:25:15 +00:00
Sebastien Bourdeauducq
b97be9c08d
Merge branch 'newtesting'
2016-02-14 21:30:19 +01:00
Sebastien Bourdeauducq
b68035d162
manual/installing: refresh
2016-02-10 23:37:21 +01:00
Sebastien Bourdeauducq
64263b75d0
use https for m-labs.hk
2016-02-10 17:20:29 +01:00
Sebastien Bourdeauducq
9ca8b48bf9
assume 'import artiq' works before running tests
2016-02-02 21:52:33 +01:00
Sebastien Bourdeauducq
b7de92e96c
remove pxi6733 support (now lives at https://github.com/m-labs/aq_ni6733
2016-02-02 18:41:57 +01:00
Robert Jördens
0d7dc7b144
doc: update Underflow catching example
2016-01-25 17:24:00 -07:00
Robert Jördens
765001054d
artiq.experiment: merge language and coredevice namespaces
...
perl -i -pe 's/^from artiq import \*$/from artiq.experiment import */' your_experiments/*.py
(assuming you skipped the changes form the previous commit)
2016-01-25 17:24:00 -07:00
Robert Jördens
fbe4d96572
artiq: move namespace artiq.* -> artiq.language.*
...
perl -i -pe 's/^from artiq import \*$/from artiq.language import */' your_experiments/*.py
2016-01-25 17:24:00 -07:00
Robert Jördens
ea3bb27029
doc/manual: cleanup commented out variables
2016-01-25 17:23:49 -07:00
Robert Jördens
0bbed9bcb6
RELEASING.rst, doc: show release notes in manual
2016-01-25 17:20:15 -07:00
Robert Jördens
b56c55a90d
manual: __version__ cleanup
2016-01-25 17:04:56 -07:00
Robert Jördens
0151ac55ff
ppp: update documentation
2016-01-25 12:29:05 -07:00
Sebastien Bourdeauducq
fa1afb7dd8
add information about CLOCK hardware
2016-01-20 21:06:02 -05:00
Robert Jördens
e42fd9ca31
doc: use actual version
2016-01-19 18:25:31 -07:00
Robert Jördens
cf17be92e3
doc: add artiq_flash
2016-01-18 21:41:42 -07:00
Sebastien Bourdeauducq
cb2513f8ba
manual: fix coreconfig label
2016-01-13 14:42:05 -07:00
Sebastien Bourdeauducq
adf552e8d1
manual: artiq.coredevice.runtime_exceptions -> artiq.coredevice.exceptions
2016-01-13 14:40:44 -07:00
Sebastien Bourdeauducq
e4996fed92
manual/thorlabs_tcube: add note about USB/power sequencing
2016-01-13 14:38:22 -07:00
Sebastien Bourdeauducq
0b37000874
manual: add core device analyzer TCP port
2016-01-13 14:02:37 -07:00
Sebastien Bourdeauducq
1543141cee
update copyright year
2016-01-08 11:53:04 +08:00
Sebastien Bourdeauducq
028ed72b72
doc: typo
2016-01-07 10:06:43 +08:00
Robert Jördens
0bbe886669
doc/manual: umask warning and openocd installation refinement
2016-01-06 13:12:42 -07:00
Robert Jördens
358ad2e927
artiq_flash: drop redundant instruction, tweak doc
2016-01-06 11:24:05 -07:00
Robert Jördens
25ce0928bd
build/doc: simplify proxy bitstream locations
2016-01-05 10:23:50 -07:00
Robert Jördens
d633c8e1f8
doc: update and cleanup flashing/installing/building
2016-01-05 10:21:34 +08:00
Sebastien Bourdeauducq
5f3b69dd19
frontend/coreconfig: simplify action names
2015-12-24 18:54:23 +08:00
Sebastien Bourdeauducq
179c50480f
frontend: split coretool into coreconfig, corelog and coreanalyzer
2015-12-24 18:51:11 +08:00
Sebastien Bourdeauducq
7548229910
doc/manual/installing: remove outdated note
2015-12-11 10:32:01 +08:00
Sebastien Bourdeauducq
5e14afde3e
scheduler: use current (last scanned) repo revision instead of HEAD
2015-12-06 19:00:41 +08:00
whitequark
d560b579f0
doc: update mention of int64.
2015-11-24 20:24:38 +08:00
whitequark
d732b6c6d4
doc: nested lists are now supported.
2015-11-24 17:53:40 +08:00
whitequark
c14299dca8
Merge branch 'new-py2llvm'
2015-11-24 03:01:54 +08:00
whitequark
9fc7a42036
pipistrello: expose LED{1..4} as RTIO channels.
2015-11-23 18:26:45 +08:00
Felix Held
8b4b269371
doc/manual/installing: fix a bug, add Fedora specific instructions
...
Signed-off-by: Felix Held <felix-artiq@felixheld.de>
2015-11-21 10:23:58 +08:00
whitequark
51f04f6311
Explicitly use the python3.5 binary everywhere.
2015-11-07 13:39:39 +03:00
Sebastien Bourdeauducq
b13ee2ed8f
doc: update compilation instructions
2015-11-04 23:38:24 +08:00
Sebastien Bourdeauducq
73fed53c09
manual: document startup clock and kernel
2015-11-01 00:24:44 +08:00
Sebastien Bourdeauducq
e6b230b71c
Merge branch 'master' of github.com:m-labs/artiq
2015-10-30 13:41:45 +08:00
Sebastien Bourdeauducq
2c77c80b4f
master: expose more scheduler APIs to the experiments
2015-10-30 13:41:18 +08:00
whitequark
ff93e3c149
manual: update installing.rst to elaborate QC1/QC2 differences.
2015-10-30 05:07:01 +03:00
whitequark
62419c0952
manual: update installing.rst.
2015-10-30 04:18:42 +03:00
Sebastien Bourdeauducq
3044a053e1
databases: assume empty dataset_db if file not present. Closes #156
2015-10-24 10:15:20 +08:00
whitequark
f3e61e265c
conda: move everything except artiq to conda-recipes ( closes #138 ).
2015-10-16 07:06:22 +03:00
Sebastien Bourdeauducq
cbda753f44
master: TCP server for remote logging
2015-10-16 00:53:35 +08:00
Sebastien Bourdeauducq
ef487ee8b0
doc: more updates for dataset API
2015-10-13 18:45:04 +08:00
Sebastien Bourdeauducq
fc4791bbbe
doc: new dataset API
2015-10-13 18:11:17 +08:00
Sebastien Bourdeauducq
ceb18d05b3
manual/management: add warning about setups that resolve the current hostname to localhost. closes #134
2015-10-13 01:47:18 +08:00
Sebastien Bourdeauducq
5f89d1a78f
doc: document core device driver. Closes #119
2015-10-06 18:12:57 +08:00
Sebastien Bourdeauducq
50a5a3baf0
environment: attr_* -> setattr_*
2015-10-04 00:18:21 +08:00
Sebastien Bourdeauducq
125503139e
remove workaround for Python bug in asyncio process.wait(). Requires Python 3.5. Closes #58
2015-10-03 14:33:18 +08:00
Sebastien Bourdeauducq
cd3107ba75
do not use deprecated asyncio.JoinableQueue
2015-10-03 13:59:18 +08:00
Robert Jördens
01416bb0be
copyright: claim contributions
...
These are contributions of >= 30% or >= 20 lines (half-automated).
I hereby resubmit all my previous contributions to the ARTIQ project
under the following terms:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/ >.
Closes #130
Signed-off-by: Robert Jordens <jordens@gmail.com>
2015-09-06 16:08:57 -06:00
Sebastien Bourdeauducq
2bd27a3170
update copyright/license
2015-09-05 15:50:34 -06:00
Yann Sionneau
f602928e89
manual: ARTIQ requires python 3.4.3 or above
2015-09-01 16:46:12 +02:00
Yann Sionneau
2056831c05
manual: add install instructions for pygit2
2015-08-28 17:50:39 +02:00
Sebastien Bourdeauducq
1cace1cd91
style
2015-08-28 16:30:33 +08:00
Sebastien Bourdeauducq
031d8d0890
doc/manual: add note about bidirectional TTL in tutorial
2015-08-28 16:29:56 +08:00
Yann Sionneau
241b7651a2
manual: fix typo in package name
2015-08-28 09:51:53 +02:00
Yann Sionneau
4d84ec7742
update lx45 bscan bitstream url which wget could not fetch on some systems
2015-08-27 21:38:00 +02:00
Yann Sionneau
4cb0d4589e
manual: fix some typos
2015-08-26 16:14:16 +02:00
Sebastien Bourdeauducq
8aec02dfcf
Merge branch 'master' of github.com:m-labs/artiq
2015-08-26 20:43:12 +08:00
Sebastien Bourdeauducq
2c893ba0a2
doc/manual: add results to mgmt tutorial
2015-08-26 20:40:37 +08:00
Sebastien Bourdeauducq
947acb1f90
manual: management system tutorial, Git integration
2015-08-26 20:23:50 +08:00
Yann Sionneau
7b0b1d6860
manual: Windows (32 and 64-bit) users should install 32-bit miniconda/anaconda
2015-08-26 14:22:13 +02:00
Sebastien Bourdeauducq
d4f42e33e6
doc: clarify hw support
2015-08-21 13:33:23 +08:00
Sebastien Bourdeauducq
ac5dd0a7e5
doc: scans
2015-08-21 13:32:53 +08:00
Sebastien Bourdeauducq
c3f3763af1
doc: units
2015-08-18 23:31:06 +08:00
Sebastien Bourdeauducq
9f0ada49e5
doc: environment
2015-08-18 23:30:50 +08:00
Sebastien Bourdeauducq
c97c6e2b9a
doc/ndsp_reference: reorganize
2015-08-18 22:34:22 +08:00
Sebastien Bourdeauducq
178816243c
doc/core_device: update, add KC705 QC1 TTL table
2015-08-18 16:04:27 +08:00
Yann Sionneau
a0f1b02eb5
Revert "manual: llvmlite-artiq conda package needs a recent libstdc++6"
...
This reverts commit 8669f1d61d
.
This is no longer needed since the llvmlite-artiq package for
linux-64 has been rebuilt on an older Ubuntu (14.04 LTS)
2015-08-17 17:50:57 +02:00
Sebastien Bourdeauducq
cd199f16ec
doc: add note about setting core device IP
2015-08-17 23:41:55 +08:00
Sebastien Bourdeauducq
fd3fefec52
add InfluxDB bridge
2015-08-17 15:44:40 +08:00
Yann Sionneau
8669f1d61d
manual: llvmlite-artiq conda package needs a recent libstdc++6
2015-08-14 21:44:28 +02:00
Sebastien Bourdeauducq
12b3157009
doc: add precision about Git commit management
2015-08-14 10:37:45 +08:00
Sebastien Bourdeauducq
a1c7efd0ae
doc: use m-labs anaconda account
2015-08-13 14:47:05 +08:00
Sebastien Bourdeauducq
a6ab066c87
ctlmgr: support immediate controller retry
2015-08-11 23:22:36 +08:00
Sebastien Bourdeauducq
af230f6cf3
Merge branch 'master' of github.com:m-labs/artiq
2015-08-10 15:18:50 +08:00
Sebastien Bourdeauducq
d9d74661c1
doc: scheduling
2015-08-10 15:17:02 +08:00
Sebastien Bourdeauducq
9772676f2d
doc: cleanup shell prompts
2015-08-10 15:16:52 +08:00
whitequark
95b56e85a3
Add binutils patch.
2015-08-09 23:33:00 +03:00
Sebastien Bourdeauducq
799a58a442
doc: minor cleanup
2015-08-09 14:14:55 +08:00
Sebastien Bourdeauducq
16af80ca3e
doc: add core device explanation
2015-08-08 22:59:53 +08:00
Sebastien Bourdeauducq
e8aa825a9d
doc: git integration
2015-08-08 22:27:57 +08:00
Sebastien Bourdeauducq
c0030406c3
doc: core device page
2015-08-08 21:24:13 +08:00
Sebastien Bourdeauducq
c6e5eaa73a
doc/manual: fix confusing board config instructions
2015-08-07 20:48:48 +08:00
whitequark
d0402243a0
Update installation instructions.
2015-08-04 18:00:10 +03:00
Sebastien Bourdeauducq
18f38e6242
doc/manual: make sure correct Clang is used
2015-08-04 20:20:56 +08:00
Sebastien Bourdeauducq
433cb948bc
doc: artiq git clone needs --recursive to fetch lwIP
2015-08-04 17:01:12 +08:00
whitequark
ad7cbc4394
Rename artiq_coreconfig → artiq_coretool; add log subcommand.
2015-08-02 16:40:58 +03:00
whitequark
b179430f6b
Specify correct llvmlite branch in installation instructions.
2015-07-28 23:43:07 +03:00
Sebastien Bourdeauducq
228f7c3d61
manual: update xc3sprog download
2015-07-28 00:38:20 +08:00
whitequark
163edc02c6
Fix Mock usage in sphinx configuration.
2015-07-26 09:49:39 +03:00
whitequark
95f7be0a88
Update install instructions to reflect that LLVM is always needed.
2015-07-26 09:38:43 +03:00
whitequark
e5acdfe3fd
Update manual install instructions.
2015-07-26 09:28:11 +03:00
Yann Sionneau
08eec40861
manual: building LLVM as shared libraries is not recommended on Linux and not supported on Windows
2015-07-15 17:34:06 +02:00
Yann Sionneau
774c66a209
manual: also build LLVM native target (needed for py2llvm test)
2015-07-15 17:32:32 +02:00
Yann Sionneau
fa4f38b871
manual: add missing llvmlite patches
2015-07-15 17:31:57 +02:00
Sebastien Bourdeauducq
a07f2473b0
manual: add core device moninj port
2015-07-14 20:06:29 +02:00
Sebastien Bourdeauducq
32d141f5ac
refactor ddb/pdb/rdb
2015-07-13 22:21:32 +02:00
Yann Sionneau
01ca6ebb1c
binstar.org is becoming anaconda.org
2015-07-10 16:30:14 +02:00
Sebastien Bourdeauducq
34aacd3c5f
complete AD9914 support (no programmable modulus, untested)
2015-07-08 17:22:43 +02:00
Yann Sionneau
3471ef80fd
manual: closes #63 , tell to install xc3sprog before flashing
2015-07-04 14:48:55 +02:00
Sebastien Bourdeauducq
2881d5f00a
gateware: add RTIO clock generator
2015-07-02 18:20:26 +02:00
Sebastien Bourdeauducq
984e82b82a
doc: update slides with new API
2015-07-01 23:50:11 +02:00
Sebastien Bourdeauducq
e5e035d031
doc/manual: add fire_and_forget
2015-07-01 22:37:12 +02:00
Robert Jördens
d1c4cf0b78
pipistrello: update rtio channel doc
2015-06-29 12:21:54 -06:00
Yann Sionneau
515aa96819
controllers: use --simulation for simulation
2015-06-29 13:04:01 +02:00
Yann Sionneau
c381102019
manual: fix faq item title about determining pyserial URL by serial number
2015-06-26 18:22:47 +02:00
Sebastien Bourdeauducq
064ddb48bd
manual: minor fixes
2015-06-23 19:44:02 +00:00
Yann Sionneau
f0dddd9f39
manual: hwgrep is the preferred way of specifying a serial device
2015-06-23 18:14:25 +02:00
Yann Sionneau
7821d0f7c8
manual: explain how to list attached serial devices on windows/linux
2015-06-23 17:05:57 +02:00
Yann Sionneau
d646984471
manual: link cleanup
2015-06-19 23:09:19 +02:00
Yann Sionneau
188a9fb313
manual: add hwgrep example for TDC
2015-06-19 23:03:47 +02:00
Yann Sionneau
3933ff5cba
manual: add missing quotes
2015-06-19 17:44:57 +02:00
Yann Sionneau
b8bb3d8ca7
manual: explain how to select TCube device from serial number
2015-06-19 17:06:50 +02:00
Yann Sionneau
979f3522cb
manual: style
2015-06-19 17:06:14 +02:00
Yann Sionneau
4cdf1c4b81
manual: serial number explanations + udev rule for LDA
2015-06-19 16:41:44 +02:00
Florent Kermarrec
1d052095ee
doc/manual/installing: minor cleanups
2015-06-19 08:10:33 +02:00
Yann Sionneau
77ca8bbf0f
artiq_coreconfig: better arg parsing
2015-06-18 17:07:20 +02:00
Yann Sionneau
250f9e0bc0
manual: update artiq_coreconfig parameter's syntax
2015-06-17 16:46:39 +02:00
Yann Sionneau
a3f0663823
manual: flash proxies are installed via conda, don't tell to install them
2015-06-16 02:32:22 +02:00
Yann Sionneau
a5b34beffa
manual: linux-32 conda pkg contains binaries + use only dev channel
2015-06-14 23:27:36 +02:00
Yann Sionneau
00c4101f12
manual: install flash proxy before flashing bitstream/bios/runtime
2015-06-14 22:23:55 +02:00
Yann Sionneau
b14ca2ecc9
manual: remove reference to ppro board
2015-06-14 22:05:06 +02:00
Yann Sionneau
23116420d7
manual: add instructions to install from conda
2015-06-14 21:02:37 +02:00
Sebastien Bourdeauducq
398940f5ac
fix doc build
2015-06-06 00:55:48 +08:00
Sebastien Bourdeauducq
82a2beaa32
style fixes
2015-06-04 10:42:37 +08:00
Yann Sionneau
a84f76bf09
manual: cleanup, removing Gtk GUI related instructions
2015-05-29 17:45:13 +02:00
Yann Sionneau
d5fb50b497
manual: after artiq is installed, frontends can be used without path prefix
...
except non-python frontends like artiq_flash.sh
2015-05-29 17:44:20 +02:00
Yann Sionneau
7ec0bc0470
manual: explain how to compile and flash the idle kernel
2015-05-29 17:38:23 +02:00
Yann Sionneau
4bf7875b87
flash_storage: refactor + unit tests + artiq_coreconfig.py CLI + doc
2015-05-27 18:06:12 +08:00
Sebastien Bourdeauducq
cff999f259
doc: update mock modules
2015-05-22 22:39:26 +08:00
Sebastien Bourdeauducq
2adf9d91df
recover_underflow -> break_realtime
2015-05-03 20:45:28 +08:00
Sebastien Bourdeauducq
65b4b7bb12
coredevice: rename rtio to ttl, integrated in+out driver, loopback on the same pin in tests
2015-05-02 10:35:21 +08:00
Sebastien Bourdeauducq
109dfab76c
frontend: add artiq_mkfs
2015-04-30 20:03:11 +08:00
Sebastien Bourdeauducq
e61368e897
doc/manual: list core device port
2015-04-28 00:00:00 +08:00
Sebastien Bourdeauducq
938e1c2842
Remove UP support.
...
The only advantage of UP is to support the Papilio Pro, but that port is also very limited in other ways and the Pipistrello provides a more reasonable platform that also supports AMP.
On the other hand, RPCs on UP are difficult to implement with the session.c protocol system (without an operating system or coroutines), along with many other minor difficulties and maintainance issues. Planned features such as watchdogs in the core device are also difficult on UP.
2015-04-27 20:43:45 +08:00
Yann Sionneau
9b87933287
pxi6733: add ndsp documentation
2015-04-21 16:19:12 +08:00
Yann Sionneau
e19f8896f0
artiq_rpctool: document numpy availability in RPC call cmd line arguments
2015-04-21 15:57:29 +08:00
Yann Sionneau
5805240df6
manual: update runtime flashing instructions
2015-04-18 00:33:09 +08:00
Sebastien Bourdeauducq
c1ece33e6d
manual: adapt to LED on RTIO
2015-04-17 10:43:50 +08:00
Sebastien Bourdeauducq
efd1c24ed7
frontend: add artiq_compile tool to build default experiment
2015-04-07 15:41:32 +08:00
Sebastien Bourdeauducq
c8039e9dd2
doc: update Papilio Pro info
2015-04-07 00:09:08 +08:00
Sebastien Bourdeauducq
6973c0f8d5
move patches into misc
2015-04-02 17:06:19 +08:00
Sebastien Bourdeauducq
2d1bbdf22a
doc/manual/faq: more minor details
2015-03-25 16:37:17 +01:00
Sebastien Bourdeauducq
bc307abc7a
doc/manual/faq: fix minor details
2015-03-25 16:17:49 +01:00
Yann Sionneau
7482921f81
ndsp_reference: give example of thorlabs_controller usage
2015-03-25 16:11:15 +01:00
Robert Jördens
a6316c8fee
faq: clarifications
2015-03-24 13:12:40 -06:00
Robert Jördens
bba434e951
README/manual: refactor intro
2015-03-23 18:49:07 -06:00
Robert Jördens
8340516801
doc/manual: add faq (edited from artiq-log)
2015-03-23 18:49:07 -06:00
Sebastien Bourdeauducq
1b7f71bda9
controllers: consistent device/simulation specification
2015-03-22 00:48:15 +01:00
whitequark
f26486e4cb
Improve installation instructions.
2015-03-21 17:01:09 +03:00
Sebastien Bourdeauducq
330e7e1b18
doc/manual: add note about avoiding __del__
2015-03-12 15:15:56 +01:00
Sebastien Bourdeauducq
f2e3dfb848
Experiment base class, replace __artiq_unit__ with docstring
2015-03-08 15:55:30 +01:00
Sebastien Bourdeauducq
0f007cb1a7
language/db: remove implicit_core
2015-03-08 11:37:53 +01:00
Yann Sionneau
14c759ff89
add Thorlabs T-Cube NDSP
2015-03-04 14:30:49 +00:00
Sebastien Bourdeauducq
6062b42117
doc: update overview slides
2015-03-03 22:45:14 +00:00
Sebastien Bourdeauducq
da917f768e
initial kc705 support
2015-02-26 21:50:52 -07:00
Sebastien Bourdeauducq
65555a3a09
artiq_run,master: introduce __artiq_unit__ attribute to mark and name experiments
2015-02-20 14:01:34 -07:00
Sebastien Bourdeauducq
5bb6a3d8a6
style
2015-02-18 11:34:00 -07:00
Sebastien Bourdeauducq
4558fb3e33
clarify controller terminology
2015-02-16 08:57:15 -07:00
Sebastien Bourdeauducq
7ca895c14a
manual: add novatech409b
2015-02-16 04:24:44 -07:00
Joe Britton
a3494c57cc
add Novatech 409B controller
2015-02-15 17:31:37 -07:00
Sebastien Bourdeauducq
7299a2cf02
doc/manual/management: add short descriptions of tools
2015-02-15 14:55:15 -07:00
Sebastien Bourdeauducq
6d4b9e5fca
frontend: remove lda_client (use artiq_rpctool instead)
2015-02-12 09:34:17 +08:00
Yann Sionneau
af4be9a2e2
rpctool: change call syntax
2015-02-12 09:31:04 +08:00
Yann Sionneau
b396f5dd43
pc_rpc: support for method listing, frontend: artiq_rpctool, +fixes by SB
2015-02-12 00:38:30 +08:00
Yann Sionneau
d2619eb78b
Add documentation about ARTIQ_GUI environment variable
...
Also adds "python-gi" as Ubuntu dependency as this is needed
for the GUI.
2015-02-09 19:48:22 +08:00
Sebastien Bourdeauducq
17685d1e98
controller manager skeleton
2015-02-06 12:17:51 +08:00
Robert Jördens
50c14db17a
doc/manual: mock up external modules for sphinx-autodoc
2015-02-05 04:31:35 -07:00
Sebastien Bourdeauducq
f308bf6c12
doc/manual/installing: add python3-h5py for Xubuntu
2015-02-04 18:43:18 +08:00
Sebastien Bourdeauducq
3a784e3382
doc/writing_a_driver: use logging.getLogger
2015-02-03 10:07:37 +08:00
Sebastien Bourdeauducq
3a2bd02efd
doc/manual/installing: add dateutil xubuntu package
2015-01-31 16:55:44 +08:00
Yann Sionneau
526887140d
Set WARNING as default log level + update documentation
2015-01-30 19:04:04 +08:00
Sebastien Bourdeauducq
0088f48607
manual/writing_a_driver: logging
2015-01-26 14:38:02 +08:00
Sebastien Bourdeauducq
2954c28e47
manual/writing_a_driver: add more details according to recent discussions
2015-01-26 12:44:46 +08:00
Sebastien Bourdeauducq
9fb42e4952
doc: use sphinx-argparse
2015-01-23 00:52:13 +08:00
Sebastien Bourdeauducq
f94aa49276
doc: flterm compilation
2015-01-21 10:31:50 +08:00
Sebastien Bourdeauducq
56ea62b936
doc: fixes and add sync_struct docstrings
2015-01-19 19:20:14 +08:00
Sebastien Bourdeauducq
3e22fe86b5
reorganize files as per discussion with Robert
2015-01-17 19:38:20 +08:00
Robert Jördens
0bd54921af
move default TCP ports from 8887... to 3250...
...
* 8888 is busy: IPython default among others
* 3250 seems less so and is the house number times ten here
2015-01-13 10:56:44 +08:00
Sebastien Bourdeauducq
891c0d12f2
refactor device/parameter management, immediate parameter updates, start introducing results
2015-01-12 18:51:23 +08:00
Sebastien Bourdeauducq
f695715d56
doc: minor fixes
2015-01-05 16:12:35 +08:00
Sebastien Bourdeauducq
d2a5dfa1ec
pc_rpc: multiple target support
2014-12-31 20:13:10 +08:00
Sebastien Bourdeauducq
f033810e04
management: add sync_struct
2014-12-27 23:27:35 +08:00
Sebastien Bourdeauducq
8ea21f544d
update dependencies
2014-12-20 12:14:27 +08:00
Sebastien Bourdeauducq
f3b727b59d
py2llvm: replace array with list
2014-12-17 21:54:10 +08:00