Sebastien Bourdeauducq
40b4129c65
Only support scalars and numpy arrays in HDF5 output. Update documentation. Closes #145
2015-10-28 18:33:42 +08:00
Sebastien Bourdeauducq
d13b368a65
build logging into worker
2015-10-20 18:11:50 +08:00
Sebastien Bourdeauducq
b9c1d3ef12
language, gui: do not automatically insert scale prefixes
2015-10-18 00:52:16 +08:00
Sebastien Bourdeauducq
5899825eef
import order
2015-10-17 10:41:52 +08:00
Sebastien Bourdeauducq
797bf9830c
language: add basic logging initializer for experiments
2015-10-17 10:39:21 +08:00
Sebastien Bourdeauducq
fc4791bbbe
doc: new dataset API
2015-10-13 18:11:17 +08:00
Sebastien Bourdeauducq
3cec176318
get_ddb -> get_device_db
2015-10-12 19:46:31 +08:00
Sebastien Bourdeauducq
97accd2540
merge parameters and results into datasets
2015-10-12 17:18:23 +08:00
Sebastien Bourdeauducq
7414b90da3
language/scan: add len() support
2015-10-12 16:06:12 +08:00
Sebastien Bourdeauducq
cd3b590962
language/scan: add missing attributes to RandomScan
...
Reported by Joe
2015-10-11 10:05:27 +08:00
Sebastien Bourdeauducq
139072d402
Graceful experiment termination. Closes #76
2015-10-06 13:50:00 +08:00
Sebastien Bourdeauducq
66f82a13d3
language,gui: support scaling of number entries
2015-10-06 00:30:41 +08:00
Sebastien Bourdeauducq
b3584bc190
language,master,run: support raw access to DDB from experiments. Closes #123
2015-10-04 18:29:39 +08:00
Sebastien Bourdeauducq
50a5a3baf0
environment: attr_* -> setattr_*
2015-10-04 00:18:21 +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
d621780206
language/scan: mark scan objects
2015-09-05 14:42:19 -06:00
Sebastien Bourdeauducq
ebfd8c937c
language/environment: fix set_* with parent
2015-08-28 10:00:04 +08:00
Sebastien Bourdeauducq
79ca0d50fa
gui,environment: default step to 1.0
2015-08-26 20:43:00 +08:00
Sebastien Bourdeauducq
e043179120
language,gui: support ndecimals in scan and number arguments
2015-08-25 00:39:16 +08:00
Sebastien Bourdeauducq
1ad8e65e42
language/environment: support parents
2015-08-25 00:03:36 +08:00
Sebastien Bourdeauducq
bb228b00ef
gui,language,master: argument groups
2015-08-24 23:46:54 +08:00
Sebastien Bourdeauducq
72616f6f29
language: document HasEnvironment.dbs
2015-08-22 21:04:23 +08:00
Sebastien Bourdeauducq
ac7e080c48
typo
2015-08-21 17:51:11 +08:00
Sebastien Bourdeauducq
ac5dd0a7e5
doc: scans
2015-08-21 13:32:53 +08:00
Sebastien Bourdeauducq
a8575fe2ac
typo
2015-08-21 13:32:26 +08:00
Sebastien Bourdeauducq
9f0ada49e5
doc: environment
2015-08-18 23:30:50 +08:00
Sebastien Bourdeauducq
9261254653
language/environment: support non-stored results
2015-08-06 18:43:27 +08:00
Sebastien Bourdeauducq
59a29ae04b
language/environment: remove attr_rtresult
...
This function has the typical side effect of clearing the result. When happening in build(), this caused minor trouble when using pipelined scheduling (no result displayed at all until run() proceeds).
2015-08-06 18:23:09 +08:00
Sebastien Bourdeauducq
179ca36d09
gui: basic scan support
2015-07-21 21:24:24 +02:00
Sebastien Bourdeauducq
bb05ed268e
language/scan: add argument processor
2015-07-19 16:47:35 +02:00
Sebastien Bourdeauducq
937ca853aa
language/scan: fix random scan, add explicit scan, specify what runs on host/device
2015-07-19 11:36:52 +02:00
Sebastien Bourdeauducq
deaa492566
language: add scan iterators
2015-07-18 19:26:41 +02:00
Sebastien Bourdeauducq
9e29a4650a
environment,gui: more argument types
2015-07-18 16:25:08 +02:00
Sebastien Bourdeauducq
5f95a302e6
environment: improve docstrings
2015-07-18 16:24:37 +02:00
Sebastien Bourdeauducq
2576036ba1
language,worker: preserve order of arguments
2015-07-17 19:32:38 +02:00
Sebastien Bourdeauducq
7de56666e3
worker,environment: support scanning of arguments with no default
2015-07-15 10:59:48 +02:00
Sebastien Bourdeauducq
32d141f5ac
refactor ddb/pdb/rdb
2015-07-13 22:21:32 +02:00
Sebastien Bourdeauducq
96a5d73c81
worker: split build stage from prepare
2015-07-09 13:18:12 +02:00
Robert Jördens
00b9368a0c
language/core: add EncodedException to __all_
2015-07-04 19:51:30 -06:00
Robert Jördens
2674ed1d2d
use __all__ to structure the namespace
2015-07-02 22:02:21 -06:00
Sebastien Bourdeauducq
5ace0f8e7a
Merge branch 'master' of https://github.com/m-labs/artiq
2015-07-01 22:23:10 +02:00
Sebastien Bourdeauducq
9d6287a6a3
expose machine units to user
2015-07-01 22:22:53 +02:00
Robert Jördens
39e9e73ff3
language: allow experiments to import from artiq.language
...
this way the import stanza shows what is imported: just experiment language
related components
keep the imports also at top level until experiments have transitioned
the top level __init__.py should build and expose the entire namespace of artiq
related things, like hdf5 analysis tools, frontend components (like experiment
running api), deployment tools etc.
2015-06-28 20:52:41 -06:00
Sebastien Bourdeauducq
c71fe29792
simplify unit system and use floats by default
2015-06-26 16:34:37 +02:00
Sebastien Bourdeauducq
283695e8aa
language/core: integrate watchdogs
2015-04-28 23:23:59 +08:00
Sebastien Bourdeauducq
ca89b6d0ed
worker_db: support read-only mode
2015-04-07 15:40:57 +08:00
Sebastien Bourdeauducq
2b3641ac0a
db,worker: fix realtime result initialization
2015-03-13 15:12:55 +01:00
Sebastien Bourdeauducq
7a1d60ee15
coredevice,runtime,language: add parameters to runtime exceptions, include information with RTIO errors
2015-03-13 14:55:18 +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