471605ec1e
pdq: move to https://github.com/m-labs/pdq
2017-07-19 17:35:28 +02:00
d96c2abe44
pdq: read/write_reg -> get/set_reg
...
see also m-labs/pdq#14
2017-07-17 21:45:46 +02:00
566ff73dff
pdq: unify spi-PDQ and usb-PDQ protocols
2017-06-10 15:03:25 +02:00
2458da1ade
pdq: get new host driver, adapt
2017-05-31 00:20:10 +02:00
Joe Britton
2dd72fb94c
work around firmware bug in KA3005P that impacts get_i()
2016-12-30 12:19:19 +01:00
68b2373b9a
korad_ka3005p: fix simulation mode
2016-12-19 09:49:44 +01:00
d55f2bda86
korad_ka3005p: cleanup
2016-12-19 09:32:21 +01:00
jboulder
baac555f96
add device for Korad KA3005P programmable DC power supply
2016-12-19 09:31:21 +01:00
whitequark
009d396740
Move mu_to_seconds, seconds_to_mu to Core.
2016-11-21 05:37:30 +00:00
0e41725e2d
pdq2: sync with pdq2
2016-10-18 09:43:46 +02:00
fac0c68cd1
novatech409b: fix get_status
2016-09-23 11:03:50 +08:00
c7c8ad126f
pc_rpc: raise AttributeError immediately for nonexistent RPC methods. Closes #534
2016-09-14 11:22:07 +08:00
586f071756
lda: fix windows path
2016-08-11 14:13:20 +02:00
Kelly Stevens
4077613020
doc: re-formatting a directory path in lda driver comments so it will display correctly in the sphinx documentation
2016-08-01 23:34:49 +02:00
114b305203
use recommended asyncio.ensure_future instead of asyncio.Task
2016-05-22 16:36:29 -07:00
13b4929dd8
wavesynth: silence is a channel property ( closes #348 )
2016-04-07 21:51:29 +08:00
3c09577ed0
device/thorlabs_tcube: fix port read
2016-03-29 14:39:55 +08:00
b5441fd107
devices/novatech409b: convert to asyncserial
2016-03-22 21:55:58 +08:00
7657b67ea6
devices/thorlabs_tcube: cleanup, convert to asyncserial
2016-03-22 21:55:37 +08:00
01e919dad8
novatech409b: log sim commands, style
2016-03-10 16:50:18 +01:00
aa50c5b4d9
pdq2.mediator: minor tweaks
2016-02-24 18:11:05 +01:00
f2acf95f98
pdq2.mediator: err on short segments
2016-02-24 18:11:05 +01:00
269e9c600c
pdq2.mediator: use channel numbers from subdevices, track segment duration
2016-02-22 15:29:27 +01:00
b327c50f14
pdq2: do not emit frame-initial trigger line (segments are triggered)
2016-02-22 15:29:27 +01:00
1b410abc2c
pdq2: move initialization and park/unpark to driver
2016-02-22 15:29:27 +01:00
7c246b3559
pdq2: redo program serialization, cleanup
2016-02-21 17:34:18 +01:00
294eac19fe
pdq2.mediator: cleanup/style
2016-02-21 17:33:45 +01:00
fef72506e4
ctlmgr/gui/master: start subprocesses in new pgroup
...
This only makes a difference on POSIX. It prevents subprocesses
from receiving the signals that the parent receives. For ctlmgr
and master is cuts down on spam on the console (KeyboardInterrupt
tracebacks from all controllers) and enforces that proper
termination is followed.
This does not help if the parent gets SIGKILL (subprocesses
may linger).
2016-02-18 23:51:12 +01:00
155c2ec2ef
ctlmgr,worker: set PYTHONUNBUFFERED for subprocesses
2016-02-18 12:41:08 +01:00
ab81dbbd19
Merge remote-tracking branch 'm-labs/master' into subprocess-termination
...
* m-labs/master:
remove pxi6733 support (now lives at https://github.com/m-labs/aq_ni6733
setup.py: remove stale import
remove stale dependency on pyelftools
2016-02-02 23:34:37 -07:00
7636952496
ctlmgr: fix import
2016-02-02 15:32:39 -07:00
55006119c8
subprocesses: unify termination logic
2016-02-02 15:32:36 -07:00
b7de92e96c
remove pxi6733 support (now lives at https://github.com/m-labs/aq_ni6733
2016-02-02 18:41:57 +01:00
17ac64a65e
ctlmgr: fix the fix ( 107e2fe
)
2016-01-29 17:52:12 -07:00
107e2fedf4
ctlmgr: reinstate lost changes
2016-01-29 17:20:07 -07:00
1b7020dff3
hardware_testbench: run Crontrollers loop in thread, not the test
2016-01-27 18:45:08 -07:00
f78eecb81b
hardware_testbench: run controllers
2016-01-27 14:24:32 -07:00
cda4a0765d
artiq_ctlmgr: refactor into artiq.devices.ctlmgr
2016-01-26 15:24:29 -07:00
641ef57458
pdq2/mediator: raise instances, not classes
2016-01-19 20:16:27 -07:00
f0860beffd
pdq2: wire up more of the pipeline
2016-01-19 20:09:10 -07:00
e1e082e2ec
devices/thorlabs_tcube: minor cleanup
2015-11-25 21:43:22 +08:00
178f3cd815
devices/thorlabs_tcube: improve debug logging
2015-11-25 15:28:34 +08:00
bda11149df
devices/thorlabs_tcube: fix more style issues
2015-11-24 17:10:31 +08:00
76eadc0a61
devices/thorlabs_tcube: remove unnecessary {read,write}_exactly functions
2015-11-24 16:55:18 +08:00
2503dcd837
devices/thorlabs_tcube: remove unnecessary attribute
2015-11-24 15:51:55 +08:00
d708002fb9
devices/pdq2: add RPC getter functions
2015-10-28 09:46:17 +08:00
36c3f022aa
devices/novatech409b: remove unwanted calls to set_simultaneous_update
2015-10-12 16:15:04 +08:00
Joe Britton
b5cc680fdb
devices/novatech409b: improve simultaneous update API
2015-10-12 16:13:51 +08:00
01416bb0be
copyright: claim contributions
...
These are contributions of >= 30% or >= 20 lines (half-automated).
I hereby resubmit all my previous contributions to the ARTIQ project
under the following terms:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/ >.
Closes #130
Signed-off-by: Robert Jordens <jordens@gmail.com>
2015-09-06 16:08:57 -06:00
2921bd6501
pxi6733: minor mediator fixes
2015-09-04 18:53:50 -06:00