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