David Nadlinger
|
cd7a5a3683
|
firmware: Fix kernel RPC handling of zero-size values (e.g. empty arrays)
|
2019-03-31 18:33:44 +01:00 |
David Nadlinger
|
236b30ac5f
|
coredevice: Add test for recent kernel RPC fixes
This covers all three (de)serialisation fixes.
|
2019-03-31 18:25:56 +01:00 |
whitequark
|
93af5d2a03
|
compiler: handle async RPC as last statement in try block.
Fixes #1107.
|
2018-08-07 07:06:53 +00:00 |
David Nadlinger
|
768b970deb
|
Fixup 4359a437 (tuples of lists), add regression tests
|
2018-07-10 01:18:51 +01:00 |
David Nadlinger
|
edc314524c
|
test_embedding: Remove unused reference to `led` device
|
2018-07-10 01:11:47 +01:00 |
whitequark
|
9260cdb2e8
|
compiler: support conversion of list to bytearray and bytes.
Fixes #1077.
|
2018-06-21 00:40:45 +00:00 |
whitequark
|
38dac16041
|
compiler: don't crash when quoting builtin functions.
Fixes #1051.
|
2018-06-05 23:27:23 +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 |
whitequark
|
284382b1f5
|
compiler: add support for bytearray values in RPC (#714).
|
2017-06-09 07:15:25 +00:00 |
whitequark
|
66a683f583
|
compiler: add support for bytes values in RPC (#714).
|
2017-06-09 07:10:48 +00:00 |
whitequark
|
b5a684830d
|
compiler: fix parsing of TList annotations (fixes #632).
|
2016-12-05 03:18:56 +00:00 |
whitequark
|
6fcd57a41a
|
runtime: fix remaining async RPC bugs.
|
2016-11-01 10:33:57 +00:00 |
whitequark
|
6b2789e3db
|
test: add more RPC tests.
|
2016-10-06 12:54:08 +00:00 |
whitequark
|
5a2306ae5a
|
compiler.embedding: implement type annotations for function arguments.
Fixes #318.
|
2016-08-08 03:28:25 +00:00 |
whitequark
|
653eeb476f
|
runtime: fix serialization of object lists.
Fixes #500.
|
2016-07-07 12:40:50 +00: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 |
Sebastien Bourdeauducq
|
c8dc6ca07c
|
inter-experiment smooth handover
|
2016-06-29 02:37:50 +08:00 |
whitequark
|
a88425b66b
|
compiler: allow RPCing builtin functions.
Fixes #366.
|
2016-04-26 01:31:17 +00:00 |
whitequark
|
1464bae6b7
|
compiler: don't typecheck RPCs except for return type.
Fixes #260.
|
2016-04-26 01:12:36 +00:00 |
Sebastien Bourdeauducq
|
9ca8b48bf9
|
assume 'import artiq' works before running tests
|
2016-02-02 21:52:33 +01:00 |