Robert Jördens
|
e23e91f8ac
|
doc: add pipistrello pmod ttl channels
|
2016-03-08 13:13:33 +01:00 |
Robert Jördens
|
2180c5af7c
|
pipistrello: make pmod[4:8] available as ttls
|
2016-03-08 13:07:58 +01:00 |
Robert Jördens
|
e809e89571
|
pipistrello: adhere to pmod interface type 2 layout
|
2016-03-08 13:01:52 +01:00 |
Robert Jördens
|
7e99780891
|
scanwidget: wire up signals better, set values late, take scanwidget from 7aa6397
|
2016-03-08 12:35:13 +01:00 |
Robert Jördens
|
ef217f7fe2
|
Merge branch 'master' into scanwidget
* master: (125 commits)
rtio: when rtlink addresses are different, issue collision not replace (fixes #320)
rtio: collision_error -> collision
test/coredevice/time_keeps_running: start new session to prevent now_mu save/restore
runtime: fix sloppy memory management in cache_put.
test_loopback: bump RTT limit to 60ns.
soc: use add_extra_software_packages, factor builder code
doc/PCA9548: clarify channel selection
doc: I2C/QC2
test: I2C/PCA9548 unittest
examples/device_db: add PCA9548
runtime/i2c_read: fix MSB
ad5360: add documentation and an example
ad5360: t16 is a max
ad5360: un-factor write_channels
ad5360: add busy and update timings
ad5360: style
ad5360: add batched zero-length multi-channel set()
spi/ad5360: refactor, small fixes
coredevice/i2c: fix exception message
coredevice/PCA9548: fix I2C address
...
|
2016-03-08 11:14:57 +01:00 |
Sebastien Bourdeauducq
|
2953b069dc
|
rtio: when rtlink addresses are different, issue collision not replace (fixes #320)
|
2016-03-08 15:58:25 +08:00 |
Sebastien Bourdeauducq
|
71105fd0d7
|
rtio: collision_error -> collision
|
2016-03-08 15:38:35 +08:00 |
Sebastien Bourdeauducq
|
59d7f5f1e3
|
test/coredevice/time_keeps_running: start new session to prevent now_mu save/restore
|
2016-03-08 14:04:51 +08:00 |
whitequark
|
739568fcb8
|
runtime: fix sloppy memory management in cache_put.
|
2016-03-07 21:12:03 +00:00 |
whitequark
|
9ffa8cbb11
|
test_loopback: bump RTT limit to 60ns.
Turns out a short jumper wire on a backplane leads to RTT of 50ns
exactly.
|
2016-03-07 20:27:22 +00:00 |
Sebastien Bourdeauducq
|
e8b59b00f6
|
soc: use add_extra_software_packages, factor builder code
|
2016-03-07 00:18:47 +08:00 |
Sebastien Bourdeauducq
|
c73b080019
|
doc/PCA9548: clarify channel selection
|
2016-03-07 00:17:45 +08:00 |
Sebastien Bourdeauducq
|
2770d9c729
|
doc: I2C/QC2
|
2016-03-05 19:02:03 +08:00 |
Sebastien Bourdeauducq
|
683716017b
|
test: I2C/PCA9548 unittest
|
2016-03-05 19:01:35 +08:00 |
Sebastien Bourdeauducq
|
36387afc12
|
examples/device_db: add PCA9548
|
2016-03-05 19:00:38 +08:00 |
Sebastien Bourdeauducq
|
125ab3e076
|
runtime/i2c_read: fix MSB
|
2016-03-05 19:00:14 +08:00 |
Robert Jördens
|
f2b4b975a3
|
ad5360: add documentation and an example
|
2016-03-04 23:36:17 +01:00 |
Robert Jördens
|
18ccac717b
|
ad5360: t16 is a max
|
2016-03-04 19:46:18 +01:00 |
Robert Jördens
|
eb2ec40b3a
|
ad5360: un-factor write_channels
|
2016-03-04 19:01:29 +01:00 |
Robert Jördens
|
725943fee2
|
ad5360: add busy and update timings
|
2016-03-04 18:53:05 +01:00 |
Robert Jördens
|
e834a88340
|
ad5360: style
|
2016-03-04 18:15:35 +01:00 |
Robert Jördens
|
710717ca9b
|
ad5360: add batched zero-length multi-channel set()
|
2016-03-04 18:14:31 +01:00 |
Robert Jördens
|
4ae3ca5f23
|
spi/ad5360: refactor, small fixes
|
2016-03-04 18:14:31 +01:00 |
Sebastien Bourdeauducq
|
200cddc346
|
coredevice/i2c: fix exception message
|
2016-03-05 00:51:13 +08:00 |
Sebastien Bourdeauducq
|
70f0a7447f
|
coredevice/PCA9548: fix I2C address
|
2016-03-05 00:47:24 +08:00 |
Sebastien Bourdeauducq
|
df71b82037
|
coredevice/i2c: fix imports
|
2016-03-05 00:43:13 +08:00 |
Sebastien Bourdeauducq
|
a8a74d7840
|
targets/kc705: enable I2C for all hardware adapters
|
2016-03-05 00:19:59 +08:00 |
Sebastien Bourdeauducq
|
6b8efd10fd
|
runtime/i2c: fix artiq_raise_from_c invokation
|
2016-03-05 00:19:08 +08:00 |
Sebastien Bourdeauducq
|
2f1a2782d2
|
coredevice: add I2C, PCA9548, TCA6424A drivers
|
2016-03-05 00:17:41 +08:00 |
Sebastien Bourdeauducq
|
790269eee7
|
master/worker_db: make arguments optional in DDB entries
|
2016-03-05 00:17:08 +08:00 |
Sebastien Bourdeauducq
|
ff4a46c278
|
runtime/i2c: make syscalls more ARTIQ-Python-friendly
|
2016-03-05 00:16:23 +08:00 |
Sebastien Bourdeauducq
|
3364827744
|
ttl/TTLClockGen: fix FTW computation with ref_multiplier != 1
|
2016-03-04 16:59:59 +08:00 |
Sebastien Bourdeauducq
|
4352d15016
|
coredevice/core: add ref_multiplier and coarse_ref_period attributes
|
2016-03-04 16:59:35 +08:00 |
Sebastien Bourdeauducq
|
354a62f5d0
|
Merge branch 'master' of github.com:m-labs/artiq
|
2016-03-04 16:51:48 +08:00 |
whitequark
|
6e44c5424d
|
coredevice.ttl: add missed int64 conversion.
|
2016-03-04 08:37:43 +00:00 |
Robert Jördens
|
7ff0c89d51
|
kc705.clock: add all spi buses
|
2016-03-04 00:03:48 +01:00 |
Robert Jördens
|
669fbaa4f1
|
ad53xx->ad5360 and refactor
|
2016-03-04 00:00:25 +01:00 |
Robert Jördens
|
dc6d116824
|
spi: have write() delay by transfer duration
|
2016-03-03 21:57:27 +01:00 |
Sebastien Bourdeauducq
|
c2fcefc31f
|
runtime/rtio: cleanup include
|
2016-03-03 19:48:06 +08:00 |
Sebastien Bourdeauducq
|
423ca03f3b
|
runtime: bit-banged i2c support (untested)
|
2016-03-03 17:46:42 +08:00 |
whitequark
|
73bfbe51db
|
compiler: reject lambdas used as kernel functions (fixes #313).
|
2016-03-03 08:33:28 +00:00 |
Sebastien Bourdeauducq
|
cfe72c72a2
|
gateware/kc705: add I2C GPIO core for QC2
|
2016-03-03 15:32:10 +08:00 |
Sebastien Bourdeauducq
|
a901971e58
|
gateware/soc: factor code to connect CSR device to kernel CPU
|
2016-03-03 15:12:15 +08:00 |
Sebastien Bourdeauducq
|
b662a6fcbd
|
gateware/nist_{clock,qc2}: do not conflict with KC705 I2C
|
2016-03-03 15:10:50 +08:00 |
Sebastien Bourdeauducq
|
9af12230c8
|
soc: add timer to kernel CPU system
|
2016-03-03 13:19:17 +08:00 |
Sebastien Bourdeauducq
|
b83b113f3c
|
gui/moninj: make widgets look less like buttons
|
2016-03-03 10:48:17 +08:00 |
Sebastien Bourdeauducq
|
0c97043a20
|
gateware/nist_clock: pin assignment corrections from David Leibrandt
|
2016-03-03 10:03:49 +08:00 |
Robert Jördens
|
d3f36ce784
|
kc705: add false paths for ethernet phy
* vivado prefers rsys_clk over sys_clk (despite the assignment hierarchy)
(We need DONT_TOUCH and/or KEEP verilog annotations to fix this)
|
2016-03-02 19:56:24 +01:00 |
Robert Jördens
|
9969cd85de
|
ad53xx: ldac may be none
|
2016-03-02 15:50:02 +01:00 |
Sebastien Bourdeauducq
|
f5dee455f5
|
test/worker: test exception logging
|
2016-03-02 17:12:22 +08:00 |