forked from M-Labs/artiq
1
0
Fork 0
Commit Graph

749 Commits

Author SHA1 Message Date
whitequark b468959e14 doc: manual/developing: update binutils patch URL. 2017-02-21 05:28:19 +00:00
Robert Jördens 9c646801e3 doc: fix verbatim sections 2017-02-02 20:03:15 +01:00
Robert Jördens 02917aae62 doc: newline after label 2017-02-02 19:58:26 +01:00
Robert Jördens 5a30536d59 doc: write section on developing with a conda env 2017-02-02 19:53:18 +01:00
Sebastien Bourdeauducq 43aad0914e python3.5 -> python3
Many things also work with Python 3.6.
2017-01-30 09:24:43 +08:00
Robert Jördens 8a13c8c195 doc: use minimal conda environment to build 2017-01-26 18:12:10 +01:00
Robert Jördens 86bde74cd4 doc: fix autodoc search path 2017-01-26 17:56:18 +01:00
Robert Jördens c155fd3849 doc: minimize dependencies for manual 2017-01-26 17:54:10 +01:00
Robert Jördens 591268a193 doc: use napoleon (for pdq2) 2017-01-25 23:25:01 +01:00
Robert Jördens 37fc7d58eb doc: remove non-existent modules 2017-01-25 23:23:01 +01:00
Robert Jördens 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
Sebastien Bourdeauducq b4f3be7e1b doc: fix table formatting problem, add 'string constant' as supported compiler type 2017-01-16 13:58:09 -06:00
Sebastien Bourdeauducq c2bddd62e1 doc: fix llvmlite installation instructions 2017-01-05 19:10:12 +01:00
Sebastien Bourdeauducq fe53bab953 targets: kc705 -> kc705_dds 2017-01-05 18:40:56 +01:00
Sebastien Bourdeauducq 52fda27cb5 update copyright year 2017-01-04 11:29:10 +01:00
Sebastien Bourdeauducq 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
Robert Jördens 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
Sebastien Bourdeauducq 5accb7a0ac manual: add missing quote 2016-12-09 14:16:32 +08:00
Robert Jördens 5efd0fcea5 sawg: documentation 2016-12-06 19:25:40 +01:00
Sebastien Bourdeauducq 35200387b5 manual: precisions about TTL sampling 2016-12-03 11:24:40 +08:00
Robert Jördens 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
Robert Jördens 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
Sebastien Bourdeauducq 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
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
Sebastien Bourdeauducq d315268ddb move controllers/clients to frontend 2014-12-11 14:10:15 +08:00
Sebastien Bourdeauducq 0dc4eb02ae setup: install frontend tools, remove nosetest dependency, minor fixes 2014-12-10 12:13:10 +08:00
Sebastien Bourdeauducq eb42cf2bb4 doc/manual/installing: LLVM_CONFIG_PATH does not work with the llvmlite ffi makefile. Use PATH instead. 2014-12-10 10:52:38 +08:00
Sebastien Bourdeauducq 46e78a4ff1 doc/manual/installing: fix paths (thanks Joe) 2014-12-10 10:46:03 +08:00
Sebastien Bourdeauducq 9628e1d013 manual/installing: remove useless cd 2014-12-09 11:28:38 +08:00
Sebastien Bourdeauducq 72c24ba320 identify_controller -> artiq_ctlid 2014-12-08 16:12:39 +08:00
Sebastien Bourdeauducq fd28bfbb7c artiq_run: reference module by filename 2014-12-08 16:11:31 +08:00
Sebastien Bourdeauducq 159f632a65 switch to llvmlite 2014-12-05 17:05:43 +08:00
Sebastien Bourdeauducq b93b969e2a doc/pc_rpc: add warning about mutable types 2014-12-04 18:04:54 +08:00
Sebastien Bourdeauducq 2a95d27770 device and parameter database 2014-12-03 18:20:30 +08:00
Sebastien Bourdeauducq 6de650a701 doc/manual: minor fixes 2014-12-02 19:23:15 +08:00
Sebastien Bourdeauducq 2a843ea436 language: replace AutoContext 'parameter' string with abstract attributes
This allows specifying default values for parameters, and other data.
2014-12-02 17:19:05 +08:00
Yann Sionneau 3ff3afe696 manual: use theme options which looks like m-labs web site 2014-12-02 10:32:27 +08:00
Sebastien Bourdeauducq c591f1a74d targets/ARTIQMiniSoC: support dynamic switching of RTIO clock to XTRIG 2014-12-01 18:53:29 +08:00
Sebastien Bourdeauducq 99d530e498 targets/ARTIQMiniSoC: remove 2 TTL channels to make room in FPGA 2014-12-01 17:31:35 +08:00
Sebastien Bourdeauducq 2146e58d20 frontend: rename files to avoid conflicts 2014-12-01 15:20:35 +08:00
Sebastien Bourdeauducq 1f6441948d more TTL channels and larger input FIFOs on Papilio Pro 2014-11-30 15:50:57 +08:00
Sebastien Bourdeauducq 26180e7905 manual/drivers_reference: add lda 2014-11-29 11:04:13 +08:00
Sebastien Bourdeauducq 8593ac85fd doc/manual/writing_a_driver: use underscore in filenames 2014-11-29 10:57:23 +08:00
Sebastien Bourdeauducq 41ecf09873 doc/manual/installing: add missing cd 2014-11-27 22:27:18 +08:00
Sebastien Bourdeauducq f12389cdd4 doc/manual: add controller default TCP port list 2014-11-25 20:24:57 +08:00
Sebastien Bourdeauducq d59d110f78 doc/manual: add ports to index 2014-11-21 18:08:40 -08:00
Sebastien Bourdeauducq 8d59f843fb doc/manual: add FPGA board info and TTL line assignments 2014-11-21 16:39:22 -08:00
Sebastien Bourdeauducq 75df0ae94a coredevice/gpio: replace set() with on()/off() to make API consistent 2014-11-19 12:33:33 -08:00
Sebastien Bourdeauducq 9098d10766 use .py extension on all Python files 2014-11-18 13:50:47 -08:00
Sebastien Bourdeauducq f11fb0f553 manual/getting_started: fix minor errors found during tutorial 2014-11-17 14:34:00 -07:00
Sebastien Bourdeauducq 07e4749421 manual/installing: plugdev -> dialout 2014-11-16 21:45:47 -07:00
Sebastien Bourdeauducq 4bf7426191 manual/installing: various small notes 2014-11-16 21:42:37 -07:00
Sebastien Bourdeauducq 8c73901c6d manual/installing: cleanup xubuntu package list (thanks Robert) 2014-11-16 21:16:05 -07:00
Sebastien Bourdeauducq df25c46d01 manual/installing: fix some paths and compile llvm with -j4 (thanks Joe) 2014-11-16 21:09:32 -07:00
Sebastien Bourdeauducq d1062d854d manual/installing: add JTAG udev instructions (thanks Joe) 2014-11-16 20:55:12 -07:00
Sebastien Bourdeauducq b1f7e751aa manual/installing: add python-dev as dependency
According to Joe:
building llvmpy requires Python.h for python2.7. If python-dev is not installed here's the error.
llvmpy/api.cpp:2:20: fatal error: Python.h: No such file or directory
2014-11-16 20:40:47 -07:00
Sebastien Bourdeauducq 12860e2ef2 doc/manual/writing_a_driver: add general guidelines 2014-11-10 15:39:17 -08:00
Sebastien Bourdeauducq 42accd5de4 manual/installing: remove compiler-rt download instructions 2014-11-06 18:01:04 -08:00
Sebastien Bourdeauducq 055942ec0e manual/installing: fix paths 2014-11-06 16:30:40 -08:00
Sebastien Bourdeauducq 901255ee60 doc/manual: more precisions (thanks Joe) 2014-11-05 18:53:39 +08:00
Robert Jördens 29cd34079d taaccs slides: fix spelling, get rid of lab_hardware.jpg 2014-10-31 10:02:57 +08:00
Sebastien Bourdeauducq 2a0022919c slices/taaccs: fix typo and permissions 2014-10-30 19:32:36 +08:00
Robert Jördens b78e0b3a05 add TAACCS seminar talk 2014-10-30 12:16:43 +08:00
Sebastien Bourdeauducq 39e7b2d929 README: use PNG logo 2014-10-29 10:22:11 +08:00
Sebastien Bourdeauducq 54f982e3e6 doc: bump Python version to 3.4+ (required for enum) 2014-10-29 09:15:34 +08:00
Sebastien Bourdeauducq 65254a2c7b doc/manual: add missing shell prompt 2014-10-28 15:50:08 +08:00
Sebastien Bourdeauducq 4cae5531ec pc_rpc: server identification support 2014-10-28 15:45:56 +08:00
Sebastien Bourdeauducq 8d305e3117 doc: some precisions about controllers 2014-10-28 11:43:06 +08:00
Sebastien Bourdeauducq d5a3f3ef51 doc/manual: driver writing tutorial 2014-10-27 20:38:02 +08:00
Sebastien Bourdeauducq 4d0e5db955 doc/manual: split core/controller drivers 2014-10-27 16:41:48 +08:00
Sebastien Bourdeauducq 4eda58fbc9 doc/manual: tutorial -> getting started 2014-10-27 16:08:49 +08:00
Sebastien Bourdeauducq 934442bd07 pc_rpc: document 2014-10-27 13:50:32 +08:00
Sebastien Bourdeauducq 27fc19e415 pyon: add doc 2014-10-27 12:54:59 +08:00
Sebastien Bourdeauducq 61a50ee53c reorganize for devices/controllers 2014-10-19 23:51:49 +08:00
Sebastien Bourdeauducq 8feb141483 doc: update patching instructions 2014-10-11 13:00:06 +08:00
Yann Sionneau b749c8e64c doc/manual/installing: small cleanups and more details 2014-10-10 11:16:24 +08:00
Sebastien Bourdeauducq 76fed11d59 rtio: raise RTIOSequenceError exceptions when events are not submitted in-order 2014-09-30 19:32:11 +08:00
Sebastien Bourdeauducq 73d0a84b44 doc: various cleanups 2014-09-30 18:10:40 +08:00
Sebastien Bourdeauducq cb036a30c7 devices/dds_core: document 2014-09-30 17:38:52 +08:00
Sebastien Bourdeauducq 5ac42e42c1 rename artiq.language.std -> artiq 2014-09-30 17:38:02 +08:00
Sebastien Bourdeauducq 5099643f84 devices/rtio_core: rename RTIOCounter to RTIOIn and document 2014-09-30 16:42:07 +08:00
Sebastien Bourdeauducq d3e70ec53d language/units: cleanup and add docstrings 2014-09-29 23:41:37 +08:00
Sebastien Bourdeauducq 6a1cf8749d doc/manual: more tutorial steps 2014-09-29 20:20:14 +08:00
Sebastien Bourdeauducq 9f82ff81f2 doc: add some tutorial steps 2014-09-29 14:50:29 +08:00
Sebastien Bourdeauducq 4e2c956f9c doc/manual/installing: minor fixes 2014-09-29 09:43:12 +08:00
Sebastien Bourdeauducq 626fa782c3 doc: add installation instructions 2014-09-28 23:25:32 +08:00
Sebastien Bourdeauducq 00bd6edc45 doc: add sphinx infrastructure 2014-09-18 17:45:54 +08:00
Sebastien Bourdeauducq c18495d484 MPO -> AutoContext 2014-08-13 18:30:57 +08:00
Sebastien Bourdeauducq d918422457 Add logo 2014-07-31 21:41:50 +08:00
Sebastien Bourdeauducq 3c47f75726 doc: add overview slides 2014-07-16 09:46:10 -06:00