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 |
Sebastien Bourdeauducq
|
763a4d3011
|
rpctool: use pprint in interactive mode
|
2016-03-02 11:47:34 +08:00 |
Sebastien Bourdeauducq
|
d0d50d74eb
|
rpctool: interactive mode
|
2016-03-02 11:45:51 +08:00 |
Sebastien Bourdeauducq
|
946bd84b58
|
protocols/pc_rpc: support retrieving selected target
|
2016-03-02 11:45:31 +08:00 |
Robert Jördens
|
1e4bccae20
|
ad53xx: add
|
2016-03-02 00:12:01 +01:00 |
Robert Jördens
|
162ecdd574
|
spi: cleanup, add frequency_to_div()
|
2016-03-02 00:11:17 +01:00 |
Robert Jördens
|
d973eb879f
|
coredevice.spi: docstring fix
|
2016-03-01 22:42:00 +01:00 |
Robert Jördens
|
f754d2c117
|
Merge branch 'spimaster'
* spimaster: (52 commits)
runtime/rtio: rtio_process_exceptional_status() has only one user
coredevice.spi, doc/manual: add spi
kc705: move ttl channels together again, update doc
runtime: rt2wb_input -> rtio_input_data
examples/tdr: adapt to compiler changes
bridge: really fix O/OE
runtime: define constants for ttl addresses
coredevice.ttl: fix sensitivity
bridge: fix ttl o/oe addresses
runtime: refactor ttl*()
rtio: rm rtio_write_and_process_status
coredevice.spi: unused import
rt2wb, exceptions: remove RTIOTimeout
gateware.spi: delay only writes to data register, update doc
nist_clock: disable spi1/2
runtime/rt2wb: use input/output terminology and add (async) input
examples: update device_db for nist_clock spi
gateware.spi: rework wb bus sequence
nist_clock: rename spi*.ce to spi*.cs_n
nist_clock: add SPIMasters to spi buses
...
|
2016-03-01 22:08:08 +01:00 |