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
attie has quit [Ping timeout: 264 seconds]
attie has joined #m-labs
ohama has quit [Ping timeout: 256 seconds]
<sb0> whitequark, ping
attie has quit [Ping timeout: 248 seconds]
attie has joined #m-labs
ohama has joined #m-labs
attie has quit [Ping timeout: 256 seconds]
attie has joined #m-labs
rohitksingh_work has joined #m-labs
<GitHub> [conda-recipes] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/bc36e7397572762eadb488606c3154390c1cebbf
<GitHub> conda-recipes/master bc36e73 Sébastien Bourdeauducq: binutils-or1k-linux: fix g++ package name
<GitHub15> [artiq] sbourdeauducq commented on issue #917: @jordens That's in 3.4 already, and 3.4 is fixable on Windows by updating the binutils package. Doing that now... https://github.com/m-labs/artiq/issues/917#issuecomment-363999228
<sb0> cygwin, get that linux feeling on windows, i.e. edit files to fix compilation errors with sed, because everything else introduces \r characters that fuck up something else
<sb0> what a piece of garbage
<sb0> conda under cygwin is, of course, also broken all over the place due to \r issues
<GitHub> [conda-recipes] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/9d94583db438c73db39f70027f0cb179c1c3b795
<GitHub> conda-recipes/master 9d94583 Sébastien Bourdeauducq: binutils-or1k-linux: do not use make -j...
<GitHub187> [artiq] sbourdeauducq commented on issue #915: > do the build of binutils-or1k-linux 2.27 that wasn't done for Windows.... https://github.com/m-labs/artiq/issues/915#issuecomment-364006247
<GitHub145> [artiq] sbourdeauducq opened issue #918: buildbot installs the wrong package versions https://github.com/m-labs/artiq/issues/918
<GitHub4> [artiq] sbourdeauducq closed issue #915: Artiq3.4: binutils-or1k-linux dependency issue on windows https://github.com/m-labs/artiq/issues/915
<GitHub103> [artiq] sbourdeauducq reopened issue #902: FPGA panics https://github.com/m-labs/artiq/issues/902
<GitHub173> [artiq] sbourdeauducq closed issue #910: vivado version check https://github.com/m-labs/artiq/issues/910
<GitHub160> [artiq] sbourdeauducq commented on issue #910: And the vivado version we use may change, to work around bugs etc.... https://github.com/m-labs/artiq/issues/910#issuecomment-364008392
<GitHub92> [artiq] sbourdeauducq commented on issue #917: @mingshenli try updating ARTIQ to 3.4. If the problem persists checks that it installed the OpenOCD version that @jordens recommended. https://github.com/m-labs/artiq/issues/917#issuecomment-364009848
<GitHub157> [artiq] sbourdeauducq commented on issue #917: @mingshenli try updating ARTIQ to 3.4. If the problem persists, check that it installed the OpenOCD version that @jordens recommended. https://github.com/m-labs/artiq/issues/917#issuecomment-364009848
<GitHub37> [artiq] whitequark commented on issue #813: Great. Trash my work for no good reason. https://github.com/m-labs/artiq/issues/813#issuecomment-364011187
<GitHub15> [artiq] sbourdeauducq commented on issue #813: That's not "trashing" it, as you can see in the commit it is simply commented out. People want to test the SAWG so master has to work, and disabling that core is fast and has currently no user impact. https://github.com/m-labs/artiq/issues/813#issuecomment-364011595
<GitHub18> [artiq] sbourdeauducq commented on issue #813: But yes, FPGA development is often frustrating. I know this very well. https://github.com/m-labs/artiq/issues/813#issuecomment-364011697
attie has quit [Ping timeout: 256 seconds]
attie has joined #m-labs
<GitHub32> [smoltcp] whitequark commented on issue #155: @m-labs-homu r+ https://github.com/m-labs/smoltcp/pull/155#issuecomment-364017963
<GitHub115> [smoltcp] m-labs-homu commented on issue #155: :pushpin: Commit 469f2ef has been approved by `whitequark`
<GitHub187> [smoltcp] m-labs-homu pushed 1 new commit to auto: https://github.com/m-labs/smoltcp/commit/2faf287a703d7987af824f8af84f4079aec32bba
<GitHub187> smoltcp/auto 2faf287 Dan Robertson: Add tests for ipv6 in wire::ip...
<GitHub181> [smoltcp] m-labs-homu commented on issue #155: :hourglass: Testing commit 469f2ef5819a6689afed1035326175927f3db467 with merge 2faf287a703d7987af824f8af84f4079aec32bba... https://github.com/m-labs/smoltcp/pull/155#issuecomment-364017997
<GitHub133> [smoltcp] m-labs-homu commented on issue #155: :sunny: Test successful - [status-travis](https://travis-ci.org/m-labs/smoltcp/builds/338852834?utm_source=github_status&utm_medium=notification)
<travis-ci> m-labs/smoltcp#723 (auto - 2faf287 : Dan Robertson): The build passed.
<GitHub153> [smoltcp] m-labs-homu merged auto into master: https://github.com/m-labs/smoltcp/compare/5fdd44757ad8...2faf287a703d
<GitHub187> [smoltcp] m-labs-homu closed pull request #155: Add tests for ipv6 in wire::ip (master...add_tests) https://github.com/m-labs/smoltcp/pull/155
<whitequark> sb0: please don't tell me you installed cygwin on buildbot
<sb0> I didn't, you already said this should not be done
<sb0> I built the package on win7-experimental, where cygwin was already installed
<whitequark> ah ok
<whitequark> I was going to install MSYS on buildbot
<whitequark> which doesn't have this habit of trashing everything
<whitequark> but this works too
<sb0> anyway, are there going to be further llvm/binutils updates?
<GitHub60> [artiq] whitequark commented on issue #902: I'm afraid that I will need a packet capture to fix this now, because the fuzzer comes up empty. https://github.com/m-labs/artiq/issues/902#issuecomment-364021304
<whitequark> sb0: llvm? yes
<sb0> afaict the currently funded features don't need any
<whitequark> well there will be at least one update, because lld is kept in lockstep with llvm
<sb0> lld isn't funded yet
<whitequark> ah
<whitequark> then no
<whitequark> I don't see any binutils updates again though
<GitHub5> [smoltcp] canndrew opened issue #156: Add simpler and more robust APIs for creating packets https://github.com/m-labs/smoltcp/issues/156
<GitHub159> [smoltcp] canndrew opened issue #157: Implement `As{Ref,Mut}<[u8]>` for packet types. https://github.com/m-labs/smoltcp/issues/157
attie has quit [Remote host closed the connection]
attie has joined #m-labs
<GitHub164> [smoltcp] whitequark commented on issue #156: The API you propose is a non-starter because it includes an alloc function. smoltcp never, ever, allocates anything. This is literally in the second paragraph of README. https://github.com/m-labs/smoltcp/issues/156#issuecomment-364027232
<GitHub55> [smoltcp] whitequark commented on issue #157: Sure, PR welcome. https://github.com/m-labs/smoltcp/issues/157#issuecomment-364027356
<GitHub51> [smoltcp] whitequark commented on issue #157: Though I don't think AsMut should be provided, this would break the guarantee that `new_checked` currently provides... https://github.com/m-labs/smoltcp/issues/157#issuecomment-364027495
<GitHub77> [smoltcp] canndrew commented on issue #156: That's why the alloc function is passed to the API, rather than smoltcp doing the allocation for me.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364028692
<sb0> rjo, you have more rf experience than I do. can you recommend a mixer for testing the synchronization of the Sayma DAC outputs?
<GitHub149> [smoltcp] whitequark commented on issue #156: > This API would allow me to write Ipv4Packet::from_udp(..., |n| my_embedded_system_grab_n_bytes_from_ring_buffer(n)).... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364031203
<GitHub26> [smoltcp] whitequark commented on issue #156: (Also, why "my_embedded_system"? Embedded systems have heaps, and it makes perfect sense to not use an allocator in a high-throughput user-mode stack.) https://github.com/m-labs/smoltcp/issues/156#issuecomment-364032091
<GitHub68> [smoltcp] canndrew commented on issue #156: > Have you actually tried to write this? The ownership doesn't work out. Consider what will happen if you will try to use that hypothetical `my_embedded_system_grab_n_bytes_from_ring_buffer` function to allocate both the backing storage for UdpPacket and for Ipv4Packet.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364032848
attie has quit [Ping timeout: 268 seconds]
attie has joined #m-labs
<GitHub179> [smoltcp] canndrew commented on issue #156: Maybe the proposed API isn't ideal but do you at least see the problems that I'm gesturing at in the bug report? How the current API is cumbersome and bug-prone for some use-cases? https://github.com/m-labs/smoltcp/issues/156#issuecomment-364033762
futarisIRCcloud has quit [Ping timeout: 256 seconds]
<GitHub159> [smoltcp] whitequark commented on issue #156: > You will allocate twice - which is bad - but sometimes necessary.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364035466
<GitHub93> [smoltcp] whitequark commented on issue #156: > You will allocate twice - which is bad - but sometimes necessary.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364035466
<GitHub107> [smoltcp] canndrew commented on issue #156: > You can't do this with safe code only because the alloc function returns a mutable pointer into the ring buffer. I'm not interested in adding APIs that require the use of unsafe code elsewhere.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364041070
futarisIRCcloud has joined #m-labs
<GitHub173> [smoltcp] canndrew opened pull request #158: impl `AsRef<[u8]>` for packet types (master...as-ref-packets) https://github.com/m-labs/smoltcp/pull/158
<GitHub110> [smoltcp] m-labs-homu commented on issue #158: :pushpin: Commit 227fab8 has been approved by `whitequark`
<GitHub187> [smoltcp] whitequark commented on issue #158: @m-labs-homu r+ https://github.com/m-labs/smoltcp/pull/158#issuecomment-364046714
<GitHub190> [smoltcp] m-labs-homu commented on issue #158: :hourglass: Testing commit 227fab85e3bacc8df3045da865f0155877080946 with merge fb96b3cdc1ba85dbb2cfbda1f1ae9cb10768980d... https://github.com/m-labs/smoltcp/pull/158#issuecomment-364046760
<GitHub183> smoltcp/auto fb96b3c Andrew Cann: impl `AsRef<[u8]>` for packet types...
<GitHub183> [smoltcp] m-labs-homu pushed 1 new commit to auto: https://github.com/m-labs/smoltcp/commit/fb96b3cdc1ba85dbb2cfbda1f1ae9cb10768980d
attie has quit [Ping timeout: 248 seconds]
attie has joined #m-labs
mumptai has joined #m-labs
<GitHub147> [smoltcp] m-labs-homu commented on issue #158: :sunny: Test successful - [status-travis](https://travis-ci.org/m-labs/smoltcp/builds/338886732?utm_source=github_status&utm_medium=notification)
<GitHub164> [smoltcp] m-labs-homu closed pull request #158: impl `AsRef<[u8]>` for packet types (master...as-ref-packets) https://github.com/m-labs/smoltcp/pull/158
<travis-ci> m-labs/smoltcp#726 (auto - fb96b3c : Andrew Cann): The build passed.
<GitHub113> [smoltcp] m-labs-homu merged auto into master: https://github.com/m-labs/smoltcp/compare/2faf287a703d...fb96b3cdc1ba
<travis-ci> m-labs/smoltcp#727 (master - fb96b3c : Andrew Cann): The build passed.
<GitHub43> [artiq] jordens commented on issue #917: Ack https://github.com/m-labs/artiq/issues/917#issuecomment-364064297
<rjo> sb0: ZFM-2-S+ would do. but sampling two channels at 500 MS/s for a few MS and mixing in software will be much easier. withequark's rigol can do that.
<rjo> just output ~50 MHz sine on both channels and download the traces, do on each channel angle(decimate(lowpass(ch*exp(1j*2*pi*50e6*t)))) and compare. the decimation will give you enough precision on top of the 8 bits of the scope and the scope's jitter won't be an issue for the ~ns resolution you need.
<rjo> sb0: in ~rj/ds1xxxx.py there is some nicer code to talk to the rigol.
<rjo> sb0: i can also do the analysis for you if you acquire the data.
attie has quit [Ping timeout: 256 seconds]
attie has joined #m-labs
mumptai has quit [Remote host closed the connection]
<GitHub63> [smoltcp] LuoZijun commented on issue #156: > There's no way to create a EthernetFrame<B> where B stores the data in several distinct chunks. This is what I'm referring to.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364076033
<GitHub2> [smoltcp] LuoZijun commented on issue #156: > There's no way to create a EthernetFrame<B> where B stores the data in several distinct chunks. This is what I'm referring to.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364076033
<GitHub172> [smoltcp] whitequark commented on issue #156: > I think we're talking past each other. I just want to return a zero-initialized BytesMut. You don't need unsafe code for that.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364078095
<GitHub62> [smoltcp] whitequark commented on issue #156: > I think we're talking past each other. I just want to return a zero-initialized BytesMut. You don't need unsafe code for that.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364078095
<GitHub98> [smoltcp] whitequark commented on issue #156: > There's no way to create a EthernetFrame\<B> where B stores the data in several distinct chunks. This is what I'm referring to.... https://github.com/m-labs/smoltcp/issues/156#issuecomment-364076033
<GitHub144> [smoltcp] whitequark commented on issue #156: @LuoZijun For example, if you already have the payload in memory somewhere, you can use scatter-gather I/O to avoid the need to a copy to prepend headers to data. https://github.com/m-labs/smoltcp/issues/156#issuecomment-364078415
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
<GitHub117> [artiq] marmeladapk commented on issue #908: @sbourdeauducq With latest commit (2d4a134) when I compile `python3 -m artiq.gateware.targets.sayma_amc --without-sawg` I still get memory test failed. https://github.com/m-labs/artiq/issues/908#issuecomment-364093590
<GitHub1> [artiq] sbourdeauducq commented on issue #908: Still? it always worked for me when using --without-sawg.... https://github.com/m-labs/artiq/issues/908#issuecomment-364095151
rohitksingh_work has quit [Read error: Connection reset by peer]
<GitHub83> [artiq] sbourdeauducq commented on issue #908: And with sawg? https://github.com/m-labs/artiq/issues/908#issuecomment-364098049
<GitHub86> [artiq] marmeladapk commented on issue #908: I wanted to insert probes.... https://github.com/m-labs/artiq/issues/908#issuecomment-364101067
<GitHub78> [artiq] marmeladapk commented on issue #908: @sbourdeauducq ... https://github.com/m-labs/artiq/issues/908#issuecomment-364101067
<GitHub186> [artiq] marmeladapk commented on issue #908: @sbourdeauducq ... https://github.com/m-labs/artiq/issues/908#issuecomment-364101067
<GitHub178> [artiq] marmeladapk commented on issue #908: @sbourdeauducq ... https://github.com/m-labs/artiq/issues/908#issuecomment-364101067
attie has quit [Ping timeout: 276 seconds]
attie has joined #m-labs
rohitksingh has joined #m-labs
<GitHub166> [smoltcp] dlrobertson opened issue #159: Design: Implementing additional ICMP types https://github.com/m-labs/smoltcp/issues/159
<GitHub107> [artiq] sbourdeauducq commented on issue #908: > I wanted to insert probes.... https://github.com/m-labs/artiq/issues/908#issuecomment-364117100
<GitHub109> [artiq] marmeladapk commented on issue #908: @sbourdeauducq I still get this error. https://github.com/m-labs/artiq/issues/908#issuecomment-364117233
<GitHub107> [artiq] marmeladapk commented on issue #908: @sbourdeauducq I still get this error with SAWG. https://github.com/m-labs/artiq/issues/908#issuecomment-364117233
<sb0> rjo, okay, I'll try that tomorrow
<sb0> rjo, I cannot find the lowpass function. should I use resample instead of decimate+lowpass?
<sb0> well decimate already does the low-pass
<GitHub163> [artiq] sbourdeauducq commented on issue #908: Those binaries are from ARTIQ 4.0.dev+521.g4c22d64e with the RTM loading gateware commented out. I tested that SDRAM works on the board when flashing them (and then booting from flash).... https://github.com/m-labs/artiq/issues/908#issuecomment-364132304
<sb0> rjo, what about scipy.angle(sum(ch*scipy.exp(2j*scipy.pi*50e6*t))) ?
<sb0> er, scratch that
<sb0> that doesn't work when the frequency is a bit off
<GitHub24> [smoltcp] whitequark commented on issue #159: Definitely path 2, I've already thought about it for ICMPv4 and decided on that. Did you know that you can add documentation to `impl` blocks? So you can have a separate `impl` block per message type. https://github.com/m-labs/smoltcp/issues/159#issuecomment-364139410
attie has quit [Ping timeout: 255 seconds]
attie has joined #m-labs
<GitHub55> [artiq] whitequark commented on issue #908: @sbourdeauducq Since this bug is clearly not caused with my gateware based on this failure I'm not going to waste time rewriting this in some other way. https://github.com/m-labs/artiq/issues/908#issuecomment-364141532
<GitHub46> [artiq] sbourdeauducq commented on issue #908: Whatever the path of least resistance is. If GPIO bit-banging works around the problem, it's easier than tracking down the original problem which is likely a Vivado bug or something equally obscure. https://github.com/m-labs/artiq/issues/908#issuecomment-364142094
<GitHub124> [artiq] gkasprow commented on issue #854: @sbourdeauducq I just realized that FMC-Ethernet board I use works well with 1.8V.... https://github.com/m-labs/artiq/issues/854#issuecomment-364145087
<GitHub59> [artiq] gkasprow commented on issue #854: @sbourdeauducq I just realized that FMC-Ethernet board I use works well with 1.8V.... https://github.com/m-labs/artiq/issues/854#issuecomment-364145087
<GitHub195> [artiq] gkasprow commented on issue #854: @sbourdeauducq would it make you more happy ? :)... https://github.com/m-labs/artiq/issues/854#issuecomment-364146127
<GitHub82> [smoltcp] dlrobertson commented on issue #159: > Definitely path 2... https://github.com/m-labs/smoltcp/issues/159#issuecomment-364146945
<GitHub2> [artiq] gkasprow commented on issue #854: They provide schematics of these boards:... https://github.com/m-labs/artiq/issues/854#issuecomment-364148209
<GitHub185> [artiq] gkasprow commented on issue #854: Funny thing, to switch to 1.8V, one resistor must be removed...So I will do it prior shipping.... https://github.com/m-labs/artiq/issues/854#issuecomment-364148419
<GitHub137> [artiq] hartytp commented on issue #854: If we're going to give up on getting ethernet working on Sayma v1.0, then shall we revisit the idea of scrapping Sayma AMC as master and using Kasli as master instead? Work done on getting Sayma DRTIO working with Kasli seems like it will be more useful in the long run. https://github.com/m-labs/artiq/issues/854#issuecomment-364154306
<GitHub144> [artiq] gkasprow commented on issue #854: Edit:... https://github.com/m-labs/artiq/issues/854#issuecomment-364154394
<GitHub18> [artiq] hartytp commented on issue #854: If we're going to give up on getting the ethernet chip on Sayma v1.0 working, then shall we revisit the idea of scrapping Sayma AMC as master and using Kasli as master instead? Work done on getting Sayma DRTIO working with Kasli seems like it will be more useful in the long run. https://github.com/m-labs/artiq/issues/854#issuecomment-364154306
<GitHub102> [artiq] sbourdeauducq commented on issue #854: Let me just order a 1.8V board then.... https://github.com/m-labs/artiq/issues/854#issuecomment-364155216
<GitHub81> [artiq] marmeladapk commented on issue #908: @sbourdeauducq With your binaries I still get memory test error. https://github.com/m-labs/artiq/issues/908#issuecomment-364156080
<GitHub184> [artiq] sbourdeauducq reopened issue #908: Sayma MiSoC memory test failed https://github.com/m-labs/artiq/issues/908
<GitHub7> [artiq] gkasprow commented on issue #854: I want to make sure that there is really issue with Ethernet PHY. Such FMC-Ethernet would let us verify Sebastien code.... https://github.com/m-labs/artiq/issues/854#issuecomment-364157609
rohitksingh1 has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
<GitHub122> [artiq] sbourdeauducq commented on issue #854: There is an issue with the Ethernet PHY, at least on my boards: the link is not detected, even though the FPGA is sending the 125MHz TX clock (which you verified). Other than that the MiSoC code is pretty much equivalent to the IPBUS code, but with different phases. Maybe the PHY is again in SGMII mode instead of 1000BASE-X, and my media converter cannot handle it but y
<GitHub64> [smoltcp] whitequark commented on issue #159: So, is NDISC a part of ICMPv6 or is it not? It's one of the two. https://github.com/m-labs/smoltcp/issues/159#issuecomment-364164898
<GitHub179> [artiq] gkasprow commented on issue #854: Do you use the media converter I shipped to you?... https://github.com/m-labs/artiq/issues/854#issuecomment-364168510
<GitHub96> [artiq] gkasprow commented on issue #854: The media converter I shipped to you works in 1000base-x mode by default. To switch it to SGMII and enable operation in 10 and 100mbit mode, one needs to set its one of I2C registers. https://github.com/m-labs/artiq/issues/854#issuecomment-364168941
<GitHub112> [artiq] gkasprow commented on issue #854: And another strange thing is that with ARTIQ core, the LINK LED is on. https://github.com/m-labs/artiq/issues/854#issuecomment-364170015
<GitHub173> [artiq] gkasprow commented on issue #854: btw, did you connect the USB plug to the media converter I sent you? :) Is the LED on on this media converter?... https://github.com/m-labs/artiq/issues/854#issuecomment-364170341
<GitHub119> [artiq] jonaskeller commented on issue #902: Here you are: [panic_logs_artiq33.zip](https://github.com/m-labs/artiq/files/1707975/panic_logs_artiq33.zip)... https://github.com/m-labs/artiq/issues/902#issuecomment-364176111
<GitHub100> [artiq] whitequark commented on issue #902: I'll need the `or broadcast` capture since the panics are caused by malformed IP packets and those aren't in the core device communication. https://github.com/m-labs/artiq/issues/902#issuecomment-364176667
<GitHub15> [artiq] whitequark commented on issue #902: I'll need the `or broadcast` capture since the panics are caused by malformed IP packets and those aren't in the core device communication. You can send it to my email `pz@m-labs.hk`. https://github.com/m-labs/artiq/issues/902#issuecomment-364176667
rohitksingh1 has quit [Ping timeout: 260 seconds]
rohitksingh has joined #m-labs
mumptai has joined #m-labs
<GitHub142> [smoltcp] dlrobertson commented on issue #159: NDISC is an extension of ICMPv6. NDISC ([RFC 4861]) defines 5 new ICMPv6 types not defined in [RFC 4443] (the core ICMPv6 RFC). What I'm really referring to is the length difference between the headers for messages defined in [RFC 4443] and some in [RFC 4861]. For example the layout of the Router Advertisement is as follows.... https://github.com/m-labs/smoltcp/issu
<GitHub161> [artiq] gkasprow commented on issue #854: @sbourdeauducq Today we loaded old design that I used to test the RGMII operation during test session last summer.... https://github.com/m-labs/artiq/issues/854#issuecomment-364217270
<GitHub25> [artiq] gkasprow commented on issue #854: @sbourdeauducq Today we loaded old design that I used to test the RGMII operation during test session last summer.... https://github.com/m-labs/artiq/issues/854#issuecomment-364217270
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
ChanServ has quit [*.net *.split]
ChanServ has joined #m-labs
mumptai has quit [Quit: Verlassend]