Robert Jördens
471605ec1e
pdq: move to https://github.com/m-labs/pdq
2017-07-19 17:35:28 +02:00
Robert Jördens
d96c2abe44
pdq: read/write_reg -> get/set_reg
...
see also m-labs/pdq#14
2017-07-17 21:45:46 +02:00
Robert Jördens
566ff73dff
pdq: unify spi-PDQ and usb-PDQ protocols
2017-06-10 15:03:25 +02:00
Robert Jördens
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
Sebastien Bourdeauducq
68b2373b9a
korad_ka3005p: fix simulation mode
2016-12-19 09:49:44 +01:00
Sebastien Bourdeauducq
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
Robert Jördens
0e41725e2d
pdq2: sync with pdq2
2016-10-18 09:43:46 +02:00
Sebastien Bourdeauducq
fac0c68cd1
novatech409b: fix get_status
2016-09-23 11:03:50 +08:00
Sebastien Bourdeauducq
c7c8ad126f
pc_rpc: raise AttributeError immediately for nonexistent RPC methods. Closes #534
2016-09-14 11:22:07 +08:00
Robert Jördens
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
Sebastien Bourdeauducq
114b305203
use recommended asyncio.ensure_future instead of asyncio.Task
2016-05-22 16:36:29 -07:00
Robert Jördens
13b4929dd8
wavesynth: silence is a channel property ( closes #348 )
2016-04-07 21:51:29 +08:00
Sebastien Bourdeauducq
3c09577ed0
device/thorlabs_tcube: fix port read
2016-03-29 14:39:55 +08:00
Sebastien Bourdeauducq
b5441fd107
devices/novatech409b: convert to asyncserial
2016-03-22 21:55:58 +08:00
Sebastien Bourdeauducq
7657b67ea6
devices/thorlabs_tcube: cleanup, convert to asyncserial
2016-03-22 21:55:37 +08:00
Robert Jördens
01e919dad8
novatech409b: log sim commands, style
2016-03-10 16:50:18 +01:00
Robert Jördens
aa50c5b4d9
pdq2.mediator: minor tweaks
2016-02-24 18:11:05 +01:00
Robert Jördens
f2acf95f98
pdq2.mediator: err on short segments
2016-02-24 18:11:05 +01:00
Robert Jördens
269e9c600c
pdq2.mediator: use channel numbers from subdevices, track segment duration
2016-02-22 15:29:27 +01:00
Robert Jördens
b327c50f14
pdq2: do not emit frame-initial trigger line (segments are triggered)
2016-02-22 15:29:27 +01:00
Robert Jördens
1b410abc2c
pdq2: move initialization and park/unpark to driver
2016-02-22 15:29:27 +01:00
Robert Jördens
7c246b3559
pdq2: redo program serialization, cleanup
2016-02-21 17:34:18 +01:00
Robert Jördens
294eac19fe
pdq2.mediator: cleanup/style
2016-02-21 17:33:45 +01:00
Robert Jördens
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
Sebastien Bourdeauducq
155c2ec2ef
ctlmgr,worker: set PYTHONUNBUFFERED for subprocesses
2016-02-18 12:41:08 +01:00
Robert Jördens
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
Robert Jördens
7636952496
ctlmgr: fix import
2016-02-02 15:32:39 -07:00
Robert Jördens
55006119c8
subprocesses: unify termination logic
2016-02-02 15:32:36 -07: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
17ac64a65e
ctlmgr: fix the fix ( 107e2fe
)
2016-01-29 17:52:12 -07:00
Robert Jördens
107e2fedf4
ctlmgr: reinstate lost changes
2016-01-29 17:20:07 -07:00
Robert Jördens
1b7020dff3
hardware_testbench: run Crontrollers loop in thread, not the test
2016-01-27 18:45:08 -07:00
Robert Jördens
f78eecb81b
hardware_testbench: run controllers
2016-01-27 14:24:32 -07:00
Robert Jördens
cda4a0765d
artiq_ctlmgr: refactor into artiq.devices.ctlmgr
2016-01-26 15:24:29 -07:00
Robert Jördens
641ef57458
pdq2/mediator: raise instances, not classes
2016-01-19 20:16:27 -07:00
Robert Jördens
f0860beffd
pdq2: wire up more of the pipeline
2016-01-19 20:09:10 -07:00
Sebastien Bourdeauducq
e1e082e2ec
devices/thorlabs_tcube: minor cleanup
2015-11-25 21:43:22 +08:00
Sebastien Bourdeauducq
178f3cd815
devices/thorlabs_tcube: improve debug logging
2015-11-25 15:28:34 +08:00
Sebastien Bourdeauducq
bda11149df
devices/thorlabs_tcube: fix more style issues
2015-11-24 17:10:31 +08:00
Sebastien Bourdeauducq
76eadc0a61
devices/thorlabs_tcube: remove unnecessary {read,write}_exactly functions
2015-11-24 16:55:18 +08:00
Sebastien Bourdeauducq
2503dcd837
devices/thorlabs_tcube: remove unnecessary attribute
2015-11-24 15:51:55 +08:00
Sebastien Bourdeauducq
d708002fb9
devices/pdq2: add RPC getter functions
2015-10-28 09:46:17 +08:00
Sebastien Bourdeauducq
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
Robert Jördens
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
Sebastien Bourdeauducq
2921bd6501
pxi6733: minor mediator fixes
2015-09-04 18:53:50 -06:00