586f071756
lda: fix windows path
2016-08-11 14:13:20 +02:00
whitequark
1a518ea7eb
compiler.embedding: implement string concatenation.
...
Fixes #526 .
2016-08-08 04:05:52 +00:00
whitequark
5a2306ae5a
compiler.embedding: implement type annotations for function arguments.
...
Fixes #318 .
2016-08-08 03:28:25 +00:00
8a243d322f
gui/applets: hack completer model to block noxious dataChanged signal. Closes #464
2016-08-07 18:57:08 +08:00
84f4725015
cache source on import of modules that may contain kernels. Closes #416
2016-08-06 12:01:49 +08:00
d51b27e0aa
tools: cleanup artiq_version
2016-08-04 19:42:13 +08:00
f64a1f566d
tools: remove uneeded checkcache
2016-08-04 19:42:04 +08:00
591e44b227
gui/applets: capture applet stdout/stderr and redirect to log. Closes #472
2016-08-04 17:53:42 +08:00
f183f87840
gui.entries: avoid intermediate value feedback, closes #533
2016-08-04 11:36:19 +02:00
whitequark
8a40871f30
protocols.pc_rpc: exclude kernel_invariants from proxying.
...
Fixes #531 .
2016-08-03 04:59:17 +00:00
whitequark
21bc285604
transforms.llvm_ir_generator: skip RPC values for attribute writeback.
2016-08-03 04:59:14 +00:00
89df048efb
analyzer: use picosecond resolution in VCD output. Closes #528
2016-08-03 10:57:15 +08:00
Kelly Stevens
4077613020
doc: re-formatting a directory path in lda driver comments so it will display correctly in the sphinx documentation
2016-08-01 23:34:49 +02:00
e7d6ad2595
browser: cleanup dir/file restore, closes #527
2016-07-31 22:56:45 +02:00
92f3757c74
spi: give wb-reads a register level
2016-07-31 14:53:19 +02:00
b5e52e9870
runtime: fix unused variable warning
2016-07-28 09:01:21 +08:00
92338026f6
runtime: RTIO_DDS_COUNT -> CONFIG_RTIO_DDS_COUNT
2016-07-27 21:16:19 +08:00
78366ed9db
runtime: add missing include
2016-07-27 20:22:59 +08:00
f1d8848bb1
runtime: support boards without DDS
2016-07-27 19:20:49 +08:00
8fab789e39
runtime: support RTIO configurations without address (e.g. all simple TTL out)
2016-07-27 19:20:13 +08:00
7928ee4a6e
runtime: support boards without RTIO CRG
2016-07-27 19:18:14 +08:00
a89f96e24b
runtime: support boards without LEDS
2016-07-27 19:16:55 +08:00
5fc3a52189
artiq_flash: expose scripts_path
2016-07-25 10:05:10 +08:00
454b48df97
pipistrello: shrink fifos a bit more to relax pnr
2016-07-23 12:55:49 +02:00
209934485f
examples/handover: put slack after reset. Closes #520
2016-07-20 11:52:30 +08:00
0590021790
artiq_flash: support using alternative OpenOCD config files
2016-07-19 15:35:50 +08:00
0744620787
examples/device_db: explain where comments are shown ( #518 )
2016-07-18 21:43:57 +02:00
6084eff85e
tools: help string wording
2016-07-18 19:47:05 +02:00
9785b39edd
tools: support wildcard bind: --bind '*'
2016-07-18 18:30:49 +02:00
b9000fa267
tools: __all__ update
2016-07-18 18:30:49 +02:00
0963b07774
dashboard: remove vestige of status bar. Closes #517
2016-07-19 00:01:59 +08:00
1877329fd1
dashboard: style
2016-07-18 16:51:17 +02:00
6a7377244b
tools: style
2016-07-18 16:50:45 +02:00
bb706c1fe2
browser/dashboard: use appdirs, closes #438
2016-07-18 16:50:27 +02:00
340d65fec7
add appdirs
...
1.4.1
MIT license
https://github.com/ActiveState/appdirs/blob/master/appdirs.py
2016-07-18 16:40:18 +02:00
a7e101af8d
artiq_flash: fix openocd scripts path ( #513 )
2016-07-15 15:31:33 +02:00
whitequark
b6c12f2f56
test: relax RPCTiming rpc_time_stddev from 1ms to 2ms.
...
Even when given exclusive access to our buildserver it still gives
false positives with 1ms.
2016-07-14 10:47:51 +00:00
c0d59140fe
pc_rpc: increase firstcon_timeout to 1 s
...
let's see whether this is enough on windows:
http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/258/steps/python_unittest/logs/stdio
test_attenuation (artiq.test.test_lda.TestLda) ... first connection attempt to ::1:3253[<class 'artiq.protocols.pc_rpc.AutoTarget'>] failed, retrying in the background
Traceback (most recent call last):
File "c:\slave64\artiq-win64-test\build\artiq\protocols\pc_rpc.py", line 301, in __init__
self.__coninit(firstcon_timeout)
File "c:\slave64\artiq-win64-test\build\artiq\protocols\pc_rpc.py", line 317, in __coninit
(self.__host, self.__port), timeout)
File "c:\slave64\miniconda\envs\buildbot-artiq-win64-test-258\lib\socket.py", line 711, in create_connection
raise err
File "c:\slave64\miniconda\envs\buildbot-artiq-win64-test-258\lib\socket.py", line 702, in create_connection
sock.connect(sa)
socket.timeout: timed out
2016-07-13 18:45:57 +02:00
whitequark
c50d436f0b
ir: invoke
is a valid delay
decomposition.
...
Fixes #510 .
2016-07-13 08:48:31 +00:00
1c32d4fb71
monkey-patch Python 3.5.2 to disable broken asyncio.base_events._ipaddr_info optimization ( #506 )
2016-07-13 11:35:16 +08:00
whitequark
c5ba44b8a6
compiler.testbench.perf_embedding: more fine grained reporting.
2016-07-11 17:55:24 +00:00
aa1f32a5df
browser: port ae914d2
2016-07-09 19:13:22 +02:00
ee5b269823
browser: port b769403
2016-07-09 18:48:05 +02:00
42093ace8d
browser: port ea13d00
2016-07-09 18:46:16 +02:00
5cfdaee46a
browser: recompute and load buttons side-by-side
2016-07-09 18:43:36 +02:00
6d0ae689e9
browser: remove copy_rev stub
2016-07-09 18:41:30 +02:00
7ce9fc714a
browser: permanently show results' metadata, closes #471
2016-07-09 18:29:01 +02:00
48a42cdb34
browser: move load-args button into area
2016-07-09 17:20:43 +02:00
9ca27e6d7f
worker_impl: style
2016-07-09 16:58:19 +02:00
cfb9fb808c
worker: also return DummyDevice from ExamineDeviceMgr
2016-07-09 16:53:28 +02:00
7a2405146a
rtio: do not reset DDS and SPI PHYs on RTIO reset ( #503 )
2016-07-09 10:07:19 +08:00
e0ed99cd7b
Revert "test/ctlmgr: keep trying to ping on OSError"
...
This reverts commit 375e821bd8
.
2016-07-09 08:59:47 +08:00
whitequark
c4dc4e7bf5
compiler.testbench.perf_embedding: update for core changes.
2016-07-08 10:48:41 +00:00
whitequark
c7a5ec9e61
runtime: update ppp code for lwip 2.0.0.
...
Fixes #499 .
2016-07-08 09:27:15 +00:00
375e821bd8
test/ctlmgr: keep trying to ping on OSError
...
Since Python 3.5.2, this exception can be raised on Windows when the
connection fails.
2016-07-08 12:40:04 +08:00
2a5a1f320f
browser, worker: feed experiments dummy devices, closes #454
...
* just returning `None` as dummy device (like ExamineDeviceMgr)
is not explicit enough, certainly hard to debug
* introducing a special flag for the `build` action does not
seem the right place
2016-07-08 01:23:28 +02:00
b7cca38f72
browser: let the state manager handle the subcomponents
2016-07-07 16:16:32 +02:00
whitequark
653eeb476f
runtime: fix serialization of object lists.
...
Fixes #500 .
2016-07-07 12:40:50 +00:00
whitequark
5a79fcf9ba
embedding: reimplement 373578bc
properly.
...
The core of the problem that 373578bc
was attempting to solve is
that diagnostics sometimes should be chained; one way of chaining
is the loc.expanded_from feature, which handles macro-like expansion,
but another is providing context.
Before this commit, context was provided using an ad-hoc override
of a diagnostic engine, which did not work in cases where diagnostic
engine was not threaded through the call stack. This commit uses
the newly added pythonparser context feature to elegantly handle
the problem.
2016-07-07 11:49:21 +00:00
whitequark
373578bc02
embedding: fix location for diagnostics on quoted values.
...
Fixes #489 .
2016-07-07 08:32:56 +00:00
c065b5866f
require Python 3.5.2, remove monkey patches
2016-07-07 14:55:21 +08:00
8cb29fcb3b
targets/kc705: redefine user SMAs as 3.3V IO. Closes #502
2016-07-07 14:53:01 +08:00
whitequark
d90fd7dc00
compiler: implement numpy.full ( #424 ).
2016-07-07 06:33:38 +00:00
whitequark
7a671fb2fd
embedding: treat numpy.{int32,int64,array} specially ( #424 ).
...
Also, remove them from prelude to not pollute the namespace.
2016-07-07 06:33:38 +00:00
whitequark
933ea53c77
compiler: add basic numpy array support ( #424 ).
2016-07-06 09:51:57 +00:00
whitequark
906db876a6
language: replace coredevice int with numpy.{int32,int64}.
...
Fixes #453 .
2016-07-06 04:44:21 +00:00
whitequark
fa71b40c80
compiler: print the builtin type int(width=...) as np.int...
2016-07-06 04:22:51 +00:00
73ac153509
spi: expose more documentation on chaining transfers
2016-07-04 12:43:33 +02:00
71921de5bd
spi: do not shift when starting a xfer, closes #495
2016-07-04 12:22:47 +02:00
4a6c270afe
browser: stub copy repo rev
2016-07-04 01:19:26 +02:00
dd349b0701
dashboard: simplify dataset editing code
2016-07-03 12:23:56 +08:00
77f60a3e63
browser: support uploading datasets to master. Closes #480
2016-07-03 12:21:36 +08:00
0173a40be0
browser: log runs
2016-07-03 12:20:23 +08:00
cc9edc1555
frontend/client: support keeping persist flag
2016-07-03 12:19:46 +08:00
fdc25777da
master/dataset_db: support keeping old persist flag
2016-07-03 12:19:01 +08:00
4c8a8357b0
worker: increase send_timeout (Windows can be really slow)
2016-07-03 12:18:34 +08:00
6ee0f65b12
browser: ditto 11930228fd
2016-07-01 18:47:04 +08:00
11930228fd
dashboard: kill the Qt built-in main window closing mechanism
...
When the main window is closed, Qt makes QApplication.exec() return, which conflicts with Quamash's implementation of loop.run_until_complete(). The conflict causes Quamash's run_forever() to return earlier than it should, and cause "RuntimeError('Event loop stopped before Future completed.')".
Closes #475
2016-07-01 18:39:26 +08:00
ea13d00087
dashboard: preserve argeditor state across argument recomputations. Closes #486
2016-07-01 15:23:40 +08:00
2d1a47ca98
fix indentation
2016-07-01 15:19:52 +08:00
a1cc964c6c
test/scheduler: test check_pause
2016-06-29 11:44:42 +08:00
43681b37ec
test/rtio: relax constraints
2016-06-29 11:38:36 +08:00
e51928ee97
test/rtio: adapt to new handover behavior
2016-06-29 10:38:37 +08:00
c6e54e3016
coredevice/core: add syscall type annotation
2016-06-29 10:38:19 +08:00
c8dc6ca07c
inter-experiment smooth handover
2016-06-29 02:37:50 +08:00
ef8f60c78d
Revert "runtime: save now on RPC"
...
This reverts commit 155794a671
.
2016-06-29 02:37:50 +08:00
whitequark
ef2af8c331
compiler.embedding: use the builtin print as RPC.
...
Fixes #206 .
2016-06-28 04:42:41 +00:00
whitequark
6155f65366
compiler: remove now()/at().
...
Fixes #490 .
2016-06-28 04:39:14 +00:00
03a69ec5b7
scheduler: add check_pause function
2016-06-27 14:37:29 +08:00
5853e31ac2
coredevice/comm_tcp: more appropriate exception
2016-06-26 19:08:40 +08:00
bc7d06468f
coredevice/comm_generic: style
2016-06-26 18:50:02 +08:00
whitequark
21574bdfa9
compiler.embedding: rename user-defined types with identical names.
...
Fixes #478 .
2016-06-22 01:32:01 +00:00
whitequark
33e8e59cc7
compiler: implement min()/max() as builtins.
...
Fixes #239 .
2016-06-22 01:09:41 +00:00
whitequark
77d47c2fdd
transforms.artiq_ir_generator: split out finally→reraise control flow.
...
This makes it accessible to introspect by local access validator,
making some previously rejected code valid.
Fixes #331 .
2016-06-22 00:57:32 +00:00
whitequark
f2ae24da39
compiler: add support for Python modules.
...
Fixes #408 .
2016-06-21 23:35:07 +00:00
whitequark
5c54a6a0e9
Upgrade lwip to 2.0.0 to fix the keepalive bug #456 .
2016-06-21 14:47:19 +00:00
88d6d0db06
browser: also support loading arguments by button and activation, closes #479
2016-06-21 13:14:33 +02:00
whitequark
cae6e8639e
Revert "runtime: disable lwip TCP keepalive."
...
This reverts commit 0db6ef0e1c
.
2016-06-21 09:45:53 +00:00
whitequark
0db6ef0e1c
runtime: disable lwip TCP keepalive.
...
This sometimes results in an RST sent by lwip after a retransmission,
although it is not clear exactly why. See #456 .
2016-06-20 18:55:29 +00:00
f5deafb267
browser: add a debug message for OSError on HDF5 open
2016-06-20 18:02:47 +02:00