Sebastien Bourdeauducq
|
fda4ee1a83
|
coredevice: add compile method
|
2015-04-07 15:40:25 +08:00 |
Sebastien Bourdeauducq
|
72f9f7ed79
|
runtime: implement mailbox, use it for kernel startup, exceptions and termination
|
2015-04-05 22:07:34 +08:00 |
Sebastien Bourdeauducq
|
833178462d
|
remove gpio driver
|
2015-04-04 22:06:54 +08:00 |
Sebastien Bourdeauducq
|
3108ffeef6
|
coredevice/comm_serial: use lazy formatting in logging
|
2015-03-27 18:54:19 +01:00 |
Robert Jördens
|
f4cb97b709
|
comm_serial: fix baud rate change logging
|
2015-03-25 17:57:53 -06:00 |
Sebastien Bourdeauducq
|
7a1d60ee15
|
coredevice,runtime,language: add parameters to runtime exceptions, include information with RTIO errors
|
2015-03-13 14:55:18 +01:00 |
Sebastien Bourdeauducq
|
84732a469d
|
coredevice/gpio: fix indentation
|
2015-03-13 14:31:50 +01:00 |
Sebastien Bourdeauducq
|
0f007cb1a7
|
language/db: remove implicit_core
|
2015-03-08 11:37:53 +01:00 |
Sebastien Bourdeauducq
|
e10390d142
|
coredevice: add get_rtio_time
|
2015-02-18 09:56:30 -07:00 |
Sebastien Bourdeauducq
|
37feaf1cea
|
comm_serial: use serial.serial_for_url
|
2015-01-30 11:47:20 +08:00 |
Sebastien Bourdeauducq
|
891c0d12f2
|
refactor device/parameter management, immediate parameter updates, start introducing results
|
2015-01-12 18:51:23 +08:00 |
Sebastien Bourdeauducq
|
f7232fd3d1
|
support exceptions raised by RPCs
|
2014-12-20 21:33:22 +08:00 |
Yann Sionneau
|
e4897132ad
|
comm_serial.py: Use cross-platform pyserial
|
2014-12-20 10:19:06 +08:00 |
Sebastien Bourdeauducq
|
0d10ae7580
|
rpc: support all data types as parameters
|
2014-12-19 12:46:24 +08:00 |
Sebastien Bourdeauducq
|
059608d1fd
|
dds: fix phase modes
|
2014-12-09 13:50:33 +08:00 |
Sebastien Bourdeauducq
|
cb48dba29c
|
coredevice: fix external clock ref_period computation
|
2014-12-09 11:22:55 +08:00 |
Sebastien Bourdeauducq
|
bfe980d458
|
py2llvm: distinguish between llvmlite Module and ModuleRef
|
2014-12-06 15:14:39 +08:00 |
Sebastien Bourdeauducq
|
159f632a65
|
switch to llvmlite
|
2014-12-05 17:05:43 +08:00 |
Sebastien Bourdeauducq
|
2a95d27770
|
device and parameter database
|
2014-12-03 18:20:30 +08:00 |
Sebastien Bourdeauducq
|
a41009f92a
|
coredevice/comm_dummy: support clock-switching functions
|
2014-12-03 18:16:18 +08:00 |
Sebastien Bourdeauducq
|
2a843ea436
|
language: replace AutoContext 'parameter' string with abstract attributes
This allows specifying default values for parameters, and other data.
|
2014-12-02 17:19:05 +08:00 |
Sebastien Bourdeauducq
|
83d3b97b23
|
coredevice/comm_serial: give up on garbage received after baudrate change
|
2014-12-02 16:04:41 +08:00 |
Sebastien Bourdeauducq
|
649fedd656
|
coredevice/core: fix recover_underflow
|
2014-12-02 15:31:09 +08:00 |
Sebastien Bourdeauducq
|
fc690ead75
|
runtime: support clock switching
|
2014-12-02 14:06:32 +08:00 |
Sebastien Bourdeauducq
|
94218f785e
|
comm_serial: cleanup
|
2014-12-02 11:09:02 +08:00 |
Yann Sionneau
|
20adb57140
|
comm_serial: allow to use dynamic baudrate
|
2014-12-02 10:42:14 +08:00 |
Sebastien Bourdeauducq
|
57d633f48e
|
rtio: remove unnecessary attributes
|
2014-12-01 17:47:24 +08:00 |
Sebastien Bourdeauducq
|
cd587e4f12
|
rtio: do housekeeping in gateware
|
2014-12-01 17:32:36 +08:00 |
Sebastien Bourdeauducq
|
d50dbc0e73
|
coredevice/runtime_exceptions: update RTIO exception behaviour doc
|
2014-12-01 13:57:25 +08:00 |
Sebastien Bourdeauducq
|
901073acf3
|
asynchronous RTIO
|
2014-11-30 00:13:54 +08:00 |
Sebastien Bourdeauducq
|
914bdd95d5
|
runtime: use booleans in syscalls
|
2014-11-20 12:49:09 -08:00 |
Sebastien Bourdeauducq
|
dfd779c7c5
|
core: add underflow recovery function
|
2014-11-20 12:38:52 -08:00 |
Sebastien Bourdeauducq
|
1780759327
|
dds: phase control (mostly untested)
|
2014-11-20 12:32:56 -08:00 |
Sebastien Bourdeauducq
|
b736c30cdb
|
coredevice/core: core_com -> comm
|
2014-11-19 17:44:06 -08:00 |
Sebastien Bourdeauducq
|
75df0ae94a
|
coredevice/gpio: replace set() with on()/off() to make API consistent
|
2014-11-19 12:33:33 -08:00 |
Sebastien Bourdeauducq
|
abae5c6728
|
coredevice/dds: round FTW instead of flooring
|
2014-11-17 18:36:00 -07:00 |
Sebastien Bourdeauducq
|
e02ca0b404
|
transforms: quantize time before interleaving
|
2014-11-15 15:26:35 -07:00 |
Sebastien Bourdeauducq
|
b163c9f7ea
|
test: add optimization transform stack
|
2014-11-03 18:44:30 +08:00 |
Sebastien Bourdeauducq
|
9b93b0cedf
|
unparse: string-based API
|
2014-11-03 18:14:33 +08:00 |
Sebastien Bourdeauducq
|
f54a2f93d2
|
remove kernel_attr (inline transform is now smart enough to autodetect)
|
2014-11-03 14:38:04 +08:00 |
Sebastien Bourdeauducq
|
217fe8251b
|
coredevice/core: optimize further
|
2014-10-31 23:44:07 +08:00 |
Sebastien Bourdeauducq
|
1e8c9837ac
|
transforms: add dead code removal
|
2014-10-29 20:23:58 +08:00 |
Sebastien Bourdeauducq
|
70cc0d1766
|
transform: add intermediate assignment removal
|
2014-10-29 17:09:45 +08:00 |
Sebastien Bourdeauducq
|
b96249339d
|
doc: more precisions on RTIO error handling
|
2014-10-21 23:56:12 +08:00 |
Sebastien Bourdeauducq
|
97f9c9c34f
|
doc: add precisions on RTIO error handling
|
2014-10-21 23:46:14 +08:00 |
Sebastien Bourdeauducq
|
5105b88302
|
rtio: raise input overflow exception
|
2014-10-21 23:41:02 +08:00 |
Sebastien Bourdeauducq
|
9a14081031
|
rtio: add pileup count reporting
|
2014-10-21 23:14:01 +08:00 |
Sebastien Bourdeauducq
|
61a50ee53c
|
reorganize for devices/controllers
|
2014-10-19 23:51:49 +08:00 |