bc1acef355
test/pdq2: don't write vcd
2015-04-14 18:18:16 -06:00
75dfa95b4d
wavesynth: move test code to unittests, fix mutability style
2015-04-05 04:24:44 -06:00
1d5f467da7
pdq2: implement changes in trigger/jump semantics, add unittest
...
The unittests now runs the compute_samples.Synthesizer against the actual
gateware and verifies similarity (up to integer rounding errors).
2015-04-05 03:55:54 -06:00
e870b27830
wavesynth: new semantics, fix compensation
...
* "trigger" now means that the corresponding line will only start
once the trigger line is high.
* "jump" is implicit as the last line in a frame must jump back.
* spline coefficients are now compensated for finite time step size
2015-04-05 03:55:54 -06:00
051b01f58e
wavesynth: refactor testing code
2015-04-05 03:55:54 -06:00
d1653589f9
pdq2: spelling fix
2015-04-04 14:26:32 -06:00
16ff190731
pdq2: cleanup unittest
2015-04-04 14:26:32 -06:00
fb91955260
tests: make hardware-in-the loop flags positive logic
...
Explicitly having to disable unittests that require hardware
(ARTIQ_NO_HARDWARE) is cumbersome.
There is not even a sensible default for the
device or serial number of the devices requiring additional
variables (ARTIQ_LDA_DEVICE etc).
This patch reverts the logic by skipping unittests that
can not automatically determine whether the required hardware
is present and where it is.
2015-04-03 11:51:03 +08:00
05781699b8
pdq2: driver and unittest
...
* parses wavesynth style programs
* verified with cosimulated gateware
2015-03-21 00:29:00 -06:00
f158711f7e
test/worker: test watchdog in build()
2015-03-11 19:07:04 +01:00
4ba54ac929
test: do not close/recreate the asyncio event loop (WA for asyncio bugs when multiple tests are run)
2015-03-11 19:05:01 +01:00
e037b930d8
test: add worker unittest
2015-03-11 18:26:04 +01:00
407477bc5a
test: add ARTIQ_NO_PERIPHERALS environment variable to disable tests requiring non-core devices
2015-03-08 11:40:50 +01:00
0f007cb1a7
language/db: remove implicit_core
2015-03-08 11:37:53 +01:00
ac697e3248
test/thorlabs_tcube: fix default serial port
2015-03-08 11:37:24 +01:00
9fad01d967
test/thorlabs_tcube: fix test discovery and style
2015-03-04 23:53:49 +00:00
Yann Sionneau
bc19d6f7a8
thorlabs_tcube: add unit tests
2015-03-04 23:45:21 +00:00
5bb6a3d8a6
style
2015-02-18 11:34:00 -07:00
de4a15c315
lda: add unit tests
2015-02-18 11:33:25 -07:00
3e22fe86b5
reorganize files as per discussion with Robert
2015-01-17 19:38:20 +08:00
891c0d12f2
refactor device/parameter management, immediate parameter updates, start introducing results
2015-01-12 18:51:23 +08:00
f9dd5682ee
pc_rpc: asyncio client
2015-01-05 16:07:12 +08:00
d2a5dfa1ec
pc_rpc: multiple target support
2014-12-31 20:13:10 +08:00
f7232fd3d1
support exceptions raised by RPCs
2014-12-20 21:33:22 +08:00
5522378c1c
support units in lists
2014-12-19 14:34:23 +08:00
f31386d15d
py2llvm: len() support on lists
2014-12-18 11:13:50 +08:00
8af0301185
transforms/tools/value_to_ast: list support
2014-12-17 22:22:44 +08:00
f3b727b59d
py2llvm: replace array with list
2014-12-17 21:54:10 +08:00
0dc4eb02ae
setup: install frontend tools, remove nosetest dependency, minor fixes
2014-12-10 12:13:10 +08:00