Sebastien Bourdeauducq
1bca614d11
runtime: use UP/AMP terminology
2015-04-05 17:55:05 +08:00
Sebastien Bourdeauducq
71b7fe38bc
worker_impl: add missing import
2015-04-05 17:50:48 +08:00
Sebastien Bourdeauducq
9b46bc623a
dbhub: do not use as context manager, turn close exceptions into warnings, do not close devices early in worker
2015-04-05 17:49:41 +08:00
Robert Jördens
0ec7e9a98c
artiq_run: fix get_argparser()
2015-04-04 21:17:24 -06:00
Robert Jördens
fbedb7c754
photon_histogram: remove +x permissions, add units to parameter defs
2015-04-04 21:13:30 -06:00
Robert Jördens
ef375b5c9c
pipistrello: add double-cpu
2015-04-04 20:52:08 -06:00
Robert Jördens
c98e24abd4
photon_histogram: add features
...
* support executing it (python3 repository/photon_histogram.py)
* show of parameters and results
2015-04-04 20:51:48 -06:00
Robert Jördens
1a1afd5410
artiq_run: refactor, support use from within experiments
...
You can always (under posix) use #!/usr/bin/env artiq_run as
shebang for experiments and make them executable.
Now, you can also do this (portable):
if __name__ == "__main__":
from artiq.frontend.artiq_run import run
run()
to make an experiment executable. The CLI options are all inherited.
Also:
* removed --elf: can be inferred from filename
* did some refactoring and cleanup
* use logging for all messages, except the result printing (use -v to get
parameter changes and dummy scheduler actions)
2015-04-04 20:51:48 -06:00
Robert Jördens
43893c6c1d
worker_impl: use DBHub as context manager
2015-04-04 20:51:48 -06:00
Robert Jördens
7b86138fd2
DBHub: make it a context manager
2015-04-04 20:51:48 -06:00
Robert Jördens
afc3982555
pipistrello: refactor single-cpu
2015-04-04 20:51:47 -06:00
Robert Jördens
0ae4492077
pipistrello: use mem_decoder
2015-04-04 20:51:47 -06:00
Robert Jördens
e50661dac4
pipistrello: fix dcm parameters, move leds, fix names
2015-04-04 20:51:47 -06:00
Robert Jördens
d1653589f9
pdq2: spelling fix
2015-04-04 14:26:32 -06:00
Robert Jördens
16ff190731
pdq2: cleanup unittest
2015-04-04 14:26:32 -06:00
Sebastien Bourdeauducq
cbdc1ba46f
runtime: biprocessor support (incomplete, WIP)
2015-04-04 22:08:32 +08:00
Sebastien Bourdeauducq
277e038569
targets/kc705: add LED on RTIO
2015-04-04 22:07:23 +08:00
Sebastien Bourdeauducq
833178462d
remove gpio driver
2015-04-04 22:06:54 +08:00
Sebastien Bourdeauducq
21a0919ddc
runtime: load support code into kernel CPU
2015-04-03 17:44:56 +08:00
Sebastien Bourdeauducq
c6d3750076
runtime,amp: set kernel memory start to SDRAM+128K, use custom linker file to split memory
2015-04-03 16:03:38 +08:00
Sebastien Bourdeauducq
5f7161a7de
kc705: 16 TTLs
2015-04-03 15:57:25 +08:00
Robert Jördens
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
Florent Kermarrec
2995f0a705
remove use of _r prefix on CSRs
2015-04-02 18:30:44 +08:00
Sebastien Bourdeauducq
88a1707ef9
soc: use new location of gpio module
2015-04-02 17:19:00 +08:00
Sebastien Bourdeauducq
6973c0f8d5
move patches into misc
2015-04-02 17:06:19 +08:00
Sebastien Bourdeauducq
f124350555
runtime: disable kernel-CPU functions when kernel-CPU not present
2015-04-02 17:00:59 +08:00
Sebastien Bourdeauducq
4b66e3108a
runtime: demonstrate basic inter-CPU communication
2015-04-02 16:54:08 +08:00
Sebastien Bourdeauducq
5fd7f68f48
targets/kc705: dual-CPU design
2015-04-02 16:53:57 +08:00
Sebastien Bourdeauducq
5bd8d414cf
gateware/amp: add kernel CPU and mailbox modules
2015-04-02 16:49:36 +08:00
Yann Sionneau
e7be00baa8
Add support for automatic build and upload of dev conda artiq packages to binstar by travis-ci
...
- SoC+BIOS are also built and integrated in the conda package
- artiq_flash.sh script is embedded to allow flashing ppro board
2015-03-30 19:51:52 +08:00
Yann Sionneau
e9092edb98
Remove one RTIO out channel to free up some space for travis builds to succeed
2015-03-30 19:51:52 +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
2d1bbdf22a
doc/manual/faq: more minor details
2015-03-25 16:37:17 +01:00
Sebastien Bourdeauducq
bd2f6ea9f9
thorlabs_tcube_controller: use simple_network_args
2015-03-25 16:20:08 +01:00
Sebastien Bourdeauducq
bc307abc7a
doc/manual/faq: fix minor details
2015-03-25 16:17:49 +01:00
Yann Sionneau
7482921f81
ndsp_reference: give example of thorlabs_controller usage
2015-03-25 16:11:15 +01:00
Yann Sionneau
5ca5a3602e
novatech409b: cleanup
2015-03-25 16:11:11 +01:00
Robert Jördens
a6316c8fee
faq: clarifications
2015-03-24 13:12:40 -06:00
Robert Jördens
03139808bd
[WIP] wavesynth/interpolate: wavesynth programming tools
...
* interpolate(t, v) will generate the channel data subset of a wavesynth
program
* still broken
2015-03-23 20:38:33 -06:00
Robert Jördens
6a0bc19279
pdq2/driver: document a few units
2015-03-23 20:31:37 -06:00
Robert Jördens
bba434e951
README/manual: refactor intro
2015-03-23 18:49:07 -06:00
Robert Jördens
8340516801
doc/manual: add faq (edited from artiq-log)
2015-03-23 18:49:07 -06:00
Sebastien Bourdeauducq
768fa21488
lda_controller: show default product type
2015-03-23 20:02:36 +01:00
Sebastien Bourdeauducq
bd145bbabc
use %(default) in argparse
2015-03-23 20:02:14 +01:00
Sebastien Bourdeauducq
b597483913
thorlabs_tcube: spelling, fix ping
2015-03-23 17:24:12 +01:00
Yann Sionneau
91336f974d
lda_controller: replace serial argument with device one
2015-03-23 17:02:39 +01:00
Yann Sionneau
2651050c83
Controller cleanups
2015-03-23 17:02:39 +01:00
Sebastien Bourdeauducq
b45ad9d1a3
examples/transport: adapt to new PDQ2 mediator (WIP, broken)
2015-03-22 22:31:59 +01:00
Sebastien Bourdeauducq
0b174085c8
pdq2/mediator: rewrite, adapt to new PDQ RPC format, support anonymous segments, support uploading to controllers
2015-03-22 22:30:59 +01:00