whitequark
|
38dac16041
|
compiler: don't crash when quoting builtin functions.
Fixes #1051.
|
2018-06-05 23:27:23 +00:00 |
|
whitequark
|
fbf2c9a2fb
|
compiler: hoist loads of kernel invariants to function entry block.
Addresses intraprocedural cases of #1007.
|
2018-05-25 02:18:13 +00:00 |
|
whitequark
|
12d1b9819c
|
compiler: handle direct calls to class methods.
Fixes #1005.
|
2018-05-25 02:02:18 +00:00 |
|
whitequark
|
9b4ad8b5af
|
compiler: implement local variable demotion.
|
2018-05-19 17:05:34 +00:00 |
|
whitequark
|
9a1bd66d2c
|
compiler: add test for int64(round(1.0)).
|
2018-05-14 15:57:27 +00:00 |
|
|
3027951dd8
|
integrate new AD9914 driver
moninj, analyzer, docs, examples, tests.
|
2018-05-13 23:29:35 +08:00 |
|
whitequark
|
f35f100110
|
compiler: don't crash printing locations of specialized functions.
Fixes #987.
|
2018-04-28 00:49:25 +00:00 |
|
whitequark
|
873324d52b
|
firmware: don't truncate queued RPCs (fixes #985).
|
2018-04-21 19:39:46 +00:00 |
|
whitequark
|
58967f14fd
|
compiler: do not try to re-coerce fully coerced numerics.
|
2018-04-21 18:25:52 +00:00 |
|
whitequark
|
742e273441
|
Commit missing part of b4e3c30d .
|
2018-04-20 15:27:27 +00:00 |
|
|
0d8145084d
|
test_spi: move to new spi2 core
|
2018-02-21 19:41:05 +01:00 |
|
whitequark
|
86ceee570f
|
compiler: reject calls with unexpected keyword arguments.
Fixes #924.
|
2018-02-21 11:37:12 +00:00 |
|
|
67625fe912
|
test: check kernel overhead credibility
|
2018-01-28 01:02:03 +08:00 |
|
|
e8ed3475ea
|
test: add kernel overhead test (#407)
|
2018-01-28 01:00:59 +08:00 |
|
|
77f90cf93b
|
test: relax RTIO counter test and print result
|
2018-01-24 10:07:22 +08:00 |
|
|
ed0fbd5662
|
test: add test for RTIO counter (#883)
|
2018-01-24 00:28:39 +08:00 |
|
whitequark
|
dbe48d3cad
|
Fix 3313e997 .
|
2018-01-17 11:31:32 +00:00 |
|
whitequark
|
3313e997df
|
test: fix test_worker to work when deprecation warnings are emitted.
|
2018-01-17 11:27:56 +00:00 |
|
|
dc593ec0f0
|
Merge branch 'rtio-sed' into sed-merge
|
2018-01-10 12:04:54 +08:00 |
|
whitequark
|
4d915ad15b
|
compiler: do not permit str(...). (#878)
|
2017-12-27 03:10:50 +00:00 |
|
|
a44f8282dc
|
test_performance: relax network speed to 2 MB/s
At QUARTIQ I am getting 2.4/2.3 MB/s and with single switch at M-Labs we
apparently regularly met 2.2/2.2 MB/s. But with the current multiple
switches and one of them being a problematic switch that triggered #837
it looks like it is a tad slower.
http://buildbot.m-labs.hk/builders/artiq/builds/1818/steps/python_coverage_1/logs/stdio
|
2017-12-06 17:21:41 +01:00 |
|
|
4387b0be1e
|
clean up rtio_log
|
2017-11-03 00:52:53 +08:00 |
|
|
f3f83174b1
|
test: check that DMA can underflow
|
2017-10-31 00:10:13 +08:00 |
|
|
415fa00846
|
test: relax rtio test_loopback
|
2017-10-30 23:07:54 +08:00 |
|
|
20a5f095f8
|
test: use longer DMA sequence when playing it back repeatedly
The CPU has to keep up.
|
2017-10-30 23:06:38 +08:00 |
|
|
9bf189ca10
|
test: relax timing requirements when not using DMA handle
core_dma.playback() without handle incurs a round-trip with the comms
CPU and should not be used in critical real-time sections.
Closes #834.
|
2017-10-30 22:57:12 +08:00 |
|
whitequark
|
7dfe7d8c93
|
test: verify no network performance regression from current 2.2 MB/s.
|
2017-10-30 04:25:58 +00:00 |
|
whitequark
|
fd3a09dd4d
|
Fix ca254ec5 .
|
2017-10-03 05:49:50 +00:00 |
|
whitequark
|
e59b301a3b
|
compiler: disallow op= on mutable values (fix #835).
In general, we can't reallocate a value in earlier stack frames,
or fixup references to it. This mainly impacts lists.
|
2017-10-02 01:55:26 +00:00 |
|
whitequark
|
f86744c65c
|
compiler: implement ~ operator (fix #836).
|
2017-10-01 19:33:18 +00:00 |
|
whitequark
|
491c7ef898
|
compiler: correct semantics of floating point % operator (fix #830).
|
2017-10-01 18:57:45 +00:00 |
|
whitequark
|
62f2693e36
|
compiler: correct semantics of integer % operator (#830).
|
2017-10-01 18:32:57 +00:00 |
|
|
5437f0e3e3
|
rtio: make sequence errors consistently asychronous
|
2017-09-29 14:40:06 +08:00 |
|
|
4e31e9a9ac
|
test: relax test_rtio.test_loopback
With SED there are 8 additional FIFO output stages.
|
2017-09-26 17:13:02 +08:00 |
|
|
53860868f4
|
test/rtio: wait for counter >= now before checking for async errors
|
2017-09-16 17:52:39 +08:00 |
|
|
770ce2658f
|
test: adapt SequenceError test to SED
|
2017-09-16 16:28:57 +08:00 |
|
mntng
|
d19e70595a
|
test_rpctool: always create new asyncio event loop
|
2017-08-29 04:00:09 -04:00 |
|
mntng
|
3952954c12
|
add unitttest for artiq_rpctool
|
2017-08-28 10:39:32 -04:00 |
|
mntng
|
ea135f9d06
|
add unittest for artiq_compile and ELF artiq_run (#455)
|
2017-08-15 08:13:11 -06:00 |
|
|
cf1de4b26a
|
test_spi: convert to Unix EOL
|
2017-08-04 11:48:20 +08:00 |
|
mntng
|
692dc0803b
|
test: add test for SPI core using SD card
|
2017-07-28 19:10:44 +08:00 |
|
|
471605ec1e
|
pdq: move to https://github.com/m-labs/pdq
|
2017-07-19 17:35:28 +02:00 |
|
|
d96c2abe44
|
pdq: read/write_reg -> get/set_reg
see also m-labs/pdq#14
|
2017-07-17 21:45:46 +02:00 |
|
whitequark
|
ea7549cfa4
|
compiler: coerce while condition to bool.
Fixes #768.
|
2017-07-01 18:59:07 +00:00 |
|
whitequark
|
69fa9b38e0
|
test: actually run test_embedding.AsyncTest.
|
2017-06-25 05:28:32 +00:00 |
|
whitequark
|
31b52ff1b3
|
coredevice: do not desync kernel TCP stream on RPCReturnValueError.
And propagate the error upwards instead of trying to squeeze it
through the core device in futility.
|
2017-06-25 04:47:32 +00:00 |
|
|
6262969d46
|
test: relax test_dma_record_time
|
2017-06-21 18:33:58 +08:00 |
|
|
09d198c7a1
|
test: add test for exception on non-existent I2C bus
|
2017-06-19 15:32:09 +08:00 |
|
|
566ff73dff
|
pdq: unify spi-PDQ and usb-PDQ protocols
|
2017-06-10 15:03:25 +02:00 |
|
whitequark
|
ad2ee714c2
|
compiler: do not permit iterating str values.
This currently breaks badly on UTF-8, and doesn't even return
a value of a correct type.
|
2017-06-09 07:29:31 +00:00 |
|