artiq/artiq/frontend
Robert Jordens 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
..
__init__.py frontend/*: move to artiq.frontend, make entry_points 2015-01-17 16:02:43 +08:00
artiq_client.py remove timeout from run_params (to be replaced by a better mechanism) 2015-03-09 10:51:32 +01:00
artiq_ctlmgr.py ctlmgr: use workaround for asyncio.wait_for(process.wait()... Python bug 2015-03-11 16:48:16 +01:00
artiq_flash.sh Add support for automatic build and upload of dev conda artiq packages to binstar by travis-ci 2015-03-30 19:51:52 +08:00
artiq_gui.py gui: access to parameter DB from GUI files 2015-02-04 16:13:56 +08:00
artiq_master.py use %(default) in argparse 2015-03-23 20:02:14 +01:00
artiq_rpctool.py rpctool: change call syntax 2015-02-12 09:31:04 +08:00
artiq_run.py artiq_run: refactor, support use from within experiments 2015-04-04 20:51:48 -06:00
lda_controller.py lda_controller: show default product type 2015-03-23 20:02:36 +01:00
novatech409b_controller.py novatech409b: cleanup 2015-03-25 16:11:11 +01:00
pdq2_client.py pdq2: fix argparser 2015-03-19 22:26:12 -06:00
pdq2_controller.py controllers: consistent device/simulation specification 2015-03-22 00:48:15 +01:00
thorlabs_tcube_controller.py thorlabs_tcube_controller: use simple_network_args 2015-03-25 16:20:08 +01:00