Sebastien Bourdeauducq
078a37bf1f
examples: add basic DDS frequency setter with dynamic DDB scan
2015-10-04 18:30:29 +08:00
Sebastien Bourdeauducq
50a5a3baf0
environment: attr_* -> setattr_*
2015-10-04 00:18:21 +08:00
Sebastien Bourdeauducq
4b2a99b090
indent
2015-10-03 14:00:48 +08:00
Sebastien Bourdeauducq
34b9f7e901
examples/speed_benchmark: remove decimals on nruns
2015-10-03 13:55:57 +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
136d44d9db
gui/moninj: display comments
2015-09-01 14:25:20 -06:00
Sebastien Bourdeauducq
1cace1cd91
style
2015-08-28 16:30:33 +08:00
Sebastien Bourdeauducq
e043179120
language,gui: support ndecimals in scan and number arguments
2015-08-25 00:39:16 +08:00
Sebastien Bourdeauducq
b7120aa0ac
examples/arguments_demo: demonstrate parents
2015-08-25 00:07:37 +08:00
Sebastien Bourdeauducq
2c15bd3e44
kc705: add TTL channel on SMA GPIO N
2015-08-18 15:20:42 +08:00
Sebastien Bourdeauducq
13c15173cc
examples/ddb: add --simulation for controllers
2015-08-09 17:12:06 +08:00
Sebastien Bourdeauducq
705ec6ba04
examples/flopping_f_simulation: do not setattr needlessly
2015-08-06 18:53:14 +08:00
Sebastien Bourdeauducq
1f5a49d263
examples/flopping_f_simulation: demonstrate previous functionality
2015-08-06 18:43:54 +08:00
Sebastien Bourdeauducq
89343ae276
examples/speed_benchmark: send 1MB in one RPC
2015-07-31 18:23:11 +08:00
Sebastien Bourdeauducq
1ddb19277f
add speed benchmark
2015-07-29 23:29:26 +08:00
Sebastien Bourdeauducq
1d34c06d79
rtio: detect collision errors
2015-07-29 19:43:35 +08:00
Robert Jördens
ebbbdcf194
examples/tdr: cleanup
2015-07-28 23:30:26 -06:00
Robert Jördens
278570faf6
examples: add TDR toy example
2015-07-28 21:36:10 -06:00
Sebastien Bourdeauducq
2a95e866aa
kc705: use 8X SERDES RTIO PHY
2015-07-27 20:12:17 +08:00
Sebastien Bourdeauducq
d7138b25f2
examples/ddb: add device aliases for unittests
2015-07-27 12:22:56 +08:00
Sebastien Bourdeauducq
3c6a4b81a3
examples/ddb: use LED channel for KC705 QC1
2015-07-25 15:37:02 +08:00
Sebastien Bourdeauducq
f210e0dcd6
examples/flopping_f: use Scannable and NumberValue
2015-07-25 00:35:48 +08:00
Sebastien Bourdeauducq
179ca36d09
gui: basic scan support
2015-07-21 21:24:24 +02:00
Sebastien Bourdeauducq
9e29a4650a
environment,gui: more argument types
2015-07-18 16:25:08 +02:00
Sebastien Bourdeauducq
32d141f5ac
refactor ddb/pdb/rdb
2015-07-13 22:21:32 +02:00
Sebastien Bourdeauducq
34aacd3c5f
complete AD9914 support (no programmable modulus, untested)
2015-07-08 17:22:43 +02:00
Sebastien Bourdeauducq
9d6287a6a3
expose machine units to user
2015-07-01 22:22:53 +02:00
Sebastien Bourdeauducq
c71fe29792
simplify unit system and use floats by default
2015-06-26 16:34:37 +02:00
Sebastien Bourdeauducq
b7d976e7db
ddb: fix pdq comment
2015-06-21 08:39:58 -06:00
Robert Jördens
e94e7c6a75
examples/ddb: make rtio_frame a list (json compat)
2015-06-20 23:29:26 -06:00
Sebastien Bourdeauducq
5a9bdb2e33
DDS monitoring
2015-06-19 15:30:17 -06:00
Sebastien Bourdeauducq
737f6d4485
scheduler: support pipeline flush
2015-05-28 17:20:58 +08:00
Sebastien Bourdeauducq
fc449509b8
scheduler: pass priority to experiments
2015-05-24 20:37:47 +08:00
Sebastien Bourdeauducq
ea53ed1af7
gui: switch to Qt
2015-05-22 17:06:31 +08:00
Sebastien Bourdeauducq
b74b8d5826
Scheduling TNG
2015-05-17 16:11:00 +08:00
Sebastien Bourdeauducq
1ceb06fb16
dds: use context manager for batches
2015-05-09 14:47:40 +08:00
Sebastien Bourdeauducq
5c08423b29
dds: support batches in driver
2015-05-08 22:17:06 +08:00
Sebastien Bourdeauducq
a36c51eb83
DDS over RTIO (batch mode not supported yet)
2015-05-08 14:44:39 +08:00
Sebastien Bourdeauducq
4048568d8e
support kernel handover with coherent time
2015-05-02 23:41:49 +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
934a6b0495
runtime,coredevice: Ethernet support (buggy)
2015-04-23 23:22:40 +08:00
Sebastien Bourdeauducq
9f52277245
coredevice/core: set default for ref_period
2015-04-22 01:12:01 +08:00
Sebastien Bourdeauducq
546996f896
coredevice,runtime: put ref_period into the ddb
2015-04-16 15:15:38 +08:00
Robert Jördens
d6f47b3bb0
benchmarks/examples: give comm_serial a device
...
These examples/benchmarks require manual handholding in
many cases anyway. Also, for comm_tcp manual changes are required.
Instead of nursing a bunch of different pdb and ddbs,
we probably want to force the user to copy and edit a template
that we then gitignore.
2015-04-14 21:50:40 -06:00
Robert Jördens
fbedb7c754
photon_histogram: remove +x permissions, add units to parameter defs
2015-04-04 21:13:30 -06:00
Robert Jördens
c98e24abd4
photon_histogram: add features
...
* support executing it (python3 repository/photon_histogram.py)
* show of parameters and results
2015-04-04 20:51:48 -06:00
Sebastien Bourdeauducq
277e038569
targets/kc705: add LED on RTIO
2015-04-04 22:07:23 +08:00
Sebastien Bourdeauducq
833178462d
remove gpio driver
2015-04-04 22:06:54 +08:00
Sebastien Bourdeauducq
b45ad9d1a3
examples/transport: adapt to new PDQ2 mediator (WIP, broken)
2015-03-22 22:31:59 +01:00
Sebastien Bourdeauducq
1b7f71bda9
controllers: consistent device/simulation specification
2015-03-22 00:48:15 +01:00
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