sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
mumptai has quit [Quit: Verlassend]
<sb0> rjo, are dds phase modes supported on urukul? http://m-labs.hk/artiq/manual-master/core_drivers_reference.html#artiq.coredevice.dds.DDSChannel.set_phase_mode
<sb0> also the urukul drivers and the ad9914 drivers are inconsistently named
<sb0> well not just inconsistently named, the structure is also inconsistent. a bit like sawg vs. wavesynth...
balrog has quit [Ping timeout: 264 seconds]
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #747: @jordens What are the current plans for this? https://github.com/m-labs/artiq/issues/747#issuecomment-373890730
balrog has joined #m-labs
siruf has quit [Ping timeout: 264 seconds]
siruf has joined #m-labs
<GitHub33> [smoltcp] dlrobertson opened pull request #180: Add Packet support for NDISC packet types (master...ndisc) https://github.com/m-labs/smoltcp/pull/180
_whitelogger has joined #m-labs
[X-Scale] has joined #m-labs
X-Scale has quit [Ping timeout: 240 seconds]
[X-Scale] is now known as X-Scale
ohsix_ is now known as ohsix
ohsix has quit [Quit: Reconnecting]
ohsix has joined #m-labs
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
hartytp has quit [Ping timeout: 260 seconds]
<GitHub-m-labs> [artiq] hartytp opened pull request #962: Fix AD5360 after migration to SPI2 (master...ad5360) https://github.com/m-labs/artiq/pull/962
<GitHub-m-labs> [artiq] whitequark commented on issue #957: I've did some investigation. Reinitializing Si5324 in a loop never results in stuck SDA. Neither does rebooting the board in a loop when done at safe points, i.e. when there is no I2C communication. As far as I can tell, what's happening is, when the I2C bus is not properly reset, such as if abruptly resetting the core device, the slave doesn't see any SCL pulses and
<GitHub-m-labs> [artiq] jordens commented on issue #957: Try doing a bunch of SCL cycles (with SDA deasserted) as initialization. Unless there is a hardware issue pulling SDA/SCL this will recover it. https://github.com/m-labs/artiq/issues/957#issuecomment-373915573
<GitHub-m-labs> [artiq] jordens commented on pull request #962 c1439bf: Right.... https://github.com/m-labs/artiq/pull/962#discussion_r175256444
<GitHub-m-labs> [artiq] whitequark commented on issue #957: @jordens that's the obvious workaround (I haven't tried it yet), but I think PCA9548 reset should still be wired to the FPGA in the next revision... https://github.com/m-labs/artiq/issues/957#issuecomment-373916093
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #957: We have those boards out there right now, so whatever technique is implemented has to work without the hardware reset. Are there any ill effects from using SCL pulses when SDA is stuck instead of a dedicated reset anyway? We are initializing the I2C switches and resetting the Si5324 afterwards. https://github.com/m-labs/artiq/issues/957#issuecomment-373916979
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #957: The dedicated hardware reset would also be partial anyway unless we connect a reset line to every I2C slave. https://github.com/m-labs/artiq/issues/957#issuecomment-373917716
mumptai has joined #m-labs
<GitHub-m-labs> [artiq] whitequark commented on issue #957: That's a good point, there's no room on the extension connectors for that anyway. https://github.com/m-labs/artiq/issues/957#issuecomment-373918261
<GitHub-m-labs> [artiq] gkasprow commented on issue #957: There are pin-compatible MAXIM [chips](https://www.maximintegrated.com/en/products/analog/analog-switches-multiplexers/MAX7358.html) that have bus stuck detection which causes disconnection of problematic branch https://github.com/m-labs/artiq/issues/957#issuecomment-373920334
<GitHub-m-labs> [artiq] gkasprow commented on issue #957: There are pin-compatible MAXIM [chips](https://www.maximintegrated.com/en/products/analog/analog-switches-multiplexers/MAX7358.html) that have bus lock-up detection which causes disconnection of problematic branch https://github.com/m-labs/artiq/issues/957#issuecomment-373920334
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
<GitHub-m-labs> [artiq] jordens commented on issue #747: No plans yet. https://github.com/m-labs/artiq/issues/747#issuecomment-373929929
rohitksingh has joined #m-labs
hartytp has joined #m-labs
<hartytp> rjo sb0: why are the dividers so large for the Zotino example?
<hartytp> Wouldn't the ad5360 defaults work?
<hartytp> Also the interface for the ad5630 isn't consistent with novogorny
<hartytp> E.g.novogorny uses _mu suffixes where the dac class doesnt
<hartytp> Novogorny also provides functions that work in si units which is nice
<hartytp> I prefer the novogorny interface
hartytp has quit [Ping timeout: 260 seconds]
RoedyXOCU2O has joined #m-labs
RoedyXOCU2O has quit [Client Quit]
rohitksingh has quit [Quit: Leaving.]
<GitHub137> [sinara] gkasprow pushed 1 new commit to master: https://git.io/vxOs8
<GitHub137> sinara/master 2bbf0cb Greg: added PSU to the BOM for Kasli and VHDCI carrier
<GitHub-m-labs> [artiq] jordens closed pull request #962: Fix AD5360 after migration to SPI2 (master...ad5360) https://github.com/m-labs/artiq/pull/962
<GitHub-m-labs> [artiq] jordens commented on issue #962: Merged and tweaked. Thanks! https://github.com/m-labs/artiq/pull/962#issuecomment-373939313
<GitHub-m-labs> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/f39b7b33e8d0e5fb67dd768556341f868042d8e7
<GitHub-m-labs> artiq/master f39b7b3 Robert Jordens: ad5360: whitespace [nfc]
<rjo> hartytp: i think that was being catious because the first implementation and the example was targetting a eval board at nist over unknown spi wiring
<bb-m-labs> build #1355 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1355
<bb-m-labs> build #784 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/784 blamelist: Robert J?rdens <rj@quartiq.de>, ion <thomas.harty@physics.ox.ac.uk>
<bb-m-labs> build #2190 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2190
<bb-m-labs> build #1356 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1356
<bb-m-labs> build #785 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/785 blamelist: Robert Jordens <rj@m-labs.hk>
<bb-m-labs> build #2191 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2191
<GitHub-m-labs> [artiq] hartytp commented on issue #962: Thanks for fixing the formatting. https://github.com/m-labs/artiq/pull/962#issuecomment-373948647
mumptai has quit [Quit: Verlassend]
hartytp has joined #m-labs
<hartytp> rjo: am I being daft here?
<hartytp> looking at the Zotino driver
<hartytp> using the above, I expect to see a 32-bit write to the LED SR, with the last 16 bits HIGH. I only see the last 4 bits high
<hartytp> what am I missing?
<hartytp> If I set the write length to 8 bits using set_config_mu, and write 0xf I see all 0s written to the bus
<rjo> hartytp: 0xf is just four bits high
<rjo> hartytp: and the tranfer is msb first: when doing an 8-bit transfer you want to write(data << 24)
<hartytp> yes, I just realized that
<hartytp> it's late and I can't count in binary any more
<hartytp> :(
<hartytp> still, one question, if 1 use set_config_mu to set the write length to 8 and write 0x1, I don't see any high bits on the bus
<hartytp> it does work if I set it to 32 and write 1 << 24
<hartytp> ok got it
<hartytp> so the write is 8 bits, but we still write the 8 MSB
<hartytp> makes sense
<hartytp> so 8 bit write requires 1 << 24
<hartytp> thanks
<hartytp> (i.e. the RTIO register is always 32 bits regardless of the SPI write length, so the data needs to be shifted for shorter writes)
<rjo> yes