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
<GitHub81> [artiq] jbqubit commented on issue #854: Wow! Great find @gkasprow. ... https://github.com/m-labs/artiq/issues/854#issuecomment-358149100
<GitHub147> [artiq] gkasprow commented on issue #854: On other AMC boards I use single-chip Ethernet switch that has RGMII on two ports, RMII or MII on one port, 2x RJ45 and 2x 1000BASE-X/SGMII. It does not need any configuration, just pin-straps. It costs 17$.... https://github.com/m-labs/artiq/issues/854#issuecomment-358150990
<GitHub42> [artiq] gkasprow commented on issue #854: I will attach tiny Arduino board to my SFP media converter that will switch the SFP module to SGMII mode. This should help and let @sbourdeauducq continue his work https://github.com/m-labs/artiq/issues/854#issuecomment-358152514
_whitelogger has joined #m-labs
<whitequark> sb0: is it normal that on sayma3 hmc830 lock times out?
<GitHub179> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/f317d1a2c64593e979c44748509bc6c3f69b1d51
<GitHub179> artiq/master f317d1a whitequark: Update board naming (again) to match DNS.
<bb-m-labs> build #1089 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1089
<bb-m-labs> build #1942 of artiq is complete: Failure [failed artiq_corelog] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1942 blamelist: whitequark <whitequark@whitequark.org>
<sb0> whitequark, it's not normal, but it is expected at the moment (see issues)
<GitHub130> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/f317d1a2c645...a536d6df12fd
<GitHub130> artiq/master a536d6d whitequark: artiq_flash: add sayma_rtm support.
<GitHub130> artiq/master bfceef4 whitequark: Add missing parts of f317d1a2.
<GitHub130> artiq/master 1e896d4 whitequark: firmware: fix warnings.
rohitksingh-demo has joined #m-labs
<GitHub17> [artiq] sbourdeauducq pushed 1 new commit to release-3: https://github.com/m-labs/artiq/commit/917477f93742e927d7bc6488a344ed5bbefd88ef
<GitHub17> artiq/release-3 917477f Sebastien Bourdeauducq: examples: update KC705 DNS (used for CI)
<sb0> whitequark, I suppose -t sayma in artiq_flash should be renamed -t sayma_amc. that would deal with https://github.com/m-labs/artiq/issues/890
<GitHub172> [artiq] sbourdeauducq commented on issue #895: A `SyntaxError` is just that: your file is not valid python. Could you please show the contents of the file. https://github.com/m-labs/artiq/issues/895#issuecomment-358123497
rohitksingh-demo has quit [Quit: Leaving.]
rohitksingh-demo has joined #m-labs
<whitequark> sb0: I want to work on improving the manageability of the core device
<GitHub123> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/f77aa9b78ff7d1a61417650cfd65dbc4635cca0f
<GitHub123> artiq/master f77aa9b whitequark: artiq_flash: rename sayma to sayma_amc to fix bitstream discovery....
<GitHub191> [artiq] whitequark closed issue #895: syntax error when parsing device_db.py https://github.com/m-labs/artiq/issues/895
<whitequark> hopefully by the time I'm done with that sayma has working ethernet
<GitHub151> [artiq] sbourdeauducq commented on issue #894: I don't see how this can happen and I cannot reproduce it. Are you sure the command you ran is just ``artiq_flash -t kc705 -m nist_clock``?... https://github.com/m-labs/artiq/issues/894#issuecomment-358168134
<whitequark> sb0: a couple of questions
<whitequark> 1. how hard it is to get timing closure if I route a reset line from ethmac (or rather, a module inserted into datapath of ethmac) to the mor1kx core?
<whitequark> it could be heavily registered for all i know
<GitHub166> [artiq] sbourdeauducq commented on issue #894: I don't see how this can happen and I cannot reproduce it. Are you sure the command you ran is just ``artiq_flash -t kc705 -m nist_clock``?... https://github.com/m-labs/artiq/issues/894#issuecomment-358168134
<whitequark> 2. how bad of an idea would it be to add an NMI to mor1kx? just resetting it loses the contents of registers
<sb0> whitequark, I don't think those are priorities right now
<sb0> rather, you could help making ethernet work on sayma.
<sb0> or the allaki attenuator
<whitequark> is allaki blocking something important?
<sb0> yes
<whitequark> oh, you should have said so right away
<whitequark> okay then
<sb0> it gets in the way of getting rf from sayma
<whitequark> let me do allaki first
<whitequark> still, I'd like to discuss manageability because the current situation sucks
<whitequark> I've thought a lot about it meanwhile and basically here's where I arrived:
<sb0> why not just reload the bitstream?
<sb0> RTM FPGA loading (and generally all work specific to the new hardware) is also quite important. did you get it to work?
<whitequark> that's how I arrived at manageability again, actually
<sb0> why do you need all those extensions to write firmware that pushes a binary over a simple serial interface?
<whitequark> sigh
<whitequark> I'm trying to make a coherent system where all maintenance can be done through a single TCP endpoint without having to fuck with openocd bugs
<whitequark> sure, all of your short-term hacks work
<whitequark> that doesn't mean they work very well or have a good experience
<sb0> I didn't notice "openocd" bugs on Florent's sayma yet
<sb0> and your proposal requires ethernet, which doesn't work at the moment
<bb-m-labs> build #1090 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1090
<whitequark> the FTDI chip still dies on ^C
<sb0> don't do that then. that's a detail compared to the much more important things that are not working right now.
<GitHub131> [artiq] TheCakeIsAPi commented on issue #895: Contents of device_db.py in question. The only edit from the provided file was to change the IP address:... https://github.com/m-labs/artiq/issues/895#issuecomment-358170225
<whitequark> you didn't even listen to my proposal
<whitequark> because I have not actually said what I want.
<sb0> you did say that it needs ethernet, so it's already moot
<whitequark> well sure I can help with ethernet on sayma first, if you think I can indeed help there
<sb0> when are you coming back? that may need some board rework
<GitHub64> [artiq] TheCakeIsAPi commented on issue #893: Output of ```conda list``` in question. Did I somehow end up with artiq 2.5? I used "git checkout 3.2" on the cloned repository when creating my environment.... https://github.com/m-labs/artiq/issues/893#issuecomment-358171007
<whitequark> I'm not sure if I can do fine SMD work anymore, tricyclics fucked something about muscle control
<whitequark> though I'm not on them anymore so it might be back
<whitequark> in any case I'm still sick enough that I really don't want to fly anywhere for 8+ hours
<GitHub52> [artiq] sbourdeauducq commented on issue #894: @TheCakeIsAPi What happened is conda installed ``artiq`` in ``C:\Users\monroe\Miniconda3\envs\artiq-dev\lib\site-packages\artiq`` and ``artiq-kc705-nist_clock`` a different directory, in ``C:\Users\monroe\Miniconda3\envs\artiq-dev\Lib\python3.5\site-packages\artiq``.... https://github.com/m-labs/artiq/issues/894#issuecomment-358171482
<bb-m-labs> build #690 of artiq-win64-test is complete: Warnings [warnings python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/690 blamelist: whitequark <whitequark@whitequark.org>
<GitHub23> [artiq] whitequark reopened issue #895: syntax error when parsing device_db.py https://github.com/m-labs/artiq/issues/895
<GitHub27> [artiq] sbourdeauducq commented on issue #894: @TheCakeIsAPi What happened is conda installed ``artiq`` in ``...\artiq-dev\lib\site-packages\artiq`` and ``artiq-kc705-nist_clock`` in a different directory, ``...\artiq-dev\Lib\python3.5\site-packages\artiq``.... https://github.com/m-labs/artiq/issues/894#issuecomment-358171482
<GitHub47> [artiq] whitequark commented on issue #894: @sbourdeauducq probably because artiq is `noarch: python` and artiq-$BOARD is `noarch: generic` in meta.yaml. https://github.com/m-labs/artiq/issues/894#issuecomment-358171755
<GitHub53> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/5c6276c78f0527bfcd9c51e2ebfb0c8dde1c9b89
<GitHub3> [artiq] whitequark closed issue #894: binaries in wrong directory for artiq_flash https://github.com/m-labs/artiq/issues/894
<GitHub53> artiq/master 5c6276c whitequark: conda: build artiq-$BOARD as noarch: python, like artiq itself....
<bb-m-labs> build #1943 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1943
<GitHub69> [artiq] whitequark commented on issue #893: Conda installed packages and your git checkout are completely independent of each other. Also, artiq-dev 3+ is not available on Windows because we do not build the Rust components for it.... https://github.com/m-labs/artiq/issues/893#issuecomment-358172159
<GitHub77> [artiq] TheCakeIsAPi commented on issue #894: Not sure why. I would say the bug is in the artiq-kc705-nist_clock package, because it is the only thing at all in ```Lib\python3.5``` Everything else is in ```Lib\site-packages``` https://github.com/m-labs/artiq/issues/894#issuecomment-358172208
<GitHub38> [artiq] sbourdeauducq pushed 1 new commit to release-3: https://github.com/m-labs/artiq/commit/5f2256cb25553856ac003b31ac0ce717b959f2c5
<GitHub38> artiq/release-3 5f2256c Sebastien Bourdeauducq: conda: build artiq- as noarch: python, like artiq itself (#894)
<GitHub174> [artiq] TheCakeIsAPi commented on issue #893: Was trying to get around the artiq_flash issue #894 with the help of jbqubit by installing from source. https://github.com/m-labs/artiq/issues/893#issuecomment-358172672
<GitHub183> [artiq] sbourdeauducq commented on issue #895: What happens when you run ``python device_db.py``? https://github.com/m-labs/artiq/issues/895#issuecomment-358172832
<sb0> JTAG still working on Florent's board after it has run overnight, and no 1.8V bug... that's definitely different
<bb-m-labs> build #1091 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1091 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #1944 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1944 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<whitequark> sb0: you missed some boards.
<whitequark> oh, release-3 doesn't work on sayma?
<sb0> no they don't
<sb0> sayma is artiq-4 only
<GitHub194> [artiq] TheCakeIsAPi commented on issue #895: ```python device_db.py``` returns with no output and no errors. https://github.com/m-labs/artiq/issues/895#issuecomment-358174047
<GitHub167> [artiq] sbourdeauducq commented on issue #895: OK, that's what it should do.... https://github.com/m-labs/artiq/issues/895#issuecomment-358174443
rohitksingh-demo has quit [Quit: Leaving.]
rohitksingh-demo has joined #m-labs
<sb0> whitequark, why is release-3 not building?
<GitHub47> [artiq] sbourdeauducq closed issue #890: artiq_flash doesn't find Sayma binaries installed from conda package https://github.com/m-labs/artiq/issues/890
<bb-m-labs> build #1092 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1092
<bb-m-labs> build #691 of artiq-win64-test is complete: Warnings [warnings python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/691 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> sb0: dunno
<bb-m-labs> build #1945 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1945
<whitequark> looks like artiq-board is picking the wrong git tag information
<bb-m-labs> build #1093 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1093 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #1946 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1946 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<whitequark> sb0: oh
<whitequark> different conda-build versions on the -1 and -2 buildslavees result in one picking up py_4 and other py_5
<whitequark> typical conda shit
<whitequark> bb-m-labs: force build --branch=release-3 artiq
<bb-m-labs> build forced [ETA 37m13s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #1947 of artiq is complete: Exception [exception conda_build_output_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1947
<whitequark> ugh
rohitksingh-demo has quit [Quit: Leaving.]
rohitksingh-demo has joined #m-labs
rohitksingh-demo has quit [Remote host closed the connection]
<GitHub141> [misoc] sbourdeauducq pushed 1 new commit to ethdebug: https://github.com/m-labs/misoc/commit/9626923d46968094a058aa0cfe57636ab49fde2a
<GitHub141> misoc/ethdebug 9626923 Sebastien Bourdeauducq: a7_1000basex: cleanup comments
rohitksingh-demo has joined #m-labs
sb0 has quit [Quit: Leaving]
<whitequark> bb-m-labs: force build --branch=release-3 artiq
<bb-m-labs> build forced [ETA 37m13s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #1948 of artiq is complete: Failure [failed python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1948
<whitequark> bb-m-labs: force build --branch=release-3 artiq
<bb-m-labs> build forced [ETA 37m13s]
<bb-m-labs> I'll give a shout when the build finishes
<whitequark> sb0: did you know that the SaymaAMC misoc target passes dw=32 to LiteETHMAC?
<bb-m-labs> build #1949 of artiq is complete: Failure [failed python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1949
rohitksingh-demo has quit [Quit: Leaving.]
rohitksingh-demo has joined #m-labs
<GitHub28> [artiq] whitequark commented on issue #893: Just specify the binaries directory explicitly. https://github.com/m-labs/artiq/issues/893#issuecomment-358193453
<GitHub189> [artiq] whitequark closed issue #893: artiq_session windows https://github.com/m-labs/artiq/issues/893
sb0 has joined #m-labs
<sb0> when feeding the 1.2GHz clock into the mezzanine input, do I have to add any termination on the plug where I connect the clock?
<GitHub41> [misoc] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/misoc/commit/0dbb5d88566fae81c442a1b89bfd3930a8577bd6
<GitHub41> misoc/master 0dbb5d8 Sebastien Bourdeauducq: a7_1000basex: cleanup comments
<GitHub12> [misoc] sbourdeauducq deleted ethdebug at 9626923: https://github.com/m-labs/misoc/commit/9626923
<GitHub35> [migen] whitequark pushed 1 new commit to master: https://github.com/m-labs/migen/commit/b1943a3c7625490d411fae6fc734171a6f2670f7
<GitHub35> migen/master b1943a3 whitequark: platforms: rename eth.dv → eth.rx_dv.
<bb-m-labs> build #352 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/352
<bb-m-labs> build #232 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/232
<GitHub49> [misoc] whitequark pushed 3 new commits to master: https://github.com/m-labs/misoc/compare/0dbb5d88566f...3e00cd7af780
<GitHub49> misoc/master 3e00cd7 whitequark: liteeth_mini: make preamble_crc into a CSRConstant. (fixes #68)
<GitHub49> misoc/master a7fd924 whitequark: liteeth_mini: rename pads.dv → pads.rx_dv. (fixes #71)
<GitHub49> misoc/master cc78d26 whitequark: liteeth_mini: remove phy.dw parameterization. (fixes #70)
<bb-m-labs> build #353 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/353
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<sb0> okay, drtio works between sayma2 and florent's sayma
<sb0> *sayma3
<sb0> _florent_, artiq_flash.py -t sayma --srcbuild misoc_standalone_sayma_amc --preinit-command "ftdi_location 5:1"
<sb0> er
<sb0> -t sayma_amc
futarisIRCcloud has joined #m-labs
hartytp has joined #m-labs
<hartytp> sb0: the adclk mux has internal termination resistors so no need to terminate the port you're driving
<hartytp> the SMP you're not driving should ideally be terminated (or shorted to GND)
<sb0> hartytp, ok. RF is working here and is stable
<hartytp> no loss of locks on the JSED?
<hartytp> That's Great!!!
<sb0> we're getting 10MHz though, but maybe this is after https://github.com/m-labs/artiq/commit/7405006668cf4dffd87b9cc9bba8af8f772c465c
<sb0> no loss of lock and seems stable (except in the common case when JTAG is broken)
<sb0> I soldered a 0603 50R resistor in the SMP I'm not using
<hartytp> do you think that commit is what's wrong with my board? Should I retry with it?
<sb0> ah also different frequencies on each DAC channels...
<sb0> which is what the code should be doing. so everything works well.
<sb0> no DAC failure observed so far...
<hartytp> great work guys!
<hartytp> That's really wonderful
<hartytp> So,... a trash fire with RF? I'll take that ;)
hartytp has quit [Ping timeout: 260 seconds]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<sb0> yeah, meanwhile I cannot test my rgmii ethernet rework because 1.8V systematically fails in the middle of flashing. already at the 15th attempt or so ..
<rjo> that commit should not affect jesd.
<rjo> yes. the frequencies are all different.
<rjo> cjbe: gbics work fine. they even have a eeprom to identify them. i don't know whether it contains useful monitoring data. i ordered https://www.fs.com/products/20057.html and https://www.fs.com/products/11773.html but got two of the latter it seems.
marmelada has quit [Ping timeout: 260 seconds]
<rjo> cjbe: the cisco ones (https://www.fs.com/products/11802.html) also work and don't have an eeprom. given that the "FS P/N" is the same (SFP-GE-BX and SFP-GB-GE-T) and given that they are externally the same and have the same markings, i suspect that they are actually the same. i.e. the cisco branded ones from fs.com are the same as their generic ones.
<rjo> and the direct attach cables also work. https://www.fs.com/products/21254.html those are nice for DRTIO as they go to 10G and are dirt-cheap.
<rjo> and the 10G BiDi noname fs.com SFPs also work at 1G ethernet in kasli.
futarisIRCcloud has joined #m-labs
<GitHub184> [artiq] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/f54b27b79c2ee8cdc7cbeae5ff8f03515aa9aed3
<GitHub184> artiq/master f54b27b Florent Kermarrec: sayma_amc: prepare for jesd subclass 1
<rjo> sb0, _florent_: did i get that right that you are not losing the jesd links like tom is?
<_florent_> rjo: yes jesd is stable
<GitHub68> [artiq] sbourdeauducq closed issue #854: RGMII Ethernet + MiSoC core does not work on Sayma https://github.com/m-labs/artiq/issues/854
<GitHub70> [artiq] sbourdeauducq commented on issue #854: Ethernet works with RGMII, your suggested board rework, and forthcoming MiSoC commits (add 1.25ns of delay on data via IDELAYER3). https://github.com/m-labs/artiq/issues/854#issuecomment-358270858
<GitHub63> [artiq] sbourdeauducq commented on issue #854: Ethernet works with RGMII, your suggested board rework, and forthcoming MiSoC commits (add 1.25ns of delay on data and rxctl via IDELAYE3). https://github.com/m-labs/artiq/issues/854#issuecomment-358270858
<rjo> _florent_: nice! great work! could you try --with-sawg and check whether the example outputs something useful?
<whitequark> sb0: oh *excellent*
<rjo> _florent_: also the honor to post that result to the mailing list and the issues is yours. many people will be delighted.
<bb-m-labs> build #1950 of artiq is complete: Failure [failed python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1950 blamelist: Florent Kermarrec <florent@enjoy-digital.fr>
<GitHub59> [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/migen/commit/ecce6f590c451789dcf3ed8c7cddb3b286cd87a5
<GitHub59> migen/master ecce6f5 Sebastien Bourdeauducq: sayma: use clock-capable Ethernet RX clock pin (requires board rework)
<_florent_> rjo: ok we will give a try to --with-sawg, you can post the result to the mailing list, excepting bringing with my a board that works, i haven't done anything special to unlock that :)
<bb-m-labs> build #233 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/233
<GitHub114> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/ed3e3b2791db54f196d4757b634c0e429d7b9c84
<GitHub114> artiq/master ed3e3b2 Robert Jordens: sayma_amc: clarify --with-sawg help
<rjo> _florent_: it's all about who gets the screenshot first ;)
<GitHub54> [misoc] sbourdeauducq pushed 2 new commits to master: https://github.com/m-labs/misoc/compare/3e00cd7af780...6900fb328f5b
<GitHub54> misoc/master 6900fb3 Sebastien Bourdeauducq: sayma: use RGMII Ethernet
<GitHub54> misoc/master 3b58d0b Sebastien Bourdeauducq: rgmii: add Sayma-specific timing (HACK)
<sb0> our screenshot is ugly due to poor scope probe connection
<sb0> no allaki yet...
<_florent_> rjo: for the sawg target, do we need to do anything special to control it? or just initialize the jesd?
<rjo> _florent_: it's the same procedure as without --with-sawg. then, in addition, you need to artiq_compile the example and flash it as idle_kernel (or use ethernet and artiq_run if that works now).
<rjo> _florent_: it only replaces the dumb sawtoooth generators with proper SAWG RTIO channels.
<GitHub112> [artiq] hartytp commented on issue #854: Whoo! Great! https://github.com/m-labs/artiq/issues/854#issuecomment-358273578
<_florent_> rjo: ok, i'll see with sb0 then
<sb0> Florent's board is the only one on which that works, and to get ethernet we need to rework the board and touch the RTM connector, the typical result of which is 30min wasted to get JTAG working again
<bb-m-labs> build #354 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/354
<sb0> so, no ethernet there
<sb0> seems the RTM connector is damaged or something...
<GitHub181> [artiq] hartytp commented on issue #854: The only downside is that if we're not careful then soon you'll run out of Sayma bugs to complain about ;) https://github.com/m-labs/artiq/issues/854#issuecomment-358274634
marmelada has joined #m-labs
<bb-m-labs> build #1951 of artiq is complete: Failure [failed python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1951 blamelist: Robert Jordens <rj@m-labs.hk>
<GitHub48> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/3313e997df71a2882c4bc4fe4258d8f1bf3724c1
<GitHub48> artiq/master 3313e99 whitequark: test: fix test_worker to work when deprecation warnings are emitted.
<sb0> whitequark, what were those deprecation warnings?
<sb0> and your fix assumes that the deprecation warnings are never in message 0 ...
<whitequark> oh, crap
<whitequark> it should be the other way around
<whitequark> sb0: you can see them in the log.
<whitequark> /var/lib/buildbot/slaves/debian-stretch-amd64-1/miniconda/envs/buildbot-artiq-1950/lib/python3.5/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
<GitHub142> artiq/master dbe48d3 whitequark: Fix 3313e997.
<GitHub142> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/dbe48d3cad77ee245578c235f0804602ae7e6660
<whitequark> from ._conv import register_converters as _register_converters
<whitequark> bb-m-labs: stop build artiq
<bb-m-labs> try 'stop build WHICH <REASON>'
<whitequark> bb-m-labs: stop build artiq broken
<bb-m-labs> build 1952 interrupted
<bb-m-labs> build #1952 of artiq is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1952 blamelist: whitequark <whitequark@whitequark.org>
<cjbe> rjo: thanks for the SFP info!
sb0 has quit [Quit: Leaving]
[X-Scale] has joined #m-labs
<bb-m-labs> build #1094 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1094
X-Scale has quit [Ping timeout: 268 seconds]
[X-Scale] is now known as X-Scale
<bb-m-labs> build #1953 of artiq is complete: Failure [failed python_coverage_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1953 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> AttributeError: module 'artiq.coredevice.exceptions' has no attribute 'RTIOSequenceError'
<whitequark> AssertionError: RTIOUnderflow not raised
<whitequark> this... doesn't make any sense
<whitequark> the only thing that changed is that I cleared and reinstalled conda
<whitequark> how could have tests possibly pass?
hartytp has joined #m-labs
<hartytp> sb0, _florent_: what gateware/firmware are you using to get stable RF out of Sayma?
<hartytp> Is the conda package up to date with something that wokrs and that I can use to try this out?
hartytp has quit [Quit: Page closed]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
rohitksingh-demo has quit [Quit: Leaving.]
<GitHub135> [artiq] jordens commented on issue #854: But then, meta-complaining might be faced with a similar shortage. https://github.com/m-labs/artiq/issues/854#issuecomment-358310427
<GitHub134> [artiq] hartytp commented on issue #854: Very good @jordens. Fair enough. I'm happy to live with that shortage though. https://github.com/m-labs/artiq/issues/854#issuecomment-358310599
sb0 has joined #m-labs
marmelada has quit [Quit: Page closed]
<sb0> hartytp: the conda package is certainly not up to date, the RF switches need to be changed
<sb0> and that's not even in git
hartytp has joined #m-labs
<hartytp> sb0: okay. I wanted to test my boards out with the same binaries that you're using to see if that makes a difference.
<hartytp> The 600HMz clock I'm feeding into the DACs (1.2GHz at the SMP) is definitely clean (viewed on a spectrum analyzer)
<hartytp> so, I would expect reliable RF
<hartytp> not sure why it doesn't work...
hartytp has quit [Ping timeout: 260 seconds]
<GitHub190> [artiq] jbqubit opened issue #896: artiq 3+ not supported on windows https://github.com/m-labs/artiq/issues/896
<GitHub197> [artiq] jbqubit commented on issue #893: Explicitly giving path to binaries directory didn't work either. https://github.com/m-labs/artiq/issues/893#issuecomment-358329028
<GitHub113> [artiq] sbourdeauducq closed issue #896: artiq 3+ not supported on windows https://github.com/m-labs/artiq/issues/896
<GitHub187> [artiq] sbourdeauducq commented on issue #896: artiq != artiq-dev. Windows is still supported, what is not is conda packages that let you recompile the runtime etc. on Windows. https://github.com/m-labs/artiq/issues/896#issuecomment-358329765
<GitHub154> [artiq] jbqubit commented on issue #896: OK. Please note that here... https://github.com/m-labs/artiq/issues/896#issuecomment-358330610
<GitHub154> [artiq] jbqubit commented on issue #854: > Seems like another route would be to use the Ethernet interface on Sayma v1 only for the FPGA and leave MMC interface serial only.... https://github.com/m-labs/artiq/issues/854#issuecomment-358335464
<GitHub128> [artiq] jbqubit commented on issue #890: Thanks! https://github.com/m-labs/artiq/issues/890#issuecomment-358344555
<GitHub89> [smoltcp] hjr3 opened pull request #125: Ipv6 extension option pad (master...ipv6-extension-option-pad) https://github.com/m-labs/smoltcp/pull/125
<GitHub132> [smoltcp] hjr3 commented on issue #125: @dlrobertson here is my PR for `Pad1` and `PadN`. If you see major problems, ping me and I can hop on IRC. I have two _TODO_ items to figure out, but they should not cause major change to the PR as-is. https://github.com/m-labs/smoltcp/pull/125#issuecomment-358350635
hartytp has joined #m-labs
<hartytp> anyone there got access to sayma atm and mind doing a quick test for me?
<sb0> hartytp, do you want a login on the HK server?
<hartytp> sure! Thanks
<hartytp> so, Weida got our HMC830 eval board locking with the loop filter on Sayma.
<hartytp> and thinks he may have found the issue with the ARTIQ code.
<hartytp> we write 32 bits to all registers
<hartytp> the registers are variable length, so we pad them out with zeros
<hartytp> Weida thinks the VCO subsystem (reg 5) only accepts the first 16 bits written (remember it's on an internal SPI bus so behaves differently to the rest)
<hartytp> so, padding needs to be put at the end of the word rather than at the beginning
<hartytp> e.g. {8'h05,24'hE11000} instead of {8'h05,24'h00E110}
<hartytp> other than that, the register set in my PR seems to work perfectly for him
<hartytp> (the PR I closed a while back)
<hartytp> I'm out of the lab atm, but would one of you mind having a quick go with that?
<sb0> hartytp, shouldn't the VCO writes be just 16-bits then?
<sb0> hartytp, send me your SSH key
<sb0> also there is no 100MHz source on the saymas right now so it'll have to wait until i go to the lab tomorrow...
<hartytp> i think the spi core prefers 32 bit writes it just need a different alignment for the VCO subsystem
<hartytp> okay. I don't think I'll have time to look at this on our boards until mid next week
<hartytp> anyway, that reg set worked for Weida on his eval board + FPGA, so hopefully it will work for us
<sb0> "the spi core" -> the one inside the hmc830?
<sb0> the artiq one can do <32 without problems
<hartytp> right.
<hartytp> Since that set of writes worked on Weida's FPGA with the eval board, I'd start with that. If that works, we can think about nicer ways of doing it...
<hartytp> (24 bits, not 16, as first 8 bits are the address)
<_florent_> sb0: i was testing prbs on sayma3, but jtag seems to be stuck (not the problem we had this afternoon but the one where openocd is stuck), is there a way to unlock that remotely?
<sb0> _florent_, try whitequark's usbreset.c
<sb0> (see irc logs)
<_florent_> sb0: ok thanks, will try that
<hartytp> anyway, let me know if that works or not if you try it before I do
hartytp has quit [Quit: Page closed]
<_florent_> sb0: not sure i can do it since i'm not a sudoer
<_florent_> sb0: i'll test that tomorrow, i think i know why the prbs test was failing
<GitHub37> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/8ec33ae7bd6224f744d12fad80e5604d86f0536e
<GitHub37> artiq/master 8ec33ae Robert Jordens: kasli: feed EEM clock fan-out from SI5324
<GitHub102> [artiq] dhslichter commented on issue #896: We still definitely require Windows support. https://github.com/m-labs/artiq/issues/896#issuecomment-358375666
<bb-m-labs> build #1954 of artiq is complete: Failure [failed python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1954 blamelist: Robert Jordens <jordens@gmail.com>
<GitHub102> [smoltcp] dlrobertson commented on pull request #125 1954e7e: See some of the other implementations of `payload` for `ipv4` etc and `data` for `icmpv4`. https://github.com/m-labs/smoltcp/pull/125#discussion_r162183911
<GitHub162> [smoltcp] dlrobertson commented on pull request #125 1954e7e: Create a `should_panic` test for this. Also I can't remember off the top of my head if an out of bounds index panics in release mode. If not, add an `assert!` checking the length. https://github.com/m-labs/smoltcp/pull/125#discussion_r162188835
<GitHub105> [smoltcp] dlrobertson commented on pull request #125 1954e7e: Just FYI `Packet::new` bytes here should work, but `Packet::new_checked` here should fail. https://github.com/m-labs/smoltcp/pull/125#discussion_r162187132
<GitHub45> [smoltcp] dlrobertson commented on pull request #125 1954e7e: I think `ident` is redundent. If you're using the `Pad1` `Repr` then `emit` knows that the option type should be that of `Pad1`. https://github.com/m-labs/smoltcp/pull/125#discussion_r162185904
<GitHub8> [smoltcp] dlrobertson commented on pull request #125 1954e7e: `payload_mut` or `data_mut`. See some of the other implementations for details. https://github.com/m-labs/smoltcp/pull/125#discussion_r162184119
<GitHub172> [smoltcp] dlrobertson commented on pull request #125 1954e7e: The above will take care of this `TODO` https://github.com/m-labs/smoltcp/pull/125#discussion_r162188237
<GitHub189> [smoltcp] dlrobertson commented on pull request #125 1954e7e: I'd remove this comment. This is the case for headers like `ipv6` where the buffer length is static. https://github.com/m-labs/smoltcp/pull/125#discussion_r162189821
<GitHub190> [smoltcp] dlrobertson commented on pull request #125 1954e7e: A `check_len` function should be added, and a `new_checked` function should be added. See some of the other implementations in `wire` for details. Make sure to test `check_len` well. It will be a little tricky since the length requirements vary based on the options type. https://github.com/m-labs/smoltcp/pull/125#discussion_r162183405
<GitHub165> [smoltcp] dlrobertson commented on pull request #125 1954e7e: There should probably be a `OpFailureType` for the four on failure type defined in [RFC 8200 4.2]. Then a `From<OptionType> for OpFailureType`. E.g. something like... https://github.com/m-labs/smoltcp/pull/125#discussion_r162185157
<GitHub191> [smoltcp] dlrobertson commented on pull request #125 1954e7e: Don't forget the enums here. https://github.com/m-labs/smoltcp/pull/125#discussion_r162187406
<GitHub166> [smoltcp] dlrobertson commented on pull request #125 1954e7e: The length is just the length of the data. https://github.com/m-labs/smoltcp/pull/125#discussion_r162186638
<GitHub24> [smoltcp] hjr3 commented on pull request #125 1954e7e: I did that at first, but removed it per:... https://github.com/m-labs/smoltcp/pull/125#discussion_r162199163
<GitHub64> [smoltcp] hjr3 commented on pull request #125 1954e7e: I did that at first, but removed it per the following in https://tools.ietf.org/html/rfc8200#section-4.2 :... https://github.com/m-labs/smoltcp/pull/125#discussion_r162199163
<GitHub137> [smoltcp] dlrobertson commented on pull request #125 1954e7e: Yeah, you wouldn't change the current option type. I mean to add a new type that would be specifically for the following.... https://github.com/m-labs/smoltcp/pull/125#discussion_r162202752
<GitHub72> [smoltcp] dlrobertson commented on pull request #125 1954e7e: Yeah, you wouldn't change the current `OptionType`. I mean to add a new `OpFailureType` that would be specifically for the following.... https://github.com/m-labs/smoltcp/pull/125#discussion_r162202752
<GitHub51> [smoltcp] hjr3 commented on pull request #125 1954e7e: I understand now., thank you. I will tackle that in a follow up PR. https://github.com/m-labs/smoltcp/pull/125#discussion_r162203115
<GitHub138> [smoltcp] hjr3 commented on pull request #125 1954e7e: I understand now, thank you. I will tackle that in a follow up PR. https://github.com/m-labs/smoltcp/pull/125#discussion_r162203115
<GitHub1> [smoltcp] dlrobertson commented on pull request #125 1954e7e: :+1: Sounds good https://github.com/m-labs/smoltcp/pull/125#discussion_r162203745
futarisIRCcloud has joined #m-labs