artiq/artiq/coredevice
David Nadlinger 3e84ec2bf1 coredevice.ad9910: Fix phase tracking ref_time passing
This is difficult to test without hardware mocks or some
form of phase readback, but the symptom was that e.g.
`self.dds.set(…, ref_time=now_mu() - 1)` would fail
periodically, that is, whenever bit 32 of the timestamp
would be set (which would be turned into the sign bit).

This is a fairly sinister issue, and is probably a compiler
bug of some sort (either accepts-invalid or wrong type inference).
2019-01-12 00:47:38 +00:00
..
__init__.py integrate new AD9914 driver 2018-05-13 23:29:35 +08:00
ad53xx.py Zotino: increase delay after register read in init method to avoid underflows 2018-10-06 21:45:17 +08:00
ad9154_reg.py add back ad9154_reg.py 2017-06-19 23:45:32 +08:00
ad9154_spi.py firmware, sayma: port converter_spi to spi2 2018-03-01 11:19:18 +01:00
ad9910.py coredevice.ad9910: Fix phase tracking ref_time passing 2019-01-12 00:47:38 +00:00
ad9912.py urukul, ad9912, ad9910: expose CFG RF switch better 2018-10-24 13:04:46 +02:00
ad9912_reg.py coredevice/ad9912: add [untested, wip] 2017-11-24 18:47:46 +01:00
ad9914.py Merge branch 'master' into new 2018-11-26 01:02:19 +08:00
cache.py compiler: allow specifying per-function "fast-math" flags. 2016-03-28 21:44:08 +00:00
comm.py artiq_devtool: use CommMgmt instead of shelling out to artiq_coremgmt. 2018-05-16 14:08:32 +00:00
comm_analyzer.py core_analyzer: support uniform VCD time intervals 2019-01-10 19:35:09 +01:00
comm_kernel.py ksupport: raise RuntimeError on reraise with no inflight exception. 2018-08-07 05:53:13 +00:00
comm_mgmt.py artiq_coremgmt: fix typo. 2018-06-23 00:36:59 +00:00
comm_moninj.py tweak moninj to allow old dashboard with new firmware 2018-08-02 19:34:14 +08:00
core.py Merge branch 'switching125' into new 2018-11-07 22:03:18 +08:00
dma.py documentation improvements 2018-09-26 12:12:37 +08:00
exceptions.py drtio: implement destination state checks on operations 2018-09-15 15:55:45 +08:00
fmcdio_vhdci_eem.py fmcdio_vhdci_eem: cleanup and document 2018-07-20 09:57:03 +08:00
grabber.py grabber: work around windows numpy int peculiarity (same as a81c12de9) 2018-11-30 18:41:14 +08:00
i2c.py i2c: refactor common operations 2018-06-18 09:34:09 +00:00
novogorny.py coredevice: configurable initial backing state 2018-05-21 18:55:06 +02:00
pcf8574a.py coredevice: add pcf8574a driver 2018-03-06 14:27:19 +01:00
pcu.py pcu: spelling 2018-06-08 14:39:22 +00:00
profiler.py firmware: implement an edge profiler. 2018-05-16 21:53:53 +00:00
rtio.py coredevice, firmware: Add rtio_input_timestamped_data 2018-12-15 00:35:04 +00:00
runtime.py artiq_dir: move out of tools to unlink dependencies 2016-01-25 18:15:50 -07:00
sampler.py coredevice: configurable initial backing state 2018-05-21 18:55:06 +02:00
sawg.py sawg: use new rtio_output() API 2018-11-08 20:16:30 +08:00
shiftreg.py coredevice: add shift register driver 2017-10-31 23:13:06 +08:00
spi2.py Docs: fix build warnings (#1234) 2019-01-09 11:39:23 +08:00
spline.py sawg: use new rtio_output() API 2018-11-08 20:16:30 +08:00
spr.py coredevice: expose PCU 2017-02-18 14:09:12 +01:00
suservo.py suservo: move overflowing RTIO address bits into data 2018-11-26 06:54:20 +08:00
ttl.py Merge branch 'master' into new 2018-11-19 11:54:50 +08:00
urukul.py urukul: Expand CPLD sync_sel explanation [nfc] 2019-01-08 02:37:58 +00:00
zotino.py zotino: use None as default for ldac and clr 2018-04-22 15:03:01 +08:00