This is a small example on how to use the artiq functionality in
an IPython notebook. This can be expanded and provides a much more
powerful shell than the one integrated in the GUI. Potentially,
some shared functionality between this and artiq_client could be
factored out.
This requires recompiling and flashing the runtime and the entire
storage area file system (ip address and idle kernel).
* with ppp the runtime is larger than 0x40000 now
* 0x60000 for the runtime should give enough space for a while,
even including a fatter scheduler or runtime components
in other languages
* for both pipistrello and kc705 this leaves the unused space
starting at a nice round number
* the relevant flashes nowadays are 0x1000000 large
closes#69
* testbench-controllers:
test.ctlmgr: add basic test tooling
hardware_testbench: fix timeout handling
hardware_testbench: use plain subprocess to start controllers
hardware_testbench: run Crontrollers loop in thread, not the test
hardware_testbench: run controllers
lda: test tweaks
artiq_ctlmgr: refactor into artiq.devices.ctlmgr
* master:
gui/experiments: float/bring into focus already open docks when opening experiments
gui: reduce size of console dock
protocols/logging,pc_rpc: do not print errors on Windows when clients disconnect
gui: reduce size of schedule dock
worker: Windows VMs are slow, increase send_timeout
protocol/sync_struct: Windows also raises ConnectionAbortedError on disconnection
gui: reduce size of log dock
gui: reduce size of experiment dock
protocols/logging/LogParser: handle Windows CRLF
pyon: handle \r
test/pipe_ipc: re-enable
protocols/asyncio_server: minor cleanup
protocols/pipe_ipc: Windows support
Revert "Revert "test/pipe_ipc: temporarily skip test""
Revert "try debugging weird unittest failure"
try debugging weird unittest failure
conda: restrict binutils-or1k-linux dependency to linux.
transforms.iodelay_estimator: make diagnostics much more clear.
Fix typo.
closes#189
* namespace-experiment:
artiq_dir: move out of tools to unlink dependencies
refactor Analyzer constants to unlink dependencies
CoreException: store at 'py_exn.artiq_core_exception'
doc: update Underflow catching example
coredevice: remove some print()s
language...ARTIQException -> coredevice...CoreException
artiq.experiment: update examples
artiq.experiment: merge language and coredevice namespaces
artiq: move namespace artiq.* -> artiq.language.*