Commit Graph

357 Commits

Author SHA1 Message Date
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
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
a07f2473b0 manual: add core device moninj port 2015-07-14 20:06:29 +02:00
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
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
2881d5f00a gateware: add RTIO clock generator 2015-07-02 18:20:26 +02:00
e5e035d031 doc/manual: add fire_and_forget 2015-07-01 22:37:12 +02:00
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
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
398940f5ac fix doc build 2015-06-06 00:55:48 +08:00
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
cff999f259 doc: update mock modules 2015-05-22 22:39:26 +08:00
2adf9d91df recover_underflow -> break_realtime 2015-05-03 20:45:28 +08:00
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
109dfab76c frontend: add artiq_mkfs 2015-04-30 20:03:11 +08:00
e61368e897 doc/manual: list core device port 2015-04-28 00:00:00 +08:00
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
c1ece33e6d manual: adapt to LED on RTIO 2015-04-17 10:43:50 +08:00
efd1c24ed7 frontend: add artiq_compile tool to build default experiment 2015-04-07 15:41:32 +08:00
c8039e9dd2 doc: update Papilio Pro info 2015-04-07 00:09:08 +08:00
6973c0f8d5 move patches into misc 2015-04-02 17:06:19 +08:00
2d1bbdf22a doc/manual/faq: more minor details 2015-03-25 16:37:17 +01:00
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
a6316c8fee faq: clarifications 2015-03-24 13:12:40 -06:00
bba434e951 README/manual: refactor intro 2015-03-23 18:49:07 -06:00
8340516801 doc/manual: add faq (edited from artiq-log) 2015-03-23 18:49:07 -06:00
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
330e7e1b18 doc/manual: add note about avoiding __del__ 2015-03-12 15:15:56 +01:00
f2e3dfb848 Experiment base class, replace __artiq_unit__ with docstring 2015-03-08 15:55:30 +01:00
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
da917f768e initial kc705 support 2015-02-26 21:50:52 -07:00
65555a3a09 artiq_run,master: introduce __artiq_unit__ attribute to mark and name experiments 2015-02-20 14:01:34 -07:00
5bb6a3d8a6 style 2015-02-18 11:34:00 -07:00
4558fb3e33 clarify controller terminology 2015-02-16 08:57:15 -07:00
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
7299a2cf02 doc/manual/management: add short descriptions of tools 2015-02-15 14:55:15 -07:00
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
17685d1e98 controller manager skeleton 2015-02-06 12:17:51 +08:00
50c14db17a doc/manual: mock up external modules for sphinx-autodoc 2015-02-05 04:31:35 -07:00
f308bf6c12 doc/manual/installing: add python3-h5py for Xubuntu 2015-02-04 18:43:18 +08:00
3a784e3382 doc/writing_a_driver: use logging.getLogger 2015-02-03 10:07:37 +08:00
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
0088f48607 manual/writing_a_driver: logging 2015-01-26 14:38:02 +08:00
2954c28e47 manual/writing_a_driver: add more details according to recent discussions 2015-01-26 12:44:46 +08:00
9fb42e4952 doc: use sphinx-argparse 2015-01-23 00:52:13 +08:00
f94aa49276 doc: flterm compilation 2015-01-21 10:31:50 +08:00
56ea62b936 doc: fixes and add sync_struct docstrings 2015-01-19 19:20:14 +08:00
3e22fe86b5 reorganize files as per discussion with Robert 2015-01-17 19:38:20 +08:00
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
891c0d12f2 refactor device/parameter management, immediate parameter updates, start introducing results 2015-01-12 18:51:23 +08:00
f695715d56 doc: minor fixes 2015-01-05 16:12:35 +08:00
d2a5dfa1ec pc_rpc: multiple target support 2014-12-31 20:13:10 +08:00
f033810e04 management: add sync_struct 2014-12-27 23:27:35 +08:00
8ea21f544d update dependencies 2014-12-20 12:14:27 +08:00
f3b727b59d py2llvm: replace array with list 2014-12-17 21:54:10 +08:00
d315268ddb move controllers/clients to frontend 2014-12-11 14:10:15 +08:00
0dc4eb02ae setup: install frontend tools, remove nosetest dependency, minor fixes 2014-12-10 12:13:10 +08:00
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
46e78a4ff1 doc/manual/installing: fix paths (thanks Joe) 2014-12-10 10:46:03 +08:00
9628e1d013 manual/installing: remove useless cd 2014-12-09 11:28:38 +08:00
72c24ba320 identify_controller -> artiq_ctlid 2014-12-08 16:12:39 +08:00
fd28bfbb7c artiq_run: reference module by filename 2014-12-08 16:11:31 +08:00
159f632a65 switch to llvmlite 2014-12-05 17:05:43 +08:00
b93b969e2a doc/pc_rpc: add warning about mutable types 2014-12-04 18:04:54 +08:00
2a95d27770 device and parameter database 2014-12-03 18:20:30 +08:00
6de650a701 doc/manual: minor fixes 2014-12-02 19:23:15 +08:00
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
c591f1a74d targets/ARTIQMiniSoC: support dynamic switching of RTIO clock to XTRIG 2014-12-01 18:53:29 +08:00
99d530e498 targets/ARTIQMiniSoC: remove 2 TTL channels to make room in FPGA 2014-12-01 17:31:35 +08:00
2146e58d20 frontend: rename files to avoid conflicts 2014-12-01 15:20:35 +08:00
1f6441948d more TTL channels and larger input FIFOs on Papilio Pro 2014-11-30 15:50:57 +08:00
26180e7905 manual/drivers_reference: add lda 2014-11-29 11:04:13 +08:00
8593ac85fd doc/manual/writing_a_driver: use underscore in filenames 2014-11-29 10:57:23 +08:00
41ecf09873 doc/manual/installing: add missing cd 2014-11-27 22:27:18 +08:00
f12389cdd4 doc/manual: add controller default TCP port list 2014-11-25 20:24:57 +08:00
d59d110f78 doc/manual: add ports to index 2014-11-21 18:08:40 -08:00
8d59f843fb doc/manual: add FPGA board info and TTL line assignments 2014-11-21 16:39:22 -08:00
75df0ae94a coredevice/gpio: replace set() with on()/off() to make API consistent 2014-11-19 12:33:33 -08:00
9098d10766 use .py extension on all Python files 2014-11-18 13:50:47 -08:00
f11fb0f553 manual/getting_started: fix minor errors found during tutorial 2014-11-17 14:34:00 -07:00
07e4749421 manual/installing: plugdev -> dialout 2014-11-16 21:45:47 -07:00
4bf7426191 manual/installing: various small notes 2014-11-16 21:42:37 -07:00
8c73901c6d manual/installing: cleanup xubuntu package list (thanks Robert) 2014-11-16 21:16:05 -07:00
df25c46d01 manual/installing: fix some paths and compile llvm with -j4 (thanks Joe) 2014-11-16 21:09:32 -07:00
d1062d854d manual/installing: add JTAG udev instructions (thanks Joe) 2014-11-16 20:55:12 -07:00
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
12860e2ef2 doc/manual/writing_a_driver: add general guidelines 2014-11-10 15:39:17 -08:00
42accd5de4 manual/installing: remove compiler-rt download instructions 2014-11-06 18:01:04 -08:00
055942ec0e manual/installing: fix paths 2014-11-06 16:30:40 -08:00
901255ee60 doc/manual: more precisions (thanks Joe) 2014-11-05 18:53:39 +08:00
54f982e3e6 doc: bump Python version to 3.4+ (required for enum) 2014-10-29 09:15:34 +08:00
65254a2c7b doc/manual: add missing shell prompt 2014-10-28 15:50:08 +08:00
4cae5531ec pc_rpc: server identification support 2014-10-28 15:45:56 +08:00
8d305e3117 doc: some precisions about controllers 2014-10-28 11:43:06 +08:00
d5a3f3ef51 doc/manual: driver writing tutorial 2014-10-27 20:38:02 +08:00
4d0e5db955 doc/manual: split core/controller drivers 2014-10-27 16:41:48 +08:00
4eda58fbc9 doc/manual: tutorial -> getting started 2014-10-27 16:08:49 +08:00
934442bd07 pc_rpc: document 2014-10-27 13:50:32 +08:00
27fc19e415 pyon: add doc 2014-10-27 12:54:59 +08:00
61a50ee53c reorganize for devices/controllers 2014-10-19 23:51:49 +08:00
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
76fed11d59 rtio: raise RTIOSequenceError exceptions when events are not submitted in-order 2014-09-30 19:32:11 +08:00
73d0a84b44 doc: various cleanups 2014-09-30 18:10:40 +08:00
cb036a30c7 devices/dds_core: document 2014-09-30 17:38:52 +08:00
5ac42e42c1 rename artiq.language.std -> artiq 2014-09-30 17:38:02 +08:00
5099643f84 devices/rtio_core: rename RTIOCounter to RTIOIn and document 2014-09-30 16:42:07 +08:00
d3e70ec53d language/units: cleanup and add docstrings 2014-09-29 23:41:37 +08:00
6a1cf8749d doc/manual: more tutorial steps 2014-09-29 20:20:14 +08:00
9f82ff81f2 doc: add some tutorial steps 2014-09-29 14:50:29 +08:00
4e2c956f9c doc/manual/installing: minor fixes 2014-09-29 09:43:12 +08:00
626fa782c3 doc: add installation instructions 2014-09-28 23:25:32 +08:00
00bd6edc45 doc: add sphinx infrastructure 2014-09-18 17:45:54 +08:00