Commit Graph

2688 Commits

Author SHA1 Message Date
0da2202179 moninj: add min declaration 2016-11-21 00:06:35 +08:00
whitequark
ec645d3589 coredevice.dds: work around the round(numpy.float64()) snafu. 2016-11-20 21:54:21 +08:00
whitequark
5119fa394d coredevice.dds: update from obsolete int(width=) syntax (fixes #621). 2016-11-20 21:54:20 +08:00
David Leibrandt
99104499f9 gateware: increase RTIO FIFO sizes for NIST_CLOCK. Closes #623 2016-11-20 15:22:08 +08:00
2513511775 gui: 2.0 -> 2 in logo 2016-11-20 15:14:43 +08:00
whitequark
b85ab712a9 artiq_compile: actually disable attribute writeback.
I wrote both halves of this condition but forgot to hook
them together.

Fixes #586.
2016-11-10 01:04:48 +00:00
David Nadlinger
f368e1b228 compiler: Clarify recv_rpc value names and documentation [nfc]
Previously, the phi emitted for the pointer parameter to recv_rpc was –
rather confusingly – called "size", and the pseudo-code in the comment
had bit-rotted.

Signed-off-by: David Nadlinger <code@klickverbot.at>
2016-11-07 22:47:18 +08:00
David Nadlinger
4c2e921270 compiler: Fix break/continue targets in loop else blocks
Previously, they would still target the respective labels in the
just-exited loop.

Signed-off-by: David Nadlinger <code@klickverbot.at>
2016-11-05 17:27:36 +08:00
David Nadlinger
d5974b3af5 runtime/moninj: Don't try to pack more than 64 channels
Since the status words are only 8 bytes wide, left-shifting
by more than that is undefined behaviour (although it seems like
we got lucky and Clang dind't decide to optimise the whole
implementation away).

See GitHub #601.

Signed-off-by: David Nadlinger <code@klickverbot.at>
2016-11-05 00:29:11 +08:00
David Nadlinger
4e03f7ab0a gui: Don't show more than the 64 working channels in moninj
Previously, you could irreversibly set the override since
the gateware part would accept commands for the higher channels,
but of coure not report back the results.

See GitHub #601.

Signed-off-by: David Nadlinger <code@klickverbot.at>
2016-11-05 00:29:11 +08:00
67ce341adf master: keep dataset manager consistent when set_dataset is called with contradictory attributes 2016-10-18 17:11:29 +08:00
363a7ebe3a master: ensure same dataset is in broadcast and local when mutating 2016-10-18 17:11:29 +08:00
5ecfa8197f doc: clarify usage of pause/check_pause, closes #571 2016-10-17 20:08:43 +08:00
115204f2f4 dashboard/datasets: use scientific spinbox and increase number of decimals, closes #572 2016-10-17 20:08:39 +08:00
03c26f9c96 novatech409b: fix get_status 2016-09-23 11:03:37 +08:00
638bbeca48 dashboard: make state restore failure on experiment opening non-fatal 2016-09-21 19:23:31 +08:00
122d48d2d5 pipistrello: shrink a few more fifos 2016-09-21 02:45:52 +02:00
whitequark
6f2125258c compiler: skip kernel_invariant linting for exception types. 2016-09-14 21:49:43 -04:00
whitequark
ecb01d055f compiler: warn about unused kernel_invariant entries.
Fixes #543.
2016-09-14 21:49:43 -04:00
whitequark
fb3585f5b0 coreanalyzer: fix rtio_log message extraction.
Fixes #550.
2016-09-14 18:36:55 +08:00
898fa43ecc dashboard: remember experiment editor scroll positions 2016-09-14 10:52:49 +08:00
9de0dacb94 dashboard: save/restore MDI window states when they are closed. Closes #559 2016-09-14 10:45:00 +08:00
f644595489 gui: use bare QSpinBox for integer NumberEntries. Closes #558 2016-09-14 10:29:29 +08:00
736927b6da language: set NoScan default repetitions to 1 2016-09-13 11:49:21 +08:00
raghu
d4af4414e7 added repetitions for no scan, repetitions set to one when disable other scans selected. Closes #532 2016-09-13 11:49:21 +08:00
whitequark
b73d7e402c runtime: expose strlen (implicitly required for comparing strings).
Fixes #557.
2016-09-10 09:53:21 +08:00
ad697d4320 master: optimize repository scan, closes #546 2016-09-10 00:19:53 +08:00
whitequark
e75002a109 Also serialize numpy.int{32,64} like int in RPC return values.
Fixes #555.
2016-09-09 17:17:51 +08:00
f2502026bf gui/applets: fix teardown of half-initialized applets 2016-09-06 23:07:29 +08:00
9e33bceb6f gui/applets: fix handling of process creation failure 2016-09-06 23:07:22 +08:00
76c407b4b9 dashboard: fix 'disable other scans' 2016-09-06 22:50:35 +08:00
d571c52800 artiq_client: fix 'show log', closes #552 2016-09-05 23:05:58 +08:00
c9eeddbb9f import_cache: make sure last line ends with \n as linecache does. Closes #547 2016-09-02 11:02:40 +08:00
bb12f563f6 gui: fix layout and scan disable bugs with argument recomputation 2016-09-02 11:02:35 +08:00
e0cdda2760 dashboard: fix argument recomputation for experiments outside repository. Closes #548 2016-09-02 11:02:29 +08:00
fc4b3e44d5 spi: use misoc SPIMachine, closes #314 2016-08-26 14:09:05 +02:00
538d3e8a85 runtime/dds: disable dds_init_sync completely for non-9914 2016-08-17 00:23:58 +08:00
310acca372 dds: fix docstring, closes #540 2016-08-16 14:55:30 +08:00
whitequark
283fc904ec runtime: follow rename of compiler_rt to compiler-rt in misoc. 2016-08-16 06:58:08 +00:00
4e3bb01e7e gui/log: support copying entries to clipboard. Closes #280 2016-08-15 20:19:25 +08:00
23b704802d dds: make init_sync accessible for AD9914 only 2016-08-15 17:45:18 +08:00
raghu
c4d17138a1 added sync for AD9914 2016-08-15 17:44:27 +08:00
b7151a253f gui: improve search of hierarchical datasets. Closes #258 2016-08-14 18:33:24 +08:00
17582047cb ScientificSpinBox: fix suffix/prefix 2016-08-14 11:28:30 +02:00
whitequark
5f5975844a Revert "Update for LLVM 3.9."
This reverts commit 3aa7b99b8f.
2016-08-13 04:43:19 +00:00
whitequark
3aa7b99b8f Update for LLVM 3.9. 2016-08-13 03:28:04 +00:00
9775faa322 gui: use ScientificSpinBox for NoScan and NumberValue (#460) 2016-08-11 17:02:21 +02:00
941f6fc859 gui: auto-set ScientificSpinBox relative_step and precision in ScanWidget 2016-08-11 17:01:38 +02:00
6fe23b8899 gui: new ScientificSpinBox (from 09f9293) closes #460 2016-08-11 16:51:56 +02:00
1c8202e207 gui: cleanup compact_exponential, 15 digits 2016-08-11 14:18:27 +02:00