2016-03-19 06:48:12 +08:00
|
|
|
.. Add new releases at the top to keep important stuff directly visible.
|
|
|
|
|
2016-01-26 08:04:33 +08:00
|
|
|
Release notes
|
|
|
|
=============
|
|
|
|
|
2016-03-31 00:28:28 +08:00
|
|
|
unreleased [2.x]
|
|
|
|
----------------
|
|
|
|
|
|
|
|
* The format of the influxdb pattern file is simplified. The procedure to
|
|
|
|
edit patterns is also changed to modifying the pattern file and calling:
|
|
|
|
``artiq_rpctool.py ::1 3248 call scan_patterns`` (or restarting the bridge)
|
|
|
|
The patterns can be converted to the new format using this code snippet::
|
|
|
|
|
|
|
|
from artiq.protocols import pyon
|
|
|
|
patterns = pyon.load_file("influxdb_patterns.pyon")
|
|
|
|
for p in patterns:
|
|
|
|
print(p)
|
2016-04-10 16:28:25 +08:00
|
|
|
|
2016-04-05 13:59:58 +08:00
|
|
|
* The "GUI" has been renamed the "dashboard".
|
2016-04-05 16:07:29 +08:00
|
|
|
* When flashing NIST boards, use "-m nist_qcX" or "-m nist_clock" instead of
|
|
|
|
just "-m qcX" or "-m clock" (#290).
|
2016-04-06 17:02:26 +08:00
|
|
|
* Applet command lines now use templates (e.g. $python) instead of formats
|
|
|
|
(e.g. {python}).
|
2016-04-10 16:28:25 +08:00
|
|
|
* On Windows, GUI applications no longer open a console. For debugging
|
|
|
|
purposes, the console messages can still be displayed by running the GUI
|
|
|
|
applications this way::
|
|
|
|
|
|
|
|
python3.5 -m artiq.frontend.artiq_browser
|
|
|
|
python3.5 -m artiq.frontend.artiq_dashboard
|
|
|
|
|
|
|
|
(you may need to replace python3.5 with python)
|
|
|
|
Please always include the console output when reporting a GUI crash.
|
2016-04-15 01:13:53 +08:00
|
|
|
* The result folders are formatted "%Y-%m-%d/%H instead of "%Y-%m-%d/%H-%M".
|
|
|
|
(i.e. grouping by day and then by hour, instead of by day and then by minute)
|
2016-04-15 19:05:12 +08:00
|
|
|
* GUI tools save their state file in the user's home directory instead of the
|
|
|
|
current directory.
|
2016-04-16 19:31:07 +08:00
|
|
|
* The ``parent`` keyword argument of ``HasEnvironment`` (and ``EnvExperiment``)
|
|
|
|
has been replaced. Pass the parent as first argument instead.
|
2016-05-05 00:51:30 +08:00
|
|
|
* In the dashboard's experiment windows, partial or full argument recomputation
|
|
|
|
takes into account the repository revision field.
|
2016-05-29 02:37:18 +08:00
|
|
|
* By default, ``NumberValue`` and ``Scannable`` infer the scale from the unit
|
|
|
|
for common units.
|
2016-07-07 12:41:03 +08:00
|
|
|
* By default, artiq_client keeps the current persist flag on the master.
|
2016-07-18 23:03:57 +08:00
|
|
|
* GUI state files for the browser and the dashboard are stores in "standard"
|
|
|
|
locations for each operating system. Those are
|
|
|
|
``~/.config/artiq/2/artiq_*.pyon`` on Linux and
|
|
|
|
``C:\Users\<username>\AppData\Local\m-labs\artiq\2\artiq_*.pyon`` on
|
|
|
|
Windows 7.
|
2016-03-31 00:28:28 +08:00
|
|
|
|
2016-04-05 17:15:27 +08:00
|
|
|
|
2016-07-15 11:14:06 +08:00
|
|
|
1.2
|
|
|
|
---
|
|
|
|
|
|
|
|
No further notes.
|
|
|
|
|
|
|
|
|
2016-06-24 15:11:22 +08:00
|
|
|
1.1
|
|
|
|
---
|
2016-05-22 21:53:18 +08:00
|
|
|
|
|
|
|
* TCA6424A.set converts the "outputs" value to little-endian before programming
|
|
|
|
it into the registers.
|
|
|
|
|
|
|
|
|
2016-05-10 18:50:10 +08:00
|
|
|
1.0
|
|
|
|
---
|
|
|
|
|
|
|
|
No further notes.
|
|
|
|
|
|
|
|
|
2016-05-08 11:15:47 +08:00
|
|
|
1.0rc4
|
|
|
|
------
|
2016-05-03 16:27:24 +08:00
|
|
|
|
|
|
|
* setattr_argument and setattr_device add their key to kernel_invariants.
|
|
|
|
|
|
|
|
|
2016-04-18 23:38:34 +08:00
|
|
|
1.0rc3
|
|
|
|
------
|
2016-04-05 13:35:47 +08:00
|
|
|
|
2016-04-05 17:21:51 +08:00
|
|
|
* The HDF5 format has changed.
|
|
|
|
|
|
|
|
* The datasets are located in the HDF5 subgroup ``datasets``.
|
2016-04-05 18:09:30 +08:00
|
|
|
* Datasets are now stored without additional type conversions and annotations
|
|
|
|
from ARTIQ, trusting that h5py maps and converts types between HDF5 and
|
|
|
|
python/numpy "as expected".
|
2016-04-05 13:35:47 +08:00
|
|
|
|
2016-04-16 14:20:45 +08:00
|
|
|
* NumberValue now returns an integer if ``ndecimals`` = 0, ``scale`` = 1 and
|
|
|
|
``step`` is integer.
|
|
|
|
|
2016-04-05 13:35:47 +08:00
|
|
|
|
2016-03-31 16:05:41 +08:00
|
|
|
1.0rc2
|
|
|
|
------
|
2016-03-25 20:24:49 +08:00
|
|
|
|
|
|
|
* The CPU speed in the pipistrello gateware has been reduced from 83 1/3 MHz to
|
|
|
|
75 MHz. This will reduce the achievable sustained pulse rate and latency
|
|
|
|
accordingly. ISE was intermittently failing to meet timing (#341).
|
2016-03-29 16:26:14 +08:00
|
|
|
* set_dataset in broadcast mode no longer returns a Notifier. Mutating datasets
|
|
|
|
should be done with mutate_dataset instead (#345).
|
2016-03-25 20:24:49 +08:00
|
|
|
|
|
|
|
|
2016-03-19 07:12:20 +08:00
|
|
|
1.0rc1
|
|
|
|
------
|
2016-01-26 08:04:33 +08:00
|
|
|
|
2016-01-29 12:55:03 +08:00
|
|
|
* Experiments (your code) should use ``from artiq.experiment import *``
|
|
|
|
(and not ``from artiq import *`` as previously)
|
|
|
|
* Core device flash storage has moved due to increased runtime size.
|
|
|
|
This requires reflashing the runtime and the flash storage filesystem image
|
2016-01-31 05:50:15 +08:00
|
|
|
or erase and rewrite its entries.
|
2016-03-18 01:41:49 +08:00
|
|
|
* ``RTIOCollisionError`` has been renamed to ``RTIOCollision``
|
|
|
|
* the new API for DDS batches is::
|
2016-03-19 05:55:39 +08:00
|
|
|
|
2016-03-09 17:12:50 +08:00
|
|
|
with self.core_dds.batch:
|
|
|
|
...
|
2016-03-18 01:41:49 +08:00
|
|
|
|
|
|
|
with ``core_dds`` a device of type ``artiq.coredevice.dds.CoreDDS``.
|
2016-03-09 17:12:50 +08:00
|
|
|
The dds_bus device should not be used anymore.
|
2016-03-18 01:41:49 +08:00
|
|
|
* LinearScan now supports scanning from high to low. Accordingly,
|
2016-03-19 07:12:20 +08:00
|
|
|
its arguments ``min/max`` have been renamed to ``start/stop`` respectively.
|
2016-03-18 01:41:49 +08:00
|
|
|
Same for RandomScan (even though there direction matters little).
|