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
futarisIRCcloud has joined #m-labs
<sb0> cjbe, try whitequark's usbreset (I don't know how to use it). otherwise the usb connector has to be unplugged and replugged.
<sb0> cjbe, hitting ctrl-c on openocd triggers this bug
<GitHub18> [artiq] sbourdeauducq commented on issue #908: > The board that @sbourdeauducq sent us by ordinary mail still did not arrive and I have no way to figure out where it is.... https://github.com/m-labs/artiq/issues/908#issuecomment-367548778
<whitequark> sb0: there wasn't any issue with async RPCs, switching to sync RPCs simply raised the timings and changed the codepath
<sb0> cjbe, ttyACM0 power cycles both boards
<sb0> whitequark, ok
<GitHub72> [artiq] sbourdeauducq opened issue #927: OpenOCD fails to find proxy bitstream on Windows https://github.com/m-labs/artiq/issues/927
rohitksingh has joined #m-labs
<GitHub6> [artiq] sbourdeauducq commented on issue #908: > The board that @sbourdeauducq sent us by ordinary mail still did not arrive and I have no way to figure out where it is.... https://github.com/m-labs/artiq/issues/908#issuecomment-367548778
<GitHub31> [artiq] sbourdeauducq commented on issue #908: > This is what Xilinx eye scan does. It changes the delay and looks for BER...... https://github.com/m-labs/artiq/issues/908#issuecomment-367553515
rohitksingh1 has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
rohitksingh1 has quit [Client Quit]
<GitHub165> [artiq] sbourdeauducq pushed 2 new commits to release-3: https://github.com/m-labs/artiq/compare/fbb58b5c8aba...cb605cf014b3
<GitHub165> artiq/release-3 cb605cf Sebastien Bourdeauducq: use new misoc identifier
<GitHub165> artiq/release-3 1568e55 Sebastien Bourdeauducq: conda: bump misoc (#902)
milk has joined #m-labs
<bb-m-labs> build #1247 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1247
rohitksingh_work has joined #m-labs
<bb-m-labs> build #741 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/741 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #2086 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2086
<sb0> bb-m-labs: force build --props=package=artiq-kc705-nist_qc2 --branch=release-3 artiq-board
<bb-m-labs> build forced [ETA 18m55s]
<bb-m-labs> I'll give a shout when the build finishes
<GitHub57> [artiq] sbourdeauducq commented on issue #902: Can you try with 3.4-py_4+gitcb605cf0? https://github.com/m-labs/artiq/issues/902#issuecomment-367565944
sb0 has quit [Quit: Leaving]
<bb-m-labs> build #1248 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1248
sb0 has joined #m-labs
<sb0> cjbe, i replugged the saymas
larsc has quit [Remote host closed the connection]
wolfspraul has quit [Ping timeout: 248 seconds]
<GitHub83> [smoltcp] whitequark commented on pull request #167 ee77812: I would prefer if we had `bitflags` non-optional for simplicity, since it has zero runtime cost. https://github.com/m-labs/smoltcp/pull/167#discussion_r169863727
<GitHub104> [smoltcp] whitequark commented on pull request #167 ee77812: Why not just `ndisc`? It doesn't matter that it's an option, the protocol is called Neighbor Discovery. Also, you're already dropping `Option` in type names like `NdiscPrefixInfoFlags`. https://github.com/m-labs/smoltcp/pull/167#discussion_r169863783
<GitHub196> [smoltcp] whitequark commented on pull request #167 ee77812: This seems fine to me, except that returning `Truncated` when the packet is *longer* than expected (i.e. `data_range.end > 32`) is really confusing. https://github.com/m-labs/smoltcp/pull/167#discussion_r169863970
<GitHub51> [smoltcp] whitequark commented on issue #140: Thanks, this should be sufficient. Incidentally, you can make [commits with multiple authors](https://help.github.com/articles/creating-a-commit-with-multiple-authors/) now. https://github.com/m-labs/smoltcp/pull/140#issuecomment-367581101
<GitHub128> [smoltcp] whitequark closed pull request #140: Use separate metadata and payload buffers for UDP sockets (master...socket_buffer) https://github.com/m-labs/smoltcp/pull/140
<GitHub60> [smoltcp] whitequark closed issue #138: UDP socket buffer wastes space https://github.com/m-labs/smoltcp/issues/138
<GitHub118> [smoltcp] whitequark pushed 1 new commit to master: https://github.com/m-labs/smoltcp/commit/58e534a2fba5e056ba969a3654138c2d1dbcaea6
<GitHub118> smoltcp/master 58e534a Philipp Oppermann: Use separate metadata and payload buffers for UDP sockets....
<GitHub141> [smoltcp] whitequark opened issue #169: Use separate metadata and payload buffers for raw sockets https://github.com/m-labs/smoltcp/issues/169
<GitHub176> [smoltcp] whitequark commented on issue #164: @canndrew ping? https://github.com/m-labs/smoltcp/pull/164#issuecomment-367582156
<GitHub30> [smoltcp] whitequark commented on issue #168: @m-labs-homu r+ https://github.com/m-labs/smoltcp/pull/168#issuecomment-367582538
<GitHub148> [smoltcp] m-labs-homu commented on issue #168: :pushpin: Commit 1746ddc has been approved by `whitequark`
<GitHub77> [smoltcp] m-labs-homu commented on issue #168: :hourglass: Testing commit 1746ddc58909c543ff514d0da0bd52b0c908a991 with merge dbaabd7304087301680a5a9ed312f9235e71deda... https://github.com/m-labs/smoltcp/pull/168#issuecomment-367582585
<GitHub21> [smoltcp] m-labs-homu pushed 1 new commit to auto: https://github.com/m-labs/smoltcp/commit/dbaabd7304087301680a5a9ed312f9235e71deda
<GitHub21> smoltcp/auto dbaabd7 Herman J. Radtke III: Add IPv6 Extension Fragment Header...
<GitHub20> [smoltcp] whitequark commented on issue #60: @podhrmic Ping? https://github.com/m-labs/smoltcp/pull/60#issuecomment-367583994
<GitHub9> [smoltcp] whitequark commented on issue #60: @podhrmic Ping? It's been a while since January... https://github.com/m-labs/smoltcp/pull/60#issuecomment-367583994
<GitHub152> [smoltcp] whitequark commented on issue #75: This looks pretty good to me!... https://github.com/m-labs/smoltcp/pull/75#issuecomment-367584469
<GitHub26> [smoltcp] whitequark commented on issue #166: Well this doesn't work at all, what with the many `ManagedSlice::Owned` instances in your PoC code. https://github.com/m-labs/smoltcp/issues/166#issuecomment-367584755
<GitHub186> [smoltcp] whitequark commented on issue #166: On top of that, I think you're doing too much at once. I'd like to see the split of EthernetInterface into multiple layers separately from adding routing; either of these is complex enough for many weeks of work, trying to tackle them together is absurd! https://github.com/m-labs/smoltcp/issues/166#issuecomment-367585075
<GitHub116> [smoltcp] whitequark closed issue #157: Implement `As{Ref,Mut}<[u8]>` for packet types. https://github.com/m-labs/smoltcp/issues/157
<travis-ci> m-labs/smoltcp#766 (master - 58e534a : Philipp Oppermann): The build passed.
<GitHub189> [smoltcp] whitequark commented on issue #154: @dlrobertson I think you had an implementation for EthernetRepr, if @canndrew hasn't written one yet, I can probably merge that one. https://github.com/m-labs/smoltcp/issues/154#issuecomment-367585306
<GitHub71> [smoltcp] whitequark commented on issue #154: ~~@dlrobertson I think you had an implementation for EthernetRepr, if @canndrew hasn't written one yet, I can probably merge that one.~~ Nevermind, I forgot there's an open PR. https://github.com/m-labs/smoltcp/issues/154#issuecomment-367585306
ohsix has joined #m-labs
<travis-ci> m-labs/smoltcp#767 (auto - dbaabd7 : Herman J. Radtke III): The build has errored.
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vAzWX
<GitHub-m-labs> buildbot-config/master 66b2a91 whitequark: Use a single artiq-board conda package for building boards.
<GitHub-m-labs> [buildbot-config] whitequark force-pushed master from 66b2a91 to db0f901: https://git.io/v1foL
<GitHub-m-labs> buildbot-config/master db0f901 whitequark: Use a single artiq-board conda package for building boards.
<GitHub-m-labs> [buildbot-config] whitequark force-pushed master from db0f901 to 31a4fb9: https://git.io/v1foL
<GitHub-m-labs> buildbot-config/master 31a4fb9 whitequark: Use a single artiq-board conda package for building boards.
bb-m-labs has joined #m-labs
<GitHub84> [smoltcp] whitequark commented on issue #168: @m-labs-homu retry https://github.com/m-labs/smoltcp/pull/168#issuecomment-367589354
<GitHub108> [smoltcp] m-labs-homu force-pushed auto from dbaabd7 to e114c46: https://github.com/m-labs/smoltcp/commits/auto
<GitHub108> smoltcp/auto e114c46 Herman J. Radtke III: Add IPv6 Extension Fragment Header...
<GitHub94> [smoltcp] m-labs-homu commented on issue #168: :hourglass: Testing commit 1746ddc58909c543ff514d0da0bd52b0c908a991 with merge e114c46fce2283ef452c78c8bba60346e0dcbd29... https://github.com/m-labs/smoltcp/pull/168#issuecomment-367589390
<GitHub32> [artiq] sbourdeauducq pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/a5ad1dc266ee...fa0d929b4db5
<GitHub32> artiq/master fa0d929 Sebastien Bourdeauducq: drtio: reorganize RX synchronizers
<GitHub32> artiq/master e5de5ef Sebastien Bourdeauducq: kasli: use deterministic RX synchronizer...
<GitHub32> artiq/master 4d6619f Sebastien Bourdeauducq: satman: send ResetAck
<GitHub32> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/10c02afd9c5392d4673a96615bb65cd177e17a84
<GitHub32> artiq/master 10c02af whitequark: conda: merge all board packages except sayma_rtm into one....
<GitHub137> [artiq] whitequark closed issue #923: autogenerate board conda recipes https://github.com/m-labs/artiq/issues/923
<GitHub79> [artiq] whitequark commented on issue #844: We only have SED now, right? https://github.com/m-labs/artiq/issues/844#issuecomment-367590060
<GitHub198> [artiq] sbourdeauducq commented on issue #844: In ARTIQ-4 and the future yes AFAICT, but not in release-3. But yes, there are more important things, like the camera driver. https://github.com/m-labs/artiq/issues/844#issuecomment-367590525
<GitHub137> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/96423882f2fdf22bd79d8473e625313064df577b
<GitHub137> artiq/master 9642388 Sebastien Bourdeauducq: fix 4d6619f3b
<travis-ci> m-labs/smoltcp#768 (auto - e114c46 : Herman J. Radtke III): The build passed.
<GitHub47> [smoltcp] m-labs-homu commented on issue #168: :sunny: Test successful - [status-travis](https://travis-ci.org/m-labs/smoltcp/builds/344677004?utm_source=github_status&utm_medium=notification)
<GitHub178> [smoltcp] m-labs-homu merged auto into master: https://github.com/m-labs/smoltcp/compare/58e534a2fba5...e114c46fce22
<GitHub157> [smoltcp] m-labs-homu closed pull request #168: Add IPv6 Extension Fragment Header (master...ipv6fragment) https://github.com/m-labs/smoltcp/pull/168
<GitHub87> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/c3b8fe06eb412b23f1c929c431b423eae46526e7
<GitHub87> artiq/master c3b8fe0 Sebastien Bourdeauducq: conda/artiq-board: use 'firmware' to encompass runtime and satman
<bb-m-labs> build #1249 of artiq-board is complete: Exception [exception conda_build_output] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1249 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #2087 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2087 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<GitHub153> [artiq] enjoy-digital commented on issue #908: Before suspecting hardware issues, let's make sure the algo is robust enough to select the same values we would choose manually when looking at the scan. I changed the scan deadzone from 16 to 32, it should help. https://github.com/m-labs/artiq/issues/908#issuecomment-367592380
<whitequark> oh ffs
<whitequark> of course this comes with a load of annoying conda issues
<sb0> whitequark, I actually had tried to write the exact same code as you, and was puzzled at how you had solved those problems :)
<travis-ci> m-labs/smoltcp#769 (master - e114c46 : Herman J. Radtke III): The build passed.
<bb-m-labs> build #1250 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1250 blamelist: whitequark <whitequark@whitequark.org>, Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #2088 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2088 blamelist: whitequark <whitequark@whitequark.org>, Sebastien Bourdeauducq <sb@m-labs.hk>
<whitequark> sb0: well I found a solution now
<sb0> cjbe, also I reconnected ethernet on kasli
<whitequark> astounding
<whitequark> conda automatically builds a missing artiq package, but ONLY if it has already been built
<whitequark> so it manages to have behavior that is useless *both ways*
rohitksingh has joined #m-labs
<whitequark> sb0: like I mentioned, I don't think we can or should rewrite conda
<whitequark> however, I'm gradually warming up to rewriting conda-build
<whitequark> it's just extremely bad
<sb0> whitequark, okay, can you open an issue and give detailed enough arguments?
<whitequark> I've managed to make it work for now
<whitequark> I'll do that next time it has some inexplicable set of bugs
rohitksingh has quit [Client Quit]
<sb0> whitequark, also the arguments should target end users
<whitequark> there's exactly one argument targeting end users: we don't waste any more time fighting conda-build
<whitequark> since all builds happen on our infrastructure (buildbot) they're isolated from the rest
<whitequark> sb0: unrelated: did anyone ever try to e.g. take a charged atom, drop it, and catch?
<whitequark> as a confirmation that the equivalence principle works even if we're talking about single atoms
<sb0> yes
<sb0> in fallturm bremen iirc
<sb0> not charged
<whitequark> neat
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
attie has quit [Ping timeout: 260 seconds]
attie has joined #m-labs
<GitHub196> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/83026f55fc44b4c99aa0fe25db111e1ee8dd5558
<GitHub196> microscope/master 83026f5 Sebastien Bourdeauducq: fix handling of special cases (1 probe, 1 byte, <= 1 word deep)
<GitHub143> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/d83ae0bc6a8369511322c3f313fd4868dbdefa1a
<GitHub143> artiq/master d83ae0b whitequark: conda: use the outputs section to dynamically name packages.
<GitHub95> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/f8e6b4f4e3d96dfca4464f009e588825efcf8a6a
<GitHub95> artiq/master f8e6b4f Robert Jordens: ad5360: port to spi2...
attie has quit [Ping timeout: 265 seconds]
attie has joined #m-labs
<GitHub189> [artiq] hartytp commented on issue #854: > Sure, i can post one to you.... https://github.com/m-labs/artiq/issues/854#issuecomment-367622127
<bb-m-labs> build #1251 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1251 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #2089 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2089 blamelist: whitequark <whitequark@whitequark.org>
attie has quit [Ping timeout: 256 seconds]
attie has joined #m-labs
<GitHub29> [artiq] marmeladapk commented on issue #908: @enjoy-digital ... https://github.com/m-labs/artiq/issues/908#issuecomment-367624225
<GitHub68> [artiq] sbourdeauducq commented on issue #854: I have:... https://github.com/m-labs/artiq/issues/854#issuecomment-367624844
<bb-m-labs> build #1252 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1252 blamelist: Robert Jordens <jordens@gmail.com>
<bb-m-labs> build #2090 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2090 blamelist: Robert Jordens <jordens@gmail.com>
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #m-labs
<GitHub191> [artiq] hartytp commented on issue #908: > Before suspecting hardware issues, let's make sure the algo is robust enough to select the same values we would choose manually when looking at the scan. I changed the scan deadzone from 16 to 32, it should help.... https://github.com/m-labs/artiq/issues/908#issuecomment-367626732
<GitHub95> [smoltcp] whitequark commented on issue #140: On reflection, I'm really not happy about this code. It's still too complex (there should have been a `dequeue` function as well), too coupled to the UDP socket (this is especially visible in the tests), and there is a bug where enqueueing a packet that's smaller than the window but larger than contiguous window will enqueue padding before bailing out, thus wasting space.
lars_ has joined #m-labs
lars_ is now known as larsc
<GitHub171> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/ce24d79b596a6322f93d528984b97415cb49ea68
<GitHub171> microscope/master ce24d79 Sebastien Bourdeauducq: ProbeBuffer: delay data 1 cycle to compensate for trigger latency
<GitHub36> [artiq] jordens pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/f8e6b4f4e3d9...d4a10dcbd441
<GitHub36> artiq/master d4a10dc Robert Jordens: urukul: fix example
<GitHub36> artiq/master e8d4db1 Robert Jordens: coreanalyzer: add spi2 support...
<sb0> what, the rj45 sfp doesn't crap out with kc705 on one end and sayma on the other?
<sb0> surprising
<sb0> whitequark, rjo are you guys going to use the kc705 or can I leave it connected to the sayma?
<sb0> note that you can use the kasli for many things
<whitequark> sb0: I'm using kc705 because that's about the only thing that actually works and is stable
<rjo> sb0: have it
<whitequark> also, what about buildbot?
<whitequark> should we switch that to kasli too?
<sb0> the kasli is also stable IME
<sb0> eventually the buildbot should flash and run unittests on both the kc705 and the kasli
<sb0> whitequark, if you find kasli bugs i'd be interested to know about them
<whitequark> ok
<whitequark> there's a problem though
<bb-m-labs> build #1253 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1253 blamelist: Robert Jordens <rj@m-labs.hk>, Robert Jordens <jordens@gmail.com>
<whitequark> buildbot runs are already extremely slwow. we can runte tests in parallel but not build gateware.
<bb-m-labs> build #2091 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2091 blamelist: Robert Jordens <rj@m-labs.hk>, Robert Jordens <jordens@gmail.com>
<sb0> we can use a second computer to build gateware, buy one and/or use the quartiq one
<GitHub0> [smoltcp] phil-opp commented on issue #75: Oh, I just thought that I leave the latest commits unsquashed to make the review easier.... https://github.com/m-labs/smoltcp/pull/75#issuecomment-367641747
<sb0> and is vivado using all the cores anyway?
<whitequark> I'm pretty sure it's limited by cache, not CPU
<whitequark> especially with these huge ultrascale chip
larsc_ has joined #m-labs
larsc has quit [Ping timeout: 264 seconds]
siruf_ has joined #m-labs
siruf_ is now known as siruf
milk has joined #m-labs
jaeckel has joined #m-labs
<rjo> sb0: doing the microscope comms over jtag would be nice.
larsc_ is now known as larsc
<GitHub3> [smoltcp] whitequark pushed 1 new commit to master: https://github.com/m-labs/smoltcp/commit/86c59fe344c9700aa910916cb2c592f5adffa5a5
<GitHub3> smoltcp/master 86c59fe whitequark: Factor out storage::PacketBuffer from socket::UdpSocket.
<GitHub134> [smoltcp] whitequark commented on issue #140: 86c59fe is a *far* nicer implementation. https://github.com/m-labs/smoltcp/pull/140#issuecomment-367653960
milk has quit [Ping timeout: 268 seconds]
milk has joined #m-labs
marmelada has joined #m-labs
<marmelada> rjo: i flashed artiq on our kasli: misoc fails too boot (only first line of logo is shown, with some random characters) and fpga_done led is off
<rjo> sb0: what's the maximum rate of RTIO output (stb)?
<rjo> marmelada: what's "our kasli"?
<marmelada> I checked that openocd properly writes bitstream from my computer
<marmelada> rjo: last v1.0 board that we have in wut
<rjo> marmelada: post an issue and attach all pertinent information.
<marmelada> hmm, so you haven't encountered this...
<rjo> no.
<marmelada> perhaps I'm missing something in my setup, is clock on sma required?
<rjo> no.
<rjo> build everything, flash everything, and it works has been the experience so far.
<rjo> i can give you binaries.
hartytp has joined #m-labs
<hartytp> _florent_ did you have a chance to look at the serwb issues that sb0 raised?
<hartytp> sb0/rjo: when do you think you'll have Sayma RTM moved to the new SPI core? I'd like to look at the HMC830 again and the new core sounds like a good idea for that
<marmelada> ok, fpga_done isn't high even when flashed with platform cable
<marmelada> on the other hand when I try my bitstreams it works
<marmelada> rjo: i'll try to pull latest code and try again, then I'll post an issue if it doesn't work
<GitHub195> [artiq] hartytp commented on issue #908: @enjoy-digital with latest firmware: ... https://github.com/m-labs/artiq/issues/908#issuecomment-367660829
<rjo> marmelada: you really need a good heatsink. i am even adding a fan and the fpga is at 50C.
<GitHub149> [smoltcp] whitequark pushed 1 new commit to master: https://github.com/m-labs/smoltcp/commit/bbc5cb34b7f1052ddada573a4140f37d5c24edec
<GitHub149> smoltcp/master bbc5cb3 whitequark: Use storage::PacketBuffer for implementing socket::RawSocket....
<travis-ci> m-labs/smoltcp#773 (master - bbc5cb3 : whitequark): The build passed.
<GitHub101> [smoltcp] whitequark pushed 2 new commits to master: https://github.com/m-labs/smoltcp/compare/bbc5cb34b7f1...21ca116fd72a
<GitHub101> smoltcp/master 21ca116 whitequark: Fix an off-by-1000 in time display in examples/ping.rs.
<GitHub101> smoltcp/master 95fd1f2 whitequark: Use storage::PacketBuffer for implementing socket::IcmpSocket....
<GitHub179> [smoltcp] whitequark commented on issue #169: Done https://github.com/m-labs/smoltcp/issues/169#issuecomment-367665119
<GitHub198> [smoltcp] whitequark closed issue #169: Use separate metadata and payload buffers for raw sockets https://github.com/m-labs/smoltcp/issues/169
<GitHub165> [smoltcp] whitequark commented on issue #52: There is now a `managed::ManagedMap`. Also, scratch what I said about FIFO buffers, that doesn't sound like a very good idea on reflection. I'm not actually sure what sort of data structure can be used to implement reassembly without fixing MTU upfront or suffering internal fragmentation. https://github.com/m-labs/smoltcp/issues/52#issuecomment-367665841
<travis-ci> m-labs/smoltcp#774 (master - 21ca116 : whitequark): The build passed.
<marmelada> rjo: that was my fault, it booted
<GitHub183> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/8938b6955921a70906bb217dbca8ac23e95bf612
<GitHub183> artiq/master 8938b69 whitequark: conda: simplify recipes....
<GitHub105> [smoltcp] dlrobertson commented on pull request #167 ee77812: Yeah, what about updating the docs for `check_len` and returning `Malformed` here? https://github.com/m-labs/smoltcp/pull/167#discussion_r169944986
<GitHub102> [smoltcp] dlrobertson commented on pull request #167 ee77812: :+1: https://github.com/m-labs/smoltcp/pull/167#discussion_r169944360
<GitHub25> [smoltcp] dlrobertson commented on pull request #167 ee77812: True. This is just the Option parsing, but the actual NDISC parsing will be in `src/wire/icmpv6.rs` per the conversation for #159, so I'll rename it. https://github.com/m-labs/smoltcp/pull/167#discussion_r169944793
<GitHub42> [smoltcp] whitequark commented on pull request #167 ee77812: No, I misunderstood, if this file is just NDISC *option* parsing then this makes sense. https://github.com/m-labs/smoltcp/pull/167#discussion_r169945465
<GitHub61> [smoltcp] dlrobertson commented on pull request #167 ee77812: :+1: https://github.com/m-labs/smoltcp/pull/167#discussion_r169945574
<GitHub188> [smoltcp] whitequark commented on pull request #167 ee77812: We can actually pull out NDISC into its own `ndisc.rs` file if we mark `Icmpv6Packet::buffer` as `pub(crate)`. https://github.com/m-labs/smoltcp/pull/167#discussion_r169945912
<bb-m-labs> build #1254 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1254 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #2092 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2092 blamelist: whitequark <whitequark@whitequark.org>
<GitHub176> artiq/master e8d21ad whitequark: conda: turn off binary prefix detection everywhere....
<GitHub176> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/e8d21adf303f9b82feddf60ae20f306e2940a0fe
rohitksingh has joined #m-labs
<bb-m-labs> build #1255 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1255 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #2093 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2093 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> rjo: I don't have a faintest clue as to why conda selects that particular version of artiq-dev.
<GitHub156> artiq/master 21b1757 whitequark: Fix e8d21adf3....
<GitHub156> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/21b1757bfd6848f920ae364f3887ade12b61896d
<whitequark> I've even cleaned the conda-build cache, but it still selects that specific version.
attie has joined #m-labs
Gurty has joined #m-labs
<bb-m-labs> build #1256 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1256 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #2094 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2094 blamelist: whitequark <whitequark@whitequark.org>
rohitksingh has quit [Quit: Leaving.]
marmelada has quit [Quit: Page closed]
<rjo> marmelada: ack. good!
<rjo> whitequark: hmm. what about the other channels (m-labs and conda-forge)?
<rjo> whitequark: and on the buildbot, do we use .condarc?
<rjo> btw, my machine here is a bit faster building stuff. 9m10s on murray.ber.quartiq vs 15m40s on lab.m-labs. we could involve that if it matters.
<hartytp> rj0: sampler is just waiting on Greg to do some quick tests (just check he can get a sample out via the dev kit)
<hartytp> i haven't pushed it because I want him to focus on Sayma
<hartytp> but it's not a big job, so feel free to ping him if you want it done quicker
<hartytp> ...okay, I give in...time to learn some basic rust, rather than just writing pseudocode and googling complier errors
<rjo> hartytp: it's "rjo" if you want the automatic highlighting to alert me ;)
<hartytp> i know. typing too fast
<rjo> hartytp: yeah. he can focus on sayma. that's fine.
<hartytp> okay. well, if you get to the point where it's an issue for you then feel free to comment on the Sinara issue. Otherwise, I'll leave it until some of the Sayma smoke clears
<hartytp> yes, Rust seems nice, just finding the time to learn it
rohitksingh has joined #m-labs
<whitequark> rjo: what do you mean? both of those channels are active on buildbot
<whitequark> and yes, .condarc is used, and should be correct
hartytp has quit [Quit: Page closed]
rohitksingh has quit [Ping timeout: 268 seconds]
<GitHub86> [artiq] enjoy-digital commented on issue #908: @hartytp: thanks. That would be interesting to do some tests with the new Exar settings @gkasprow has found. https://github.com/m-labs/artiq/issues/908#issuecomment-367701173
<whitequark> bb-m-labs: force build artiq
<bb-m-labs> build #2095 forced
<bb-m-labs> I'll give a shout when the build finishes
marmelada has joined #m-labs
<rjo> whitequark: then why do we pass --channel to conda build?
<bb-m-labs> build #1257 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1257
<bb-m-labs> build #2095 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2095
attie has quit [Read error: Connection reset by peer]
attie has joined #m-labs
<whitequark> rjo: that's for the `quick` channel
<whitequark> which is supposed to be used when building 3rd party repositories
rohitksingh has joined #m-labs
rohitksingh has quit [Client Quit]
<whitequark> annnnd adjusting priority of channels does nothing.
<rjo> i think defaults should be last (iirc that's what i figured out last time). but i also don't think this is the problem here.
<rjo> whitequark: i tried reproducing it here but couldn't it insists on installing the correct artiq-dev package.
awl0101 has joined #m-labs
awl0101 has quit [Client Quit]
<whitequark> typical conda situation
jkeller has joined #m-labs
<jkeller> bb-m-labs: force build --props=package=artiq-kc705-nist_qc2 --branch=master artiq-board
<bb-m-labs> build #1258 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #1258 of artiq-board is complete: Exception [exception conda_build_output] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1258
<whitequark> jkeller: buildbot is currently unable to produce any working binaries
<whitequark> build locally
<whitequark> jkeller: also, that's the old syntax, anyway
<whitequark> now you need...
<whitequark> bb-m-labs: force build --props=package=artiq-board,artiq_target=kc705,artiq_variant=nist_qc2 artiq-board
<bb-m-labs> build #1259 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #1259 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1259
<jkeller> Ah, thanks for letting me know. Do branch and revision just enter as one would naively expect, i.e. --props=package=artiq-board,artiq_target=kc705,artiq_variant=nist_qc2,branch=<branch>,revision=<hash> ?
<GitHub100> [artiq] jordens pushed 4 new commits to master: https://github.com/m-labs/artiq/compare/21b1757bfd68...1452cd7447f2
<GitHub100> artiq/master 3b7971d Robert Jordens: kasli: spelling
<GitHub100> artiq/master 7451710 Robert Jordens: ad9912: add slack after prodid read
<GitHub100> artiq/master 771bf87 Robert Jordens: kc705: port amc101_dac/spi0 and sma_spi to spi2
rohitksingh has joined #m-labs
<GitHub17> [artiq] jordens commented on issue #687: Novogorny support is done. RTIO, SPI, Gain shift register, conversion functions, documentation. https://github.com/m-labs/artiq/issues/687#issuecomment-367735244
<GitHub165> [artiq] jordens commented on issue #687: Novogorny support is done. RTIO, SPI, Gain shift register, conversion functions, documentation.... https://github.com/m-labs/artiq/issues/687#issuecomment-367735244
<cr1901_modern> rjo: Is openocd gerrit registration disabled or something? I get "invalid token" every time I try adding my email.
* cr1901_modern tries another email
<cr1901_modern> Okay nevermind. Must blacklist comcast email addrs or something
<cr1901_modern> I'll just set a different email for this project
<jkeller> whitequark: forgot to tag you on the above question: Do branch and revision just enter as one would naively expect in the new syntax, i.e. --props=package=artiq-board,artiq_target=kc705,artiq_variant=nist_qc2,branch=<branch>,revision=<hash> ?
<bb-m-labs> build #1260 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1260 blamelist: Robert Jordens <jordens@gmail.com>
<bb-m-labs> build #2096 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2096 blamelist: Robert Jordens <jordens@gmail.com>
<cr1901_modern> rjo: When you get the chance, could you please take a look? http://openocd.zylin.com/#/c/4428/
<cr1901_modern> tyvm
<rjo> cr1901_modern: fine. but you need to add those to the proxy bitstreams as well.
<rjo> cr1901_modern: and someone should step up and clean up that fpga/cpld tcl code in openocd and remove the globals.
<GitHub133> [artiq] hartytp commented on issue #908: @marmeladapk Please can you use @enjoy-digital's patch to do an ARTIQ eye scan with and without SAWG and with both the old and new Exar settings?... https://github.com/m-labs/artiq/issues/908#issuecomment-367741899
<GitHub127> [artiq] hartytp commented on issue #687: @jordens Novogorny/Novo has been obsoleted by Sampler, so can we rename this in the code as well, please? I would like the naming in ARTIQ to match the front panels/schematics/Wiki! https://github.com/m-labs/artiq/issues/687#issuecomment-367742234
<GitHub60> [artiq] hartytp commented on issue #687: Other than that, looks good! Can't wait to try this out once the hw arrives! https://github.com/m-labs/artiq/issues/687#issuecomment-367742505
<GitHub123> [artiq] jordens commented on issue #687: No. Novogorny stays. We are using that hardware. https://github.com/m-labs/artiq/issues/687#issuecomment-367742818
<GitHub144> [artiq] hartytp commented on issue #687: How much of it do you have? Are you planning to buy more? Are you planning to use Novogorny and Sampler? We can chat about this offline, but since we funded it, I would like to have the driver/docs match the PCB name we chose. https://github.com/m-labs/artiq/issues/687#issuecomment-367743447
<cr1901_modern> rjo: I'm building them now, but I have no way to test them (other than S750 which is already in your repo). Of course, some of those FPGAs aren't available yet.
<GitHub41> [artiq] jordens commented on issue #687: We are using two Novogorny v1.0 because we needed them. That means we'll keep it for now. Sampler is different enough to get its own codebase. And since almost everything on that wiki page refers to Novogorny, you may want to rename it back to Novogorny and create a page for Sampler ;)... https://github.com/m-labs/artiq/issues/687#issuecomment-367744091
<GitHub24> [artiq] jordens commented on issue #687: I don't see the problem with consistency. Novogorny refers to Novogorny v1.0 and Sampler refers to Sampler v1.1. Treat them as different boards (they are). There is no confusion. https://github.com/m-labs/artiq/issues/687#issuecomment-367744447
<rjo> cr1901_modern: that's ok.
<GitHub56> [artiq] hartytp commented on issue #687: Well, if you want to add another driver for Sampler then I'm not fussed if you keep Novogorny as well.... https://github.com/m-labs/artiq/issues/687#issuecomment-367745375
<GitHub1> [artiq] hartytp commented on issue #687: Well, if you want to add another driver for Sampler then I'm not fussed if you keep Novogorny as well.... https://github.com/m-labs/artiq/issues/687#issuecomment-367745375
<GitHub98> [artiq] marmeladapk commented on issue #908: @hartytp I'll do, however here https://github.com/m-labs/artiq/issues/908#issuecomment-367624225 you can see that I passed memory tests with older settings. I'll test with new ones, but on a different board. https://github.com/m-labs/artiq/issues/908#issuecomment-367746721
<GitHub59> [artiq] jordens commented on issue #687: It's an investment. There is no point in trashing it. And there is very little wrong with Novogorny. And it's just slightl slower (if at all) for non-NU-Servo usage. If there are issues with Sampler then Novogorny will be even more relevant.... https://github.com/m-labs/artiq/issues/687#issuecomment-367747435
<GitHub145> [artiq] jordens commented on issue #687: I don't see the problem with consistency. Novogorny refers to Novogorny v1.0 and Sampler refers to Sampler v2.0. Treat them as different boards (they are). There is no confusion. https://github.com/m-labs/artiq/issues/687#issuecomment-367744447
<GitHub18> [artiq] hartytp commented on issue #687: > We are using two Novogorny v1.0 because we needed them.... https://github.com/m-labs/artiq/issues/687#issuecomment-367749974
<GitHub144> [artiq] hartytp commented on issue #687: > We are using two Novogorny v1.0 because we needed them.... https://github.com/m-labs/artiq/issues/687#issuecomment-367749974
sb0 has joined #m-labs
<GitHub145> [artiq] hartytp commented on issue #908: Okay. I'll also do an eye scan on my board that fails mem test and see if I can spot what's going wrong. https://github.com/m-labs/artiq/issues/908#issuecomment-367750608
<GitHub175> [artiq] hartytp commented on issue #687: > We are using two Novogorny v1.0 because we needed them.... https://github.com/m-labs/artiq/issues/687#issuecomment-367749974
<whitequark> jkeller: don't know
<whitequark> I suggest using --branch/--revision explicitly
<whitequark> or just try it out
<whitequark> the "new syntax" is not a buildbot change but rather a build recipe change
<GitHub164> [artiq] jordens commented on issue #687: I don't think a discussion about "rights" is helpful here. It would involve talking about the right to the photos, to the analysis etc. I also see no reason why you would (or could) demand that we change the name for the code we write for the hardware we use. Especially since it seems like you don't want anything to do with it.... https://github.com/m-labs/artiq/issues/68
<GitHub145> [artiq] jordens commented on issue #687: The reason for having a wiki page and supporting is simply that those boards are being used and that there is funding for the code. https://github.com/m-labs/artiq/issues/687#issuecomment-367753600
<marmelada> rjo: there's nothing stopping me from importing arbitrary modules in artiq and using them during init and exit (not in kernel), right?
<marmelada> example: calling usb i2c functions
<rjo> marmelada: sure.
<rjo> marmelada: will even work generally from kernels. they will be wrapped in RPCs and called on the host.
<marmelada> sweet
mumptai has joined #m-labs
<rjo> ... unless the function signature does not play well with the ARTIQ-Python restrictions. i.e. you can't return mutable things like lists or objects.
<rjo> and other stuff.
<marmelada> nah, I was just planning to call function which changes i2c switch to eem
<marmelada> *specific eem
<rjo> marmelada: are you using my kasli-i2c code?
<marmelada> no, i'm using mine
<rjo> marmelada: can you publish that?
<marmelada> sure
rohitksingh has quit [Quit: Leaving.]
<sb0> and not just a mutable variable?
<whitequark> sb0: try i
<whitequark> *it
<whitequark> the lifetimes in rust are (still) lexical, so if the closure mutably borrows delay, it stays borrowed until the closure dies
<whitequark> actually I'm not sure if nonlexical lifetimes can help with this
<whitequark> probably not
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
rohitksingh has joined #m-labs
<GitHub51> [artiq] dtcallcock commented on issue #687: > I certainly also wouldn't support having a Wiki page for Novogorny -- almost no one has one, and no one should be buying more.... https://github.com/m-labs/artiq/issues/687#issuecomment-367768105
<cr1901_modern> rjo: https://github.com/cr1901/bscan_spi_bitstreams/commit/29d9124accc5015ee2105b700ed70c60b7aa199c I committed the relevant changes, generating the bistreams will have to wait a bit (wrong Vivado version on my end)
rohitksingh has quit [Quit: Leaving.]
<GitHub170> [artiq] jordens commented on issue #687: IMHO the challenge is content quality and responsibility/accountability. Whether it's a wiki on Github or something else is very much secondary. And is the content is good, the Wiki is a fine platform. https://github.com/m-labs/artiq/issues/687#issuecomment-367775765
<GitHub118> [artiq] jordens commented on issue #687: I don't think a discussion about "rights" is helpful here. It would involve talking about the right to the photos, to the analysis etc. I also see no reason why you would (or could) demand that we change the name for the code we write for the hardware we use. Especially since it seems like you don't want anything to do with it.... https://github.com/m-labs/artiq/issues/68
<GitHub44> [artiq] jordens commented on issue #687: The reason for having a wiki page and supporting it is simply that those boards are being used and that there is funding for the code. https://github.com/m-labs/artiq/issues/687#issuecomment-367753600
lars_ has joined #m-labs
<GitHub64> [artiq] dtcallcock commented on issue #687: > Whether it's a wiki on Github or something else is very much secondary... https://github.com/m-labs/artiq/issues/687#issuecomment-367782888
<GitHub81> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/bc5e949bb47daa0c9422b49e26ecd0490f1424f1
<GitHub81> artiq/master bc5e949 Robert Jordens: novogorny: fix gain register length
<bb-m-labs> build #1261 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1261 blamelist: Robert Jordens <jordens@gmail.com>
<bb-m-labs> build #2097 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2097 blamelist: Robert Jordens <jordens@gmail.com>
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
<GitHub31> [artiq] jordens commented on issue #687: The idea of a ARTIQ/Sinara "board"/"council"/"committee" was aired a couple of times. IMHO it's a good idea; it wouldn't be too complicated. And we could take lessons from the governance structure of other projects. Debian and others come to mind.... https://github.com/m-labs/artiq/issues/687#issuecomment-367789577
<GitHub42> [artiq] hartytp commented on issue #687: @jordens to be clear, my expectations are:... https://github.com/m-labs/artiq/issues/687#issuecomment-367791341
hartytp has joined #m-labs
<hartytp> sb0: "whitequark, why did you use a Cell here?" that was one of the questions I had earlier on that lead to my "time to learn Rust" comment
<hartytp> my write pseudocode and hack away until the compiler errors go away approach to rust ran into trouble when I started poking at closures in the SDRAM code
hartytp has quit [Ping timeout: 260 seconds]
<cr1901_modern> Of course I upgrade to 2017.4.1 and _of course_ it can't find the new devices. Of course not
<cr1901_modern> Is there any way to tell Vivado to "refresh" the list of devices it thinks is installed on the system?
<GitHub32> [artiq] hartytp commented on issue #687: >I think there is a more general problem here -- for someone new to Sinara, the Github wiki is pretty obscurely located and impenetrable.... https://github.com/m-labs/artiq/issues/687#issuecomment-367805516
<larsc> vivado talks to the hw_server to get access to the devices
<larsc> which is a separate program
<larsc> in my expierence it often locks up
<larsc> killall -9 helps
<GitHub118> [smoltcp] podhrmic commented on issue #60: Yep, sorry for the delay. I am working now on adding a [seL4](https://sel4.systems/) backend for smoltcp so that should be an interesting addition. Then I should be able to get back to this. But if you want to clean up the stale PR's, I am ok with closing it (the list of merge conflicts is getting longer) and then making a new PR later. Thoughts? https://github.com/m-la
<cr1901_modern> Something seems wrong
<larsc> hw_server
<larsc> but check first if it is actually running
<larsc> oh
<cr1901_modern> it's not
<larsc> you mean not physical devices
<larsc> but devices supported by vivado?
<cr1901_modern> larsc: Yes. But see "Update 1" https://www.xilinx.com/support/download.html
<larsc> there is a command enable_beta_device
<cr1901_modern> I'm under the impression that this means "the devices are now supported and you can create bitstreams with them."
<cr1901_modern> Devices enabled in WebPack:    XC7A25T, XC7A12T, XC7S25
<GitHub156> [artiq] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/820c834251e75c7f08f19d8aafb9a4ee41b09cd6
<GitHub156> artiq/master 820c834 Florent Kermarrec: drtio/transceiver/gth: implement tx multi lane phase alignment sequence
<bb-m-labs> build #1262 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1262 blamelist: Florent Kermarrec <florent@enjoy-digital.fr>
<bb-m-labs> build #2098 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2098 blamelist: Florent Kermarrec <florent@enjoy-digital.fr>
jbqubit has joined #m-labs
<GitHub2> [smoltcp] whitequark commented on issue #60: Sure. https://github.com/m-labs/smoltcp/pull/60#issuecomment-367828136
<jbqubit> .bit build from master for sayma gives error
<jbqubit> csrs = module.get_csrs()
<jbqubit> AttributeError: 'Identifier' object has no attribute 'get_csrs'
<jbqubit> How far back should I pull to get sayma that builds?
<whitequark> is your misoc and migen up to date
<whitequark> ?
<jbqubit> Ya, old misoc. Got it to work. Thanks.
<GitHub8> [artiq] jordens commented on issue #687: @hartytp Exactly. Nobody said that the Novogorny driver would replace the Sampler driver. There is thus no reason to bad-mouth Novogorny or the driver. Claiming that the presence of a Novogorny driver makes Sampler more expensive or the other way around is absurd. And I don't need to remind you that also for Sampler there are a similar number of manual fixes done to the boards. T
<cjbe> sb0: Kasli-Kasli DRTIO worked for me out of the box
<cjbe> sb0: I am now looking at latency between master and slave. I have a master output -> master input loop, and a master output -> slave input loop
<cjbe> sb0: I see 160ns out-in event latency master-master, and -72ns out-in latency master-slave (code https://hastebin.com/hehalubuca.py)
<cjbe> sb0: I am suprised by the timeline differences between master and slave - what is expected here?