Sebastien Bourdeauducq
|
7e61f66493
|
pdq2/mediator: get pdq devices from pdb
|
2015-03-22 00:24:42 +01:00 |
Sebastien Bourdeauducq
|
d95a9cac9a
|
move realtime result registration into dbh, simplify syntax
|
2015-03-08 17:27:27 +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 |
Sebastien Bourdeauducq
|
651ed71b79
|
master: basic automatic experiment list
|
2015-02-21 20:34:31 -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
|
0dd5692c32
|
master,run: pass run_params to experiment
|
2015-02-19 20:05:12 -07:00 |
Sebastien Bourdeauducq
|
4d21b78314
|
master,client,gui: factor timeout into run_params
|
2015-02-19 20:03:55 -07:00 |
Sebastien Bourdeauducq
|
cca6a17cfb
|
examples/flopping_f_simulation: use scheduler API
|
2015-02-19 12:10:19 -07:00 |
Sebastien Bourdeauducq
|
9ffc370416
|
master,run: automatically call analyze function
|
2015-02-19 09:40:15 -07:00 |
Sebastien Bourdeauducq
|
4c015d383d
|
put benchmarks in separate folder
|
2015-02-17 16:14:18 -07:00 |
Sebastien Bourdeauducq
|
39dfbb4162
|
ddb: support for best effort RPC client
|
2015-02-12 00:54:54 +08:00 |
Sebastien Bourdeauducq
|
aba749093b
|
ctlmgr: get local bind address, format commands
|
2015-02-07 01:14:27 +08:00 |
Sebastien Bourdeauducq
|
2f06574381
|
ddb: controller support
|
2015-02-05 22:53:31 +08:00 |
Sebastien Bourdeauducq
|
4167e669d2
|
gui/explib: add to artiq top-level import
|
2015-02-05 19:50:03 +08:00 |
Sebastien Bourdeauducq
|
2f4a83b97a
|
gui: access to parameter DB from GUI files
|
2015-02-04 16:13:56 +08:00 |
Sebastien Bourdeauducq
|
47f1e3d7be
|
examples/flopping_f_simulation: use numpy array in scipy curve_fit
Python lists cause problems with certain Scipy versions
|
2015-01-31 16:56:42 +08:00 |
Sebastien Bourdeauducq
|
fad3c71d0a
|
examples/flopping_f_simulation: relax GTK version requirement
|
2015-01-31 16:53:23 +08:00 |
Sebastien Bourdeauducq
|
9bfc2070d4
|
examples/rtio_skew: show result in GUI
|
2015-01-30 19:07:51 +08:00 |
Sebastien Bourdeauducq
|
f684678b91
|
examples/rtio_skew: use results
|
2015-01-29 23:49:17 +08:00 |
Sebastien Bourdeauducq
|
e7dac4ab43
|
master: experiment registry
|
2015-01-29 19:59:16 +08:00 |
Sebastien Bourdeauducq
|
db3114f79b
|
serve GUI and Glade file from master
|
2015-01-26 23:37:33 +08:00 |
Sebastien Bourdeauducq
|
ef32e7aa7a
|
examples/flopping_f_simulation: fitting
|
2015-01-21 14:35:37 +08:00 |
Sebastien Bourdeauducq
|
6c24e699fd
|
examples: add realtime result demo
|
2015-01-13 19:12:35 +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
|
06914bbaa3
|
Make arguments attributes, integrate with AutoContext
This makes them accessible to future "data analysis" methods.
|
2015-01-10 15:41:35 +08:00 |
Sebastien Bourdeauducq
|
1407a48836
|
examples: use run arguments
|
2015-01-07 21:41:31 +08:00 |
Sebastien Bourdeauducq
|
eeb2790243
|
examples: use new features
|
2014-12-19 15:20:19 +08:00 |
Sebastien Bourdeauducq
|
f3b727b59d
|
py2llvm: replace array with list
|
2014-12-17 21:54:10 +08:00 |
Sebastien Bourdeauducq
|
2a95d27770
|
device and parameter database
|
2014-12-03 18:20:30 +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 |
Sebastien Bourdeauducq
|
1f6441948d
|
more TTL channels and larger input FIFOs on Papilio Pro
|
2014-11-30 15:50:57 +08:00 |
Sebastien Bourdeauducq
|
dfd779c7c5
|
core: add underflow recovery function
|
2014-11-20 12:38:52 -08:00 |
Sebastien Bourdeauducq
|
96720d20e9
|
examples: remove compiler_test
|
2014-11-20 12:33:55 -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
|
85b6a7ca24
|
pdq2: small improvements based on ML feedback
|
2014-10-22 17:31:33 +08:00 |
Sebastien Bourdeauducq
|
61a50ee53c
|
reorganize for devices/controllers
|
2014-10-19 23:51:49 +08:00 |
Sebastien Bourdeauducq
|
c5acb68258
|
examples/transport: pep8
|
2014-10-19 13:09:10 +08:00 |
Sebastien Bourdeauducq
|
3c49d7448d
|
examples/transport: some fixes + PDQ2 API refinements
|
2014-10-17 00:04:30 +08:00 |
Sebastien Bourdeauducq
|
27d1a5ffb9
|
devices/dds_core: rename rtio_channel to rtio_switch
|
2014-10-16 23:36:28 +08:00 |
Robert Jördens
|
00a6de2245
|
examples/transport.py: refine syntax
|
2014-10-15 23:00:05 +08:00 |
Robert Jördens
|
4943cce5ab
|
examples/transport.py: add pdq2 api suggestion
|
2014-10-15 23:00:00 +08:00 |
Sebastien Bourdeauducq
|
5e994071ce
|
examples: add RTIO skew
|
2014-10-14 15:54:28 +08:00 |
Sebastien Bourdeauducq
|
77967f6ef1
|
examples: add pulse performance test
|
2014-10-11 13:00:27 +08:00 |
Sebastien Bourdeauducq
|
2f58cf6aff
|
examples: add main function
|
2014-10-05 16:24:21 +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
|
f105e5e214
|
language: add std module with common user features
|
2014-09-29 23:14:10 +08:00 |
Sebastien Bourdeauducq
|
37b0811a05
|
Turn some examples into unit tests
|
2014-09-24 23:43:22 +08:00 |
Sebastien Bourdeauducq
|
3d6fab676f
|
examples: add RTIO loopback
|
2014-09-17 19:54:20 +08:00 |
Sebastien Bourdeauducq
|
5dbc1aa5a3
|
examples: add Mandelbrot demo
|
2014-09-16 23:12:03 +08:00 |
Sebastien Bourdeauducq
|
6ae88d6caf
|
examples: add photon histogram
|
2014-09-13 19:38:15 +08:00 |
Sebastien Bourdeauducq
|
7e889b014d
|
py2llvm: add break statement support
|
2014-09-10 16:16:12 +08:00 |
Sebastien Bourdeauducq
|
d66448a486
|
py2llvm: for loop and range support
|
2014-09-10 16:06:27 +08:00 |
Sebastien Bourdeauducq
|
4915b4b5aa
|
PEP8
|
2014-09-05 12:03:22 +08:00 |
Sebastien Bourdeauducq
|
4de670b370
|
examples/dds_test: use integer as boolean (now supported by compiler)
|
2014-08-19 17:53:35 +08:00 |
Sebastien Bourdeauducq
|
f8e9f1f7ac
|
examples/coredev_test: use augmented assignments
|
2014-08-18 23:17:23 +08:00 |
Sebastien Bourdeauducq
|
f6bbcb6789
|
examples/coredev_test: use booleans
|
2014-08-18 23:16:02 +08:00 |
Sebastien Bourdeauducq
|
3a6bed43e6
|
examples/time_test: RPC does not support int64 yet, cast to int
|
2014-08-18 23:12:19 +08:00 |
Sebastien Bourdeauducq
|
04b72642c2
|
examples/simple_simulation: do not provide unneeded core device
|
2014-08-13 18:37:55 +08:00 |
Sebastien Bourdeauducq
|
110b42febf
|
examples/al_spectroscopy: AutoContext compatibility
|
2014-08-13 18:37:31 +08:00 |
Sebastien Bourdeauducq
|
c18495d484
|
MPO -> AutoContext
|
2014-08-13 18:30:57 +08:00 |
Sebastien Bourdeauducq
|
c29e6312fe
|
examples/dds_test: use GHz
|
2014-08-13 18:30:42 +08:00 |
Sebastien Bourdeauducq
|
677117abfb
|
examples/compiler_test: use MPO and add dds_sysclk
|
2014-08-13 18:17:08 +08:00 |
Sebastien Bourdeauducq
|
eb4054d976
|
sim: use MPO
|
2014-08-13 18:16:40 +08:00 |
Sebastien Bourdeauducq
|
98b23eadf8
|
examples/coredev_test: create GPIOOut with correct MPO syntax
|
2014-08-09 14:32:10 +08:00 |
Sebastien Bourdeauducq
|
1d8eb121b3
|
examples: DDS demo
|
2014-07-23 17:09:49 -06:00 |
Sebastien Bourdeauducq
|
8769066e89
|
compiler/devices: set initial time
|
2014-07-21 13:22:07 -06:00 |
Sebastien Bourdeauducq
|
9b5c28af82
|
examples: add RTIO demo
|
2014-07-20 18:38:10 -06:00 |
Sebastien Bourdeauducq
|
c5dba6c3b8
|
examples/time_test: add loop
|
2014-07-20 18:36:31 -06:00 |
Sebastien Bourdeauducq
|
abecc5203a
|
examples: demonstrate time on the device
|
2014-07-16 09:45:51 -06:00 |
Sebastien Bourdeauducq
|
6f28ab2cc6
|
devices: let corecom create runtime environment, add dummy corecom
|
2014-07-15 11:20:13 -06:00 |
Sebastien Bourdeauducq
|
529b83bb58
|
language/core/MPO: new parameter/channel mechanism
|
2014-07-11 01:12:40 +02:00 |
Sebastien Bourdeauducq
|
6509f1fd04
|
artiq.language.experiment -> artiq.language.core
|
2014-07-10 18:13:37 +02:00 |
Sebastien Bourdeauducq
|
5f01b061f7
|
MPO: implicit core
|
2014-07-10 15:38:51 +02:00 |
Sebastien Bourdeauducq
|
d76182a3ee
|
Experiment -> MPO (Managed Parameter Object)
|
2014-07-10 15:29:22 +02:00 |
Sebastien Bourdeauducq
|
fa6fc0cf75
|
examples/coredev_test: cleanup import
|
2014-07-07 19:16:02 +02:00 |
Sebastien Bourdeauducq
|
b9b9cc46e2
|
examples/coredev_test: RPC demo
|
2014-07-07 19:14:39 +02:00 |
Sebastien Bourdeauducq
|
a03a60b90e
|
Variadic function demo
|
2014-07-06 21:06:53 +02:00 |
Sebastien Bourdeauducq
|
2aa63ba57d
|
examples/coredev_test: print prime numbers
|
2014-07-06 18:29:02 +02:00 |
Sebastien Bourdeauducq
|
2f334589f0
|
examples/coredev_test: use CoreCom as a context manager
|
2014-07-05 22:53:48 +02:00 |
Sebastien Bourdeauducq
|
b152ecca1f
|
examples: core device LED test
|
2014-07-05 22:48:27 +02:00 |
Sebastien Bourdeauducq
|
29bd6e377d
|
core_dds -> dds_core
|
2014-07-04 17:57:53 +02:00 |
Sebastien Bourdeauducq
|
74cdafdde5
|
compiler: interleave transform
|
2014-06-22 18:52:37 +02:00 |
Sebastien Bourdeauducq
|
67e042852a
|
Add simple simulation example
|
2014-06-18 13:43:09 +02:00 |
Sebastien Bourdeauducq
|
8cb3d33c67
|
compiler_test: better RPC example
|
2014-06-16 23:51:43 +02:00 |
Sebastien Bourdeauducq
|
9db8627081
|
compiler: generate RPC calls
|
2014-06-16 22:56:08 +02:00 |
Sebastien Bourdeauducq
|
903cbfd848
|
compiler_test: demo parameters and constant globals
|
2014-06-16 21:39:33 +02:00 |
Sebastien Bourdeauducq
|
c769bdab9b
|
Introduce compiler and device modules
|
2014-05-30 18:20:13 +02:00 |
Sebastien Bourdeauducq
|
18ef03c545
|
Refactor, introduce experiment class, kernel decorator, parameters and channel objects
|
2014-05-28 22:42:01 +02:00 |
Sebastien Bourdeauducq
|
7409f095f1
|
Do not deal with threads for now
|
2014-05-28 22:40:26 +02:00 |
Sebastien Bourdeauducq
|
c423b4c9a0
|
transform: collapse timeline
|
2014-05-25 20:23:29 +02:00 |
Sebastien Bourdeauducq
|
956f75d168
|
unroll_loops: handle for/else
|
2014-05-25 13:37:12 +02:00 |
Sebastien Bourdeauducq
|
08ff5154a8
|
transform: explicit delays and unroll for loops
|
2014-05-25 13:31:02 +02:00 |
Sebastien Bourdeauducq
|
e3620cc61f
|
Transform test
|
2014-05-24 23:06:48 +02:00 |
Sebastien Bourdeauducq
|
7b406e7e35
|
al_spectroscopy: add delay after wait_edge
|
2014-05-24 23:06:10 +02:00 |
Sebastien Bourdeauducq
|
1a473abecb
|
Threads and parallel block lowering examples
|
2014-05-18 19:28:08 +02:00 |
Sebastien Bourdeauducq
|
c3c83f86b6
|
Basic simulation of Al spectroscopy
|
2014-05-17 14:08:50 +02:00 |