94ca9beb55
setup.py: Use fastentrypoints to speed up things
...
This is not beautiful but closes #665
https://github.com/ninjaaron/fast-entry_points
pypa/setuptools#510
pypa/setuptools#926
2017-05-05 09:22:05 +02:00
whitequark
b0cdef3211
firmware: implement hotswap through artiq_coreboot tool.
2017-03-06 16:01:28 +00:00
715443e211
setup.py: remove doc and test dependencies
2017-02-01 23:24:54 +01:00
43aad0914e
python3.5 -> python3
...
Many things also work with Python 3.6.
2017-01-30 09:24:43 +08:00
c659c2e551
Relicense ARTIQ as LGPLv3+ ( closes #570 )
...
Kelly Stevens: 1481043941095.63542@gtri.gatech.edu
David Nadlinger: E7C03799-5D45-4C03-9DF9-029FE2B4F12B@klickverbot.at
whitequark: 69d1ca29d5ab03fbcfb446d65cbe1150@mail.whitequark.org
Felix Held: 9145cc19-2319-3516-b2a9-dde60aef11f7@felixheld.de
Robert Jordens: CANb+zoFgXVYgCji_vXPauK-fnnYKpm_QioMnvmh=hvLFWQONWA@mail.gmail.com
Daniel Slichter: BL2PR09MB1010FE3D3A325E889AD70A2591820@BL2PR09MB1010.namprd09.prod.outlook.com
Joe Britton: CAE2_b1V60_6PJ3VYx_s-p5XVfKJUx8kbQA7VwD3MdcmHdzROGw@mail.gmail.com
Florent Kermarrec: CA+96J6JHM8yZM=RYaporU36NdyOTL3BeSuO9oM8TTtdnXiJ5jw@mail.gmail.com
Zach Smith: CAAJ=EH+OzDs_rBJ_zTjbOZmumEZWONX2MSFUasJwf8josJGdkw@mail.gmail.com
David Leibrandt: CY1PR09MB0921C628EC76CDFC4CC7F64F95820@CY1PR09MB0921.namprd09.prod.outlook.com
Raghavendra Srinivas: DM5PR09MB1531C49EEE1774DF2BA80616F8850@DM5PR09MB1531.namprd09.prod.outlook.com
Yann Sionneau: CACi+aWbdY48D9CgKtXdtVsdX4NS1JwVN4v-PCC17F_rPKSt4XQ@mail.gmail.com
Sébastien Bourdeauducq: c3f235dc-e9c5-7f7a-10f2-bb4e4f85e7f5@m-labs.hk
2017-01-27 11:19:46 +01:00
jboulder
baac555f96
add device for Korad KA3005P programmable DC power supply
2016-12-19 09:31:21 +01:00
fbc2420443
setup: remove paramiko dependency (optional and developer-only)
2016-11-11 11:05:37 +08:00
whitequark
3b6cbb1f06
artiq_devtool: implement.
2016-11-10 20:25:15 +00:00
0a4d4e30ef
doc: use sphinx_rtd_theme
2016-08-25 21:52:46 +02:00
60919c2ea7
doc: use wavedrom to visualize stuff
2016-08-25 12:17:05 +02:00
c065b5866f
require Python 3.5.2, remove monkey patches
2016-07-07 14:55:21 +08:00
47f3e70015
setup.py: really utf-8
2016-05-11 15:32:33 +02:00
f8c38c1c58
setup.py: utf-8
2016-05-11 15:27:56 +02:00
3492ff1105
setup.py/README: polish/amend for pypi
2016-04-21 21:14:22 +02:00
3a0c2066a9
do not open console windows for GUI applications on Windows
2016-04-10 16:28:25 +08:00
6686383378
artiq_browser: add entry points
2016-04-05 17:22:16 +08:00
7453d85d5e
GUI -> dashboard
2016-04-04 22:12:45 +08:00
d9e9b66494
depend on asyncserial
2016-03-22 21:56:09 +08:00
b97be9c08d
Merge branch 'newtesting'
2016-02-14 21:30:19 +01:00
64263b75d0
use https for m-labs.hk
2016-02-10 17:20:29 +01:00
13a8f9c7ca
setup.py: give up trying to check for PyQt
2016-02-08 19:42:08 +01:00
1830d6a62e
setup.py: fix PyQt5 package name
2016-02-08 19:33:35 +01:00
d873c25b8b
Use Qt5
2016-02-08 19:32:40 +01:00
9ca8b48bf9
assume 'import artiq' works before running tests
2016-02-02 21:52:33 +01:00
b7de92e96c
remove pxi6733 support (now lives at https://github.com/m-labs/aq_ni6733
2016-02-02 18:41:57 +01:00
c639860331
setup.py: remove stale import
2016-02-02 17:30:07 +01:00
55b31244ed
remove stale dependency on pyelftools
2016-02-02 17:27:29 +01:00
whitequark
72a3a12d52
Fix versioneer ( closes #199 ).
2016-01-10 13:42:04 +00:00
d64d962c3e
remove redundant udev rules, update entry points
2016-01-05 10:20:54 +08:00
179c50480f
frontend: split coretool into coreconfig, corelog and coreanalyzer
2015-12-24 18:51:11 +08:00
183e855229
remove workaround_asyncio263
2015-12-20 23:26:48 +08:00
a26ffc5bfb
setup.py: use consistent interpreter
2015-12-20 23:20:38 +08:00
whitequark
2b71cd2556
setup.py: remove push_doc command.
2015-12-02 22:15:22 +08:00
whitequark
c14299dca8
Merge branch 'new-py2llvm'
2015-11-24 03:01:54 +08:00
whitequark
c8cfa7c7bd
compiler: give suggestions in diagnostics for unbound variable.
...
This uses the Jaro-Winkler edit distance, which seemed like the best
fit for identifiers, even though it is intended for people's names.
2015-11-15 23:09:40 +03:00
96ddf73a8b
setup.py: update dependency_links
2015-11-12 22:00:51 +08:00
594162325b
use versioneer
2015-11-09 11:33:38 +08:00
e749bae302
package everything to rebuild core device binaries
2015-11-09 10:47:14 +08:00
whitequark
f70f7fb89b
Merge branch 'master' into new-py2llvm
2015-10-30 04:29:35 +03:00
fd910faa38
change license to GPL in scripts
2015-10-23 09:09:45 +08:00
whitequark
bd5b324fc2
Merge branch 'master' into new-py2llvm
2015-10-13 19:24:45 +03:00
125503139e
remove workaround for Python bug in asyncio process.wait(). Requires Python 3.5. Closes #58
2015-10-03 14:33:18 +08:00
cd3107ba75
do not use deprecated asyncio.JoinableQueue
2015-10-03 13:59:18 +08:00
whitequark
3e1348a084
Merge branch 'master' of github.com:m-labs/artiq into new-py2llvm
2015-09-27 18:22:28 +03:00
Yann Sionneau
fc1c7c2bed
setup.py: automate installation of llvmlite_artiq dependency
2015-08-28 18:00:32 +02:00
fd3fefec52
add InfluxDB bridge
2015-08-17 15:44:40 +08:00
7ed8fe57fa
Git support
2015-08-07 15:51:56 +08:00
whitequark
4a8e397a77
Fold llvmlite patches into m-labs/llvmlite repository.
2015-08-05 03:49:01 +03:00
whitequark
ad7cbc4394
Rename artiq_coreconfig → artiq_coretool; add log subcommand.
2015-08-02 16:40:58 +03:00
whitequark
8d0222c297
Rename artiq_coreconfig → artiq_coretool; add log subcommand.
2015-08-02 16:40:43 +03:00
whitequark
3378dd57b8
Fold llvmlite patches into m-labs/llvmlite repository.
2015-07-29 13:54:00 +03:00
whitequark
7903889082
Merge branch 'master' into new-py2llvm
2015-07-27 03:29:00 +03:00
whitequark
cf16da5763
Add a setuptools command to rsync the documentation.
2015-07-26 09:57:05 +03:00
whitequark
c581af29d7
Merge remote-tracking branch 'origin/master' into new-py2llvm
2015-07-23 21:36:17 +03:00
Yann Sionneau
78ee4bdb99
pyqtgraph: use more up to date revision a6d5e28 on develop branch
2015-07-16 20:00:08 +02:00
Yann Sionneau
95ff21d829
gui: add ARTIQ icon
2015-06-16 17:01:53 +02:00
whitequark
7f77632f1a
Add lit-based tests for type inferencer.
2015-06-06 16:58:23 +03:00
Yann Sionneau
0bf3b7a32b
conda/setuptools: artiq needs python >= 3.4.3
2015-06-03 15:56:54 +02:00
Yann Sionneau
4da377eef0
setup/conda: update frontends
2015-05-27 21:42:49 +02:00
whitequark
c75fd6bc88
Replace builtin ast with pythonparser.ast.
2015-05-27 17:04:18 +03:00
ea53ed1af7
gui: switch to Qt
2015-05-22 17:06:31 +08:00
Yann Sionneau
1e393f5c70
setup.py: add missing comma
2015-05-21 17:11:45 +02:00
Yann Sionneau
1530f9f457
travis: generate kc705 and pipistrello binaries in container env
2015-05-21 00:19:06 +08:00
109dfab76c
frontend: add artiq_mkfs
2015-04-30 20:03:11 +08:00
5413242587
minor cleanups
2015-04-22 10:00:56 +08:00
Yann Sionneau
979cd14547
pxi6733: add pydaqmx dependency + controller in entry points
2015-04-22 09:59:37 +08:00
efd1c24ed7
frontend: add artiq_compile tool to build default experiment
2015-04-07 15:41:32 +08:00
Yann Sionneau
14c759ff89
add Thorlabs T-Cube NDSP
2015-03-04 14:30:49 +00:00
Joe Britton
a3494c57cc
add Novatech 409B controller
2015-02-15 17:31:37 -07:00
6d4b9e5fca
frontend: remove lda_client (use artiq_rpctool instead)
2015-02-12 09:34:17 +08:00
Yann Sionneau
b396f5dd43
pc_rpc: support for method listing, frontend: artiq_rpctool, +fixes by SB
2015-02-12 00:38:30 +08:00
Yann Sionneau
9420554d2b
WIP: let GUI be optional at install time
2015-02-07 12:07:39 +08:00
Yann Sionneau
5cec341f73
Add missing dependencies and their repositories
...
- By adding the dependency_links statement,
setup.py can now automatically fetch gbulb and cairoplot3
and install them. This makes users life easier.
2015-02-06 21:56:36 +08:00
17685d1e98
controller manager skeleton
2015-02-06 12:17:51 +08:00
Yann Sionneau
02a71e7abf
Add conda recipes for artiq and its dependencies
2015-02-05 19:57:32 +08:00
af79392918
master: basic dumping of results to HDF5
2015-02-04 18:37:57 +08:00
78fc5a8a71
setup.py: it's python-datetutil in pypi etc
2015-02-03 12:23:18 +08:00
0e8f9ef07d
setup: add dateutil dependency
2015-01-31 16:54:00 +08:00
d2d07f29fe
setup.py: unused import
2015-01-27 11:14:38 +08:00
9fb42e4952
doc: use sphinx-argparse
2015-01-23 00:52:13 +08:00
0c2e960c85
frontend: restore artiq_ prefix
2015-01-17 19:41:00 +08:00
6cc3a9d973
frontend/*: move to artiq.frontend, make entry_points
...
* solves the trouble of having to setup PATH and PYTHONPATH in a project
specific way and keep them changing
* works well with virtualenvs
* works under windows where the shebang is meaningless
* works if your python is not named "python3"
* can use "pip3 install --user --editable ."
* creates an egg-link in ~/.local/share/... pointing to $PWD
* generates the scripts and copies them to ~/.local/bin which is likely
already in your $PATH
* analogously under windows
* or call scripts as "python3 -m artiq.frontend.master"
2015-01-17 16:02:43 +08:00
32b79207b6
setup.py: fix data file installation
2014-12-30 18:53:27 +08:00
8ea21f544d
update dependencies
2014-12-20 12:14:27 +08:00
347410afa2
master/client: queue display and cancellations
2014-12-10 13:04:18 +08:00
0dc4eb02ae
setup: install frontend tools, remove nosetest dependency, minor fixes
2014-12-10 12:13:10 +08:00
741228878c
add basic setup.py and infrastructure
2014-09-27 21:28:06 +08:00