whitequark
|
8aa34ee952
|
compiler: don't require exceptions to inherit ARTIQException.
|
2015-12-31 21:54:54 +08:00 |
|
whitequark
|
8fb6d4cdb4
|
coredevice.comm_generic: handle RPC default args correctly.
|
2015-12-29 02:54:34 +08:00 |
|
|
b5253e1353
|
coredevice/analyzer: decode log messages
|
2015-12-27 01:28:34 +08:00 |
|
|
24fa74a8ab
|
coredevice/analyzer: support TTL clockgen
|
2015-12-26 21:51:37 +08:00 |
|
|
1c36ae0672
|
coredevice/analyzer: support TTL inputs
|
2015-12-26 21:24:53 +08:00 |
|
|
a871194ee4
|
coredevice/analyzer: prefix channel names with their types
|
2015-12-26 17:47:53 +08:00 |
|
|
2b70fa14a6
|
coredevice/analyzer: update rtio_slack on output messages only
|
2015-12-26 17:47:08 +08:00 |
|
|
cd8eccfd46
|
coredevice/analyzer: add rtio_slack channel
|
2015-12-25 00:40:47 +08:00 |
|
|
179c50480f
|
frontend: split coretool into coreconfig, corelog and coreanalyzer
|
2015-12-24 18:51:11 +08:00 |
|
|
e41e2c088d
|
analyzer: encapsulate decoded dump, get onehot sel from header
|
2015-12-24 00:31:21 +08:00 |
|
|
4be5df9802
|
coredevice/analyzer: DDS decoding
|
2015-12-23 18:57:53 +08:00 |
|
|
58d0e2c0b8
|
coredevice/analyzer: log TTL decoding in debug mode
|
2015-12-23 18:56:23 +08:00 |
|
|
e4d73c0302
|
artiq/coredevice/dds: fix dds_set signature
|
2015-12-23 17:25:31 +08:00 |
|
|
f6522922f8
|
coredevice/exceptions: PEP8
|
2015-12-22 12:03:11 +08:00 |
|
|
23355d8eff
|
coredevice: restore RTIOCollisionError
|
2015-12-22 11:59:18 +08:00 |
|
|
007a7170e1
|
analyzer: report DDS channel number
|
2015-12-21 18:37:53 +08:00 |
|
|
e87436fc03
|
coredevice/analyzer: remove zero-timestamp msg filtering (now unnecessary)
|
2015-12-21 11:15:58 +08:00 |
|
|
b96e0d241e
|
coredevice/analyzer: set VCD timescale
|
2015-12-20 22:06:07 +08:00 |
|
|
4b5c10b641
|
coredevice/core: remove default period
|
2015-12-20 22:05:52 +08:00 |
|
|
cdcb57effe
|
coredevice/analyzer: basic VCD writing
|
2015-12-20 19:32:52 +08:00 |
|
|
46f59b673f
|
coredevice: analyzer message decoding
|
2015-12-20 14:34:16 +08:00 |
|
whitequark
|
afee03b89c
|
Commit missing parts of 4fb1de33 .
|
2015-12-19 06:41:32 +08:00 |
|
whitequark
|
4fb1de33c9
|
Initial invocation of a @kernel function can now return a value (fixes #197).
|
2015-12-19 05:26:18 +08:00 |
|
|
0832c71a66
|
coredevice/comm_tcp: support retrieving analyzer data
|
2015-12-18 18:22:50 +08:00 |
|
whitequark
|
52102a1a79
|
Fix handling of default values for RPC arguments (fixes #190).
|
2015-12-18 18:03:07 +08:00 |
|
|
eeb53c5aa5
|
coredevice/comm: compare software and gateware versions. Closes #97
|
2015-12-11 22:56:40 +08:00 |
|
whitequark
|
16ae0fb6eb
|
compiler.embedding: instantiate RPC method types (fixes #180).
|
2015-11-27 16:29:13 +08:00 |
|
whitequark
|
e1cd2ccd40
|
compiler: pull in dependencies in more finely grained way (fixes #181).
|
2015-11-24 17:32:04 +08:00 |
|
whitequark
|
bd5b324fc2
|
Merge branch 'master' into new-py2llvm
|
2015-10-13 19:24:45 +03:00 |
|
|
5f89d1a78f
|
doc: document core device driver. Closes #119
|
2015-10-06 18:12:57 +08:00 |
|
whitequark
|
7a6fc3983c
|
Make delay component of function type unifyable.
|
2015-09-30 18:41:14 +03:00 |
|
whitequark
|
3e1348a084
|
Merge branch 'master' of github.com:m-labs/artiq into new-py2llvm
|
2015-09-27 18:22:28 +03:00 |
|
Raghavendra Srinivas
|
b3831d3387
|
dds: support amplitude tuning on AD9914
Closes #108
|
2015-09-05 13:15:09 -06:00 |
|
|
6e5b71a43e
|
coredevice/comm_tcp: disable socket timeout after connect
Reads may block indefinitely.
|
2015-09-03 09:59:24 -06:00 |
|
whitequark
|
2df8b946f9
|
Factor out the code to pretty-print diagnostics.
|
2015-08-31 22:52:39 -06:00 |
|
whitequark
|
501ba912c2
|
Implement {delay,now,at}{,_mu} and {mu,seconds}_to_{seconds,mu}.
|
2015-08-31 09:59:33 -06:00 |
|
|
a36a50ba0d
|
comm_tcp: add connect timeout
|
2015-08-28 16:23:23 +08:00 |
|
whitequark
|
9605e8215f
|
coredevice.ttl: update for new int semantics.
|
2015-08-28 02:11:26 -05:00 |
|
whitequark
|
7c1abb25ec
|
compiler.embedding: test all diagnostics.
Also, unify and improve diagnostic messages.
|
2015-08-28 00:47:28 -05:00 |
|
whitequark
|
d80be482fc
|
Allow clearing core device log buffer.
This is useful to get a fresh environment, such as when
running tests that print to log buffer.
|
2015-08-28 00:37:46 -05:00 |
|
|
0fe0f4d433
|
dds: fix phase computation. Closes #79.
|
2015-08-27 11:09:33 +08:00 |
|
|
1991b3c910
|
coredevice/TTLClockGen: fix attribute init
|
2015-08-27 09:48:11 +08:00 |
|
whitequark
|
9b9fa1ab7c
|
Allow embedding and RPC sending host objects.
|
2015-08-25 21:56:01 -07:00 |
|
whitequark
|
673512f356
|
coredevice.core: fix imports.
|
2015-08-19 12:37:31 -07:00 |
|
|
c625f2e7c9
|
ttl: minor docstring cleanup
|
2015-08-17 23:50:24 +08:00 |
|
|
c71d207e90
|
core/break_realtime: only increase now
|
2015-08-17 23:41:21 +08:00 |
|
|
dee844510c
|
comm_tcp: enable TCP keepalive on host side as well
|
2015-08-15 16:03:00 +08:00 |
|
|
f073dfaee5
|
ttl: add input/output doc
|
2015-08-13 12:20:12 +08:00 |
|
whitequark
|
62e6f8a03d
|
compiler.embedding.Stitcher: refactor.
|
2015-08-10 20:26:07 +03:00 |
|
whitequark
|
46476516ba
|
ARTIQException: tell linecache where to look for runtime sources.
Runtime sources can appear in the backtrace when
artiq_raise_from_c is used.
|
2015-08-10 20:26:07 +03:00 |
|