|
d32c2c091f
|
master: scan subdirectories in repos
|
2015-11-14 00:06:52 +08:00 |
|
|
3cbd7c4c13
|
gui: support multiple log docks
|
2015-11-12 01:13:57 +08:00 |
|
|
fa89e165b2
|
gui/datasets: fix display update
|
2015-11-11 17:09:35 +08:00 |
|
|
11fbea4161
|
sync_struct/Subscriber: support lists of notify callbacks
|
2015-11-11 17:09:07 +08:00 |
|
|
62c0eb85b1
|
gui/console: use network clients directly
|
2015-11-11 17:02:51 +08:00 |
|
|
4166f4e928
|
frontend: use atexit_register_coroutine in other tools
|
2015-11-11 16:22:12 +08:00 |
|
|
69f5e378fe
|
sync_struct/Subscriber: remove unused multi-target functionality
|
2015-11-11 12:44:20 +08:00 |
|
|
77330c7c68
|
gui/moninj: suppress spurious core device address warnings
|
2015-11-11 12:43:25 +08:00 |
|
|
c3f99eda8f
|
gui: centralize subscribers
|
2015-11-11 12:13:19 +08:00 |
|
|
ae99af27ee
|
runtime,gateware: use new misoc identifier
|
2015-11-10 22:44:38 +08:00 |
|
whitequark
|
9670939ca6
|
compiler.analyses.domination: fix PostDominatorTree.
|
2015-11-09 12:49:27 +03:00 |
|
whitequark
|
19fae9181c
|
compiler.analyses.domination: implement new dominator tree algorithm.
|
2015-11-09 11:51:54 +03:00 |
|
|
44c0c617f3
|
master/worker: add ARTIQ version to HDF5 output
|
2015-11-09 12:32:29 +08:00 |
|
|
2df2e141f7
|
update versioneer
|
2015-11-09 12:19:01 +08:00 |
|
|
594162325b
|
use versioneer
|
2015-11-09 11:33:38 +08:00 |
|
|
3c63e5bc61
|
runtime/liblwip: fix symbolic link creation
|
2015-11-09 11:07:22 +08:00 |
|
|
e749bae302
|
package everything to rebuild core device binaries
|
2015-11-09 10:47:14 +08:00 |
|
whitequark
|
a0c6f75f9b
|
compiler.types: fix obsolete iodelay references.
|
2015-11-07 15:14:19 +03:00 |
|
whitequark
|
51f04f6311
|
Explicitly use the python3.5 binary everywhere.
|
2015-11-07 13:39:39 +03:00 |
|
whitequark
|
0b5e1d174c
|
Unbreak artiq_flash.sh.
|
2015-11-07 13:26:14 +03:00 |
|
whitequark
|
d6d0a3e3e9
|
Merge branch 'master' into new-py2llvm
|
2015-11-07 12:57:18 +03:00 |
|
whitequark
|
da622937f6
|
Merge commit 'd0b5c3ba7fb' into new-py2llvm
|
2015-11-07 09:41:34 +03:00 |
|
|
a7c9c95085
|
gui/explorer: support requesting termination of all instances
|
2015-11-05 19:04:10 +08:00 |
|
|
ad5a32fb6e
|
targets/kc705: remove unneeded argument on qc2
|
2015-11-04 20:09:37 +08:00 |
|
|
38740a4abe
|
runtime: log startup kernel start
|
2015-11-04 12:34:18 +08:00 |
|
|
087c2fd078
|
runtime: fix generation of service_table.h
|
2015-11-04 11:22:56 +08:00 |
|
|
3404a6565b
|
frontend/artiq_flash: reorganize device binaries
|
2015-11-04 10:40:46 +08:00 |
|
|
e26147b2ac
|
gateware,runtime: use new migen/misoc
|
2015-11-04 00:35:03 +08:00 |
|
|
644a410c90
|
thorlabs_tcube: fix -P case handling
|
2015-11-03 17:55:00 +08:00 |
|
whitequark
|
3a1b77ae6b
|
analyses.domination: add PostDominatorTree.
|
2015-11-01 09:49:39 +03:00 |
|
|
a2c074cc33
|
gui: fix RPC client teardown
|
2015-11-01 00:03:46 +08:00 |
|
|
8e24a018ea
|
gui/log: fix filter initialization race condition
|
2015-11-01 00:01:45 +08:00 |
|
|
f57145c4f3
|
gui: support triggering repository rescan
|
2015-10-31 23:58:39 +08:00 |
|
|
0a36b03a12
|
gui/log: work around Qt scrolling bug. Closes #151
|
2015-10-31 10:25:01 +08:00 |
|
|
d8b98ae5d4
|
gui/log: fix performance problems
|
2015-10-31 00:34:14 +08:00 |
|
|
b61eb866b6
|
gui: log freetext filter
|
2015-10-30 19:58:33 +08:00 |
|
|
f3ee97a4ff
|
fix typo
|
2015-10-30 19:58:15 +08:00 |
|
|
58f55fc630
|
artiq_flash: check that xc3sprog is found. closes #162
|
2015-10-30 15:52:03 +08:00 |
|
|
2c77c80b4f
|
master: expose more scheduler APIs to the experiments
|
2015-10-30 13:41:18 +08:00 |
|
whitequark
|
f70f7fb89b
|
Merge branch 'master' into new-py2llvm
|
2015-10-30 04:29:35 +03:00 |
|
|
0e375e4980
|
gui: fix shortcut pipeline
|
2015-10-30 00:50:18 +08:00 |
|
|
f0eed1182a
|
protocols/pyon: improve error reporting of non-serializable type
|
2015-10-29 09:42:45 +08:00 |
|
|
32c95f24d0
|
worker: reduce some logging levels
|
2015-10-29 09:34:41 +08:00 |
|
|
0d53f7ab0d
|
ignore ProcessLookupError when killing subprocesses. Closes #167
|
2015-10-28 20:57:28 +08:00 |
|
|
40b4129c65
|
Only support scalars and numpy arrays in HDF5 output. Update documentation. Closes #145
|
2015-10-28 18:33:42 +08:00 |
|
|
ec328cf5e1
|
master/worker_db: reduce exception backtrace clutter of get_dataset. Closes #168
|
2015-10-28 17:50:48 +08:00 |
|
|
828b48ad89
|
master/scheduler: reduce logging severity of worker exception backtraces to debug
|
2015-10-28 17:48:50 +08:00 |
|
|
1ada15ae5d
|
master: simplify worker/parent RPC
|
2015-10-28 17:35:57 +08:00 |
|
|
4e35a247d1
|
pdq2_client: remove unnecessary calls
|
2015-10-28 09:48:14 +08:00 |
|
|
3789273e29
|
pdq2_client: remove init call
|
2015-10-28 09:47:01 +08:00 |
|
|
d708002fb9
|
devices/pdq2: add RPC getter functions
|
2015-10-28 09:46:17 +08:00 |
|
|
179416dac7
|
gui: delete shortcuts
|
2015-10-27 18:20:25 +08:00 |
|
|
f872d92d22
|
gui/schedule: improve delete status bar message
|
2015-10-27 18:20:11 +08:00 |
|
|
138ba7e2fa
|
gui: add addItems to populate log level comboboxes
|
2015-10-27 18:10:31 +08:00 |
|
|
967d4eda63
|
gui: shortcut support
|
2015-10-27 17:59:34 +08:00 |
|
|
9f2ff32948
|
test/sync_struct: nparray mutation
|
2015-10-26 23:41:05 +08:00 |
|
|
a6d38b8a97
|
gui/datasets: fix source decoding
|
2015-10-26 00:32:49 +08:00 |
|
|
fe809f81ab
|
protocols/pyon: make received numpy arrays writable
|
2015-10-26 00:21:51 +08:00 |
|
|
62bcadfa44
|
gui/explorer: change submit shortcut to CTRL+ENTER
|
2015-10-25 23:21:27 +08:00 |
|
|
5ae9bbc0ca
|
gui/explorer: add CTRL+S shortcut to submit
|
2015-10-24 19:19:12 +08:00 |
|
|
53a9d7eb9a
|
gui/explorer: more compact layout
|
2015-10-24 16:00:20 +08:00 |
|
|
fcd29492f9
|
worker_db: support more types in HDF5 output. Closes #144. Closes #121
|
2015-10-24 10:54:59 +08:00 |
|
|
3044a053e1
|
databases: assume empty dataset_db if file not present. Closes #156
|
2015-10-24 10:15:20 +08:00 |
|
|
b0ef0d205a
|
gui/datasets: do not crash when a display data is unavailable
|
2015-10-24 09:57:42 +08:00 |
|
whitequark
|
30842a7174
|
conda: include udev rules and artiq_flash.sh in artiq package.
|
2015-10-22 17:18:59 +03:00 |
|
|
e4165aecf2
|
gui/displays: do not test for empty list using bool conversion (breaks for numpy arrays). Closes #153
|
2015-10-22 11:00:11 +08:00 |
|
|
50809e02c2
|
tools/short_format: display shape of ndarrays
|
2015-10-21 11:13:46 +08:00 |
|
|
a58e41684b
|
protocols/logging: revert debug hack that was incorrectly committed
|
2015-10-21 09:54:39 +08:00 |
|
|
ec02bea054
|
controllers/thorlabs_tcube: accept any case for -P. Closes #150
|
2015-10-21 09:17:39 +08:00 |
|
|
d13b368a65
|
build logging into worker
|
2015-10-20 18:11:50 +08:00 |
|
|
fbe33b71f4
|
gui: add some tooltips
|
2015-10-20 18:09:36 +08:00 |
|
|
451f39f5b8
|
gui/explorer: disable calendar popup
|
2015-10-20 17:56:23 +08:00 |
|
|
1bc4061620
|
protocols: better workaround for asyncio issue 263
|
2015-10-20 00:35:33 +08:00 |
|
|
71d2e3a69f
|
protocols/sync_struct: disconnection can also cause BrokenPipeError
|
2015-10-20 00:35:02 +08:00 |
|
|
da70f8b88c
|
test/pc_rpc: test AutoTarget
|
2015-10-19 20:20:53 +08:00 |
|
|
03e317780b
|
device_db: make best_effort parameter optional for controllers
|
2015-10-18 14:37:08 +08:00 |
|
|
a5606768ad
|
device_db: make target_name parameter optional for controllers
|
2015-10-18 14:35:53 +08:00 |
|
|
5947f54855
|
pc_rpc: autotarget support
|
2015-10-18 14:34:30 +08:00 |
|
|
661b9bfbfa
|
tools/short_format: increase max string length
|
2015-10-18 13:32:29 +08:00 |
|
|
d7b41207da
|
tools/short_format: display booleans directly
|
2015-10-18 13:31:36 +08:00 |
|
|
b9c1d3ef12
|
language, gui: do not automatically insert scale prefixes
|
2015-10-18 00:52:16 +08:00 |
|
|
da83212c79
|
gui: autodetect whether QSortFilterProxyModel is in QtCore or QtGui
|
2015-10-17 19:11:17 +08:00 |
|
|
7f5e264971
|
ctlmgr: add hostname to log source
|
2015-10-17 10:58:15 +08:00 |
|
|
5899825eef
|
import order
|
2015-10-17 10:41:52 +08:00 |
|
|
797bf9830c
|
language: add basic logging initializer for experiments
|
2015-10-17 10:39:21 +08:00 |
|
|
04a049b93d
|
master: timestamp logfiles
|
2015-10-17 10:26:54 +08:00 |
|
|
60ed88f3d9
|
worker: separate stdout/stderr for forwarding
|
2015-10-17 10:22:20 +08:00 |
|
|
f6fd7ecef2
|
logging: handle newlines in messages
|
2015-10-17 10:21:03 +08:00 |
|
|
6c856025cc
|
protocol/logging: workaround for asyncio's inability to detect connection closes on writes
|
2015-10-16 21:28:39 +08:00 |
|
|
f332c1d3cc
|
ctlmgr: forward controller logs
|
2015-10-16 20:08:11 +08:00 |
|
|
786dc14057
|
protocols/logging: fix split, warn on format errors
|
2015-10-16 20:07:31 +08:00 |
|
|
9e96a687e2
|
ctlmgr: forward log to master
|
2015-10-16 18:35:58 +08:00 |
|
|
9bb94f0f59
|
master/log: move formatter into LogBufferHandler
|
2015-10-16 18:35:30 +08:00 |
|
|
cee8f288de
|
protocols/logging: add LogForwarder
|
2015-10-16 18:35:02 +08:00 |
|
|
c0796249b3
|
protocols/logging: document, take level numbers for consistency with master publish
|
2015-10-16 18:34:37 +08:00 |
|
|
cbda753f44
|
master: TCP server for remote logging
|
2015-10-16 00:53:35 +08:00 |
|
|
9e2e233fef
|
master: log file support
|
2015-10-15 23:47:31 +08:00 |
|
whitequark
|
b91ffa1b38
|
ir: fix default argument fiasco.
|
2015-10-14 17:02:59 +03:00 |
|
|
49acd10dfd
|
gui: fix data update in DictSyncModel/ListSyncModel
|
2015-10-14 21:32:26 +08:00 |
|
|
f3b3bf3036
|
gui: log filtering
|
2015-10-14 21:21:19 +08:00 |
|
whitequark
|
5d64df829e
|
transforms.artiq_ir_generator: fix devirtualized call annotation.
|
2015-10-14 16:12:00 +03:00 |
|
whitequark
|
e9adfd639e
|
Merge branch 'master' into new-py2llvm
|
2015-10-14 16:09:57 +03:00 |
|
|
f85554486a
|
gui: dataset filtering with QSortFilterProxyModel
|
2015-10-14 19:29:58 +08:00 |
|
|
86e201c6a0
|
master/log: parse names, better filtering, cleanup
|
2015-10-14 16:30:57 +08:00 |
|
|
da159f11d4
|
gui/log: ensure black/white colors
|
2015-10-14 16:30:16 +08:00 |
|
|
9f04af63e6
|
scheduler: raise logging severity of errors
|
2015-10-14 16:02:22 +08:00 |
|
|
c00bce3967
|
master,client,gui: logging sources, timestamps, levels
|
2015-10-14 01:06:57 +08:00 |
|
whitequark
|
bd5b324fc2
|
Merge branch 'master' into new-py2llvm
|
2015-10-13 19:24:45 +03:00 |
|
|
fc4791bbbe
|
doc: new dataset API
|
2015-10-13 18:11:17 +08:00 |
|
|
1d14975bd5
|
worker: cleaner termination on exception in user code, improve unittest
|
2015-10-13 01:11:57 +08:00 |
|
|
fbf94f9b6d
|
Merge branch 'master' of github.com:m-labs/artiq
|
2015-10-12 19:46:52 +08:00 |
|
|
3cec176318
|
get_ddb -> get_device_db
|
2015-10-12 19:46:31 +08:00 |
|
|
5c4ed7a9bd
|
fix imports
|
2015-10-12 19:46:14 +08:00 |
|
whitequark
|
9e64f7dc3a
|
Adapt old compiler to Python 3.5 AST.
|
2015-10-12 14:45:31 +03:00 |
|
|
b51910fa42
|
compile,coretool: use new dataset API
|
2015-10-12 19:32:16 +08:00 |
|
|
a754d4b5f5
|
test: use new dataset API
|
2015-10-12 19:20:04 +08:00 |
|
|
a83ffb3dce
|
protocols: move FlatFileDB into pyon
|
2015-10-12 18:19:28 +08:00 |
|
|
22bffa98b5
|
client: use short_format in dataset display
|
2015-10-12 18:10:58 +08:00 |
|
|
e6e93ab6ed
|
gui: dataset search
|
2015-10-12 17:31:55 +08:00 |
|
|
3923dd83c2
|
protocols/file_db: remove unneeded hooks feature
|
2015-10-12 17:20:01 +08:00 |
|
|
97accd2540
|
merge parameters and results into datasets
|
2015-10-12 17:18:23 +08:00 |
|
|
36c3f022aa
|
devices/novatech409b: remove unwanted calls to set_simultaneous_update
|
2015-10-12 16:15:04 +08:00 |
|
Joe Britton
|
b5cc680fdb
|
devices/novatech409b: improve simultaneous update API
|
2015-10-12 16:13:51 +08:00 |
|
|
7414b90da3
|
language/scan: add len() support
|
2015-10-12 16:06:12 +08:00 |
|
|
cd3b590962
|
language/scan: add missing attributes to RandomScan
Reported by Joe
|
2015-10-11 10:05:27 +08:00 |
|
whitequark
|
32ce33a1f9
|
transforms.artiq_ir_generator: emit ir.Parallel for with parallel:.
|
2015-10-09 03:10:39 +03:00 |
|
whitequark
|
48f1f48f09
|
transforms.artiq_ir_generator: devirtualize method calls.
|
2015-10-09 02:27:52 +03:00 |
|
whitequark
|
0bb793199f
|
transforms.artiq_ir_generator: devirtualize closure calls.
|
2015-10-09 01:32:27 +03:00 |
|
whitequark
|
6922bd5638
|
analyses.devirtualization: look up functions in outer scopes.
|
2015-10-09 01:32:05 +03:00 |
|
whitequark
|
844d37ff18
|
compiler.testbench.embedding: allow compiling only.
|
2015-10-09 01:24:44 +03:00 |
|
whitequark
|
7bcba52d6a
|
compiler.embedding: fix loc.
|
2015-10-09 00:53:14 +03:00 |
|
whitequark
|
7043b333a7
|
transforms.devirtualizer → analyses.devirtualization.
|
2015-10-09 00:29:31 +03:00 |
|
whitequark
|
962dd9de13
|
transforms.devirtualizer.MethodResolver: implement.
|
2015-10-07 22:33:08 +03:00 |
|
whitequark
|
6ac82e1439
|
transforms.devirtualizer.FunctionResolver: implement.
|
2015-10-07 22:33:00 +03:00 |
|
whitequark
|
42b0089a4c
|
transforms.asttyped_rewriter: simplify.
|
2015-10-07 22:03:24 +03:00 |
|
|
5f89d1a78f
|
doc: document core device driver. Closes #119
|
2015-10-06 18:12:57 +08:00 |
|
|
139072d402
|
Graceful experiment termination. Closes #76
|
2015-10-06 13:50:00 +08:00 |
|
|
d94f0211a6
|
test/scheduler: cleanup
|
2015-10-06 13:35:30 +08:00 |
|
|
66f82a13d3
|
language,gui: support scaling of number entries
|
2015-10-06 00:30:41 +08:00 |
|
|
e46ba83513
|
rtio/dds: use rio_phy domain to reset FTW tracker. Closes #120
|
2015-10-04 22:53:51 +08:00 |
|
|
b3584bc190
|
language,master,run: support raw access to DDB from experiments. Closes #123
|
2015-10-04 18:29:39 +08:00 |
|
|
512bc79484
|
master: consistent db function argument names
|
2015-10-04 18:27:44 +08:00 |
|
|
168af9589e
|
gui/moninj: fix problems with dynamic modification of DDB
|
2015-10-04 17:55:57 +08:00 |
|
|
0e3927b01a
|
master: support DDB rescan
|
2015-10-04 17:38:07 +08:00 |
|
whitequark
|
2ca84f9fea
|
Highlight source range in IR dumps using colors.
|
2015-10-04 02:11:17 +03:00 |
|
|
50a5a3baf0
|
environment: attr_* -> setattr_*
|
2015-10-04 00:18:21 +08:00 |
|
|
090a7e5871
|
test/sync_struct: cleanup
|
2015-10-03 19:40:11 +08:00 |
|
|
f552d62b69
|
use Python 3.5 coroutines
|
2015-10-03 19:28:57 +08:00 |
|
|
b117b9320d
|
asyncio.async -> asyncio.ensure_future
|
2015-10-03 14:37:02 +08:00 |
|
|
125503139e
|
remove workaround for Python bug in asyncio process.wait(). Requires Python 3.5. Closes #58
|
2015-10-03 14:33:18 +08:00 |
|