|
d38755feff
|
drtio: implement destination state checks on operations
|
2018-09-15 15:55:45 +08:00 |
|
whitequark
|
a74958f01f
|
ksupport: raise RuntimeError on reraise with no inflight exception.
Fixes #1123.
|
2018-08-07 05:53:13 +00:00 |
|
|
3027951dd8
|
integrate new AD9914 driver
moninj, analyzer, docs, examples, tests.
|
2018-05-13 23:29:35 +08:00 |
|
|
928d5dc9b3
|
drtio: raise RTIOLinkError if operation fails due to link lost (#942)
|
2018-03-04 01:02:53 +08:00 |
|
|
abfbadebb5
|
doc: DMA can also raise RTIOUnderflow
|
2018-03-03 13:14:34 +08:00 |
|
|
5437f0e3e3
|
rtio: make sequence errors consistently asychronous
|
2017-09-29 14:40:06 +08:00 |
|
|
268b7d8aaf
|
typo
|
2017-06-19 15:42:10 +08:00 |
|
|
5d63489080
|
i2c,spi: add busno error detection
|
2017-06-19 14:27:30 +08:00 |
|
|
b74d6fb9ba
|
make collision and busy asynchronous errors, and simplify CPU/gateware handshake for output errors and reads
|
2017-03-27 16:32:23 +08:00 |
|
whitequark
|
5d3b00cf12
|
Implement recording of DMA traces on the core device.
|
2017-02-26 02:50:20 +00:00 |
|
|
082fdaf450
|
move i2c to libboard, do bit-banging on comms CPU
|
2017-01-04 21:04:38 +01:00 |
|
whitequark
|
f4b7666768
|
coredevice.dds: reimplement fully in ARTIQ Python.
This commit also drops AD9858 support from software.
|
2016-11-21 15:13:26 +00:00 |
|
whitequark
|
132b55d6be
|
coredevice: format backtrace RA as +0xN, not 0xN.
The absolute address is somewhere in the 0x4000000 range; the one
that is displayed is an offset from the shared object base.
|
2016-04-02 18:05:40 +00:00 |
|
|
4d22db1aff
|
coredevice/exceptions/ClockFailure: improve description
|
2016-03-19 18:01:00 +08:00 |
|
|
641831e0e1
|
dds: improve error reporting
|
2016-03-19 12:15:19 +08:00 |
|
whitequark
|
501de30626
|
Report watchdog expiration and RTIO clock failure as exceptions.
Fixes #316.
|
2016-03-18 22:29:53 +00:00 |
|
|
9edaf16735
|
exceptions: clarify RTIOBusy
|
2016-03-09 22:11:32 +01:00 |
|
|
2cb58592ff
|
rtio: add RTIOBusy
|
2016-03-08 18:04:34 +01:00 |
|
|
71105fd0d7
|
rtio: collision_error -> collision
|
2016-03-08 15:38:35 +08:00 |
|
|
ff4a46c278
|
runtime/i2c: make syscalls more ARTIQ-Python-friendly
|
2016-03-05 00:16:23 +08:00 |
|
whitequark
|
cf41890255
|
Correctly display backtraces that contain inlined functions.
|
2016-02-24 17:44:19 +00:00 |
|
|
d1119d7747
|
artiq_dir: move out of tools to unlink dependencies
|
2016-01-25 18:15:50 -07:00 |
|
|
f4c7f02127
|
CoreException: store at 'py_exn.artiq_core_exception'
... and fix a few imports
|
2016-01-25 17:24:00 -07:00 |
|
|
2beaf23e6c
|
language...ARTIQException -> coredevice...CoreException
gets rid of a cross import
is only used there
|
2016-01-25 17:24:00 -07:00 |
|
whitequark
|
5c6b1517d0
|
Rigorously treat builtin core device exceptions.
|
2016-01-19 01:45:25 +00:00 |
|
whitequark
|
4198601abb
|
coredevice.exceptions: add CacheError.
|
2016-01-10 14:43:30 +00:00 |
|
whitequark
|
8aa34ee952
|
compiler: don't require exceptions to inherit ARTIQException.
|
2015-12-31 21:54:54 +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 |
|
whitequark
|
27d2390fed
|
Add zero-cost exception support to runtime and host.
|
2015-08-08 16:01:31 +03:00 |
|
whitequark
|
353f454a29
|
Add basic support for embedded functions with new compiler.
|
2015-08-07 11:44:49 +03:00 |
|