Sebastien Bourdeauducq
ab1d85be53
gui: remove PyQt5 assertion (break mock modules)
2016-02-14 14:03:57 +01:00
Sebastien Bourdeauducq
6b6393ff56
gui: remove console
2016-02-13 22:48:38 +01:00
Sebastien Bourdeauducq
fb2f53ea9b
gui/datasets: support deleting datasets without console
2016-02-13 22:46:29 +01:00
Sebastien Bourdeauducq
338e5fe3fc
Merge branch 'applets_pipeipc'
2016-02-08 22:25:36 +01:00
Sebastien Bourdeauducq
d873c25b8b
Use Qt5
2016-02-08 19:32:40 +01:00
Sebastien Bourdeauducq
de99e7f830
applets: handle dataset mutations
2016-02-08 19:20:07 +01:00
Sebastien Bourdeauducq
dc955d46c9
Merge branch 'applets'
2016-02-08 14:55:53 +01:00
Sebastien Bourdeauducq
741b11c26d
applets: basic embedding OK
2016-02-08 09:59:15 +01:00
Sebastien Bourdeauducq
70a67a0e38
Merge branch 'applets' into applets_pipeipc
2016-02-05 13:29:20 +01:00
Sebastien Bourdeauducq
b7de92e96c
remove pxi6733 support (now lives at https://github.com/m-labs/aq_ni6733
2016-02-02 18:41:57 +01:00
Robert Jördens
10d78a5d0b
flash: grow runtime limit to 512 kB
2016-01-30 14:50:15 -07:00
Robert Jördens
e92d52314b
flash storage: move to flash + 0x70000
...
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
2016-01-28 18:08:30 -07:00
Robert Jördens
cda4a0765d
artiq_ctlmgr: refactor into artiq.devices.ctlmgr
2016-01-26 15:24:29 -07:00
Sebastien Bourdeauducq
5aa4de8e89
refactor logging and implement in worker
2016-01-26 20:31:42 +01:00
Robert Jördens
d1119d7747
artiq_dir: move out of tools to unlink dependencies
2016-01-25 18:15:50 -07:00
Robert Jördens
f4c7f02127
CoreException: store at 'py_exn.artiq_core_exception'
...
... and fix a few imports
2016-01-25 17:24:00 -07:00
Robert Jördens
2beaf23e6c
language...ARTIQException -> coredevice...CoreException
...
gets rid of a cross import
is only used there
2016-01-25 17:24:00 -07:00
Robert Jördens
cf17be92e3
doc: add artiq_flash
2016-01-18 21:41:42 -07:00
whitequark
e0d5b77e27
Commit missing parts of 127b117
.
2016-01-15 17:11:26 +00:00
whitequark
127b117113
Add @host_only function decorator ( #172 ).
2016-01-15 16:42:08 +00:00
Sebastien Bourdeauducq
e6e6b27ba9
gui: remove displays (use applets instead)
2016-01-10 18:32:46 +08:00
Sebastien Bourdeauducq
597c2e4b17
gui/applets: startup and embedding working
2016-01-08 13:04:36 +08:00
Sebastien Bourdeauducq
e106ee3f90
gui: basic applet dock editing
2016-01-07 20:23:17 +08:00
Robert Jördens
358ad2e927
artiq_flash: drop redundant instruction, tweak doc
2016-01-06 11:24:05 -07:00
Robert Jördens
9aff99568d
artiq_flash: use openocd, python
2016-01-05 10:20:41 +08:00
Robert Jördens
b10da212ab
bit2bin: add small bitstream conversion tool
2016-01-05 10:20:24 +08:00
whitequark
03dd1c3a43
Refactor the logic of printing diagnostics to solely rely on Engine.
2016-01-04 22:11:54 +08:00
Sebastien Bourdeauducq
e41b9db787
gui: minor cleanup
2016-01-03 00:47:43 +08:00
whitequark
8aa34ee952
compiler: don't require exceptions to inherit ARTIQException.
2015-12-31 21:54:54 +08:00
Sebastien Bourdeauducq
c9da5f4ecb
frontend: bind v4 and v6 localhost addresses by default, support multiple bind
2015-12-27 18:03:13 +08:00
Sebastien Bourdeauducq
5f3b69dd19
frontend/coreconfig: simplify action names
2015-12-24 18:54:23 +08:00
Sebastien Bourdeauducq
179c50480f
frontend: split coretool into coreconfig, corelog and coreanalyzer
2015-12-24 18:51:11 +08:00
Sebastien Bourdeauducq
e41e2c088d
analyzer: encapsulate decoded dump, get onehot sel from header
2015-12-24 00:31:21 +08:00
Sebastien Bourdeauducq
4be5df9802
coredevice/analyzer: DDS decoding
2015-12-23 18:57:53 +08:00
whitequark
ac5c86bfdc
artiq_compile: add missing import.
2015-12-21 21:15:18 +08:00
Sebastien Bourdeauducq
2ae63570dd
frontend/coretool: verbosity control
2015-12-20 23:17:31 +08:00
Sebastien Bourdeauducq
cdcb57effe
coredevice/analyzer: basic VCD writing
2015-12-20 19:32:52 +08:00
Sebastien Bourdeauducq
46f59b673f
coredevice: analyzer message decoding
2015-12-20 14:34:16 +08:00
Sebastien Bourdeauducq
10d4bfba38
frontend/coretool: basic analyzer dump
2015-12-18 18:23:16 +08:00
Sebastien Bourdeauducq
80172f9548
frontend/coretool: minor cleanup
2015-12-18 00:18:39 +08:00
Sebastien Bourdeauducq
93317d48c9
gui/explorer: file selector for experiments outside repos
2015-12-09 19:13:57 +08:00
Sebastien Bourdeauducq
7b2580583a
master: allow remote listing of directories
2015-12-08 19:24:04 +08:00
Sebastien Bourdeauducq
5e14afde3e
scheduler: use current (last scanned) repo revision instead of HEAD
2015-12-06 19:00:41 +08:00
Sebastien Bourdeauducq
f99c53d179
client: block until end of repository scan
2015-12-06 18:41:20 +08:00
Sebastien Bourdeauducq
ea6dcb2743
master: repository -> experiment_db
2015-12-06 18:39:27 +08:00
Sebastien Bourdeauducq
8467013160
master,gui: support recomputation+reset of arguments
2015-12-06 17:27:15 +08:00
Sebastien Bourdeauducq
f73c967b3e
gui/shortcuts: fix status bar usage
2015-12-01 18:22:12 +08:00
Sebastien Bourdeauducq
ff4c03014c
gui/shortcuts: integrate with experiment manager
2015-12-01 17:10:44 +08:00
Sebastien Bourdeauducq
afa8148b2b
gui/experiments: save/restore state
2015-11-30 11:40:50 +08:00
Sebastien Bourdeauducq
c382fac8f2
gui: experiment docks (WIP)
2015-11-27 19:30:05 +08:00