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
kaalia has quit [Remote host closed the connection]
kaalia has joined #m-labs
<whitequark> lwip is awful
sb0 has quit [Quit: Leaving]
fengling has joined #m-labs
fengling has quit [Ping timeout: 256 seconds]
fengling has joined #m-labs
fengling has quit [Ping timeout: 256 seconds]
mindrunner has quit [Ping timeout: 264 seconds]
mindrunner has joined #m-labs
evilspirit has joined #m-labs
<cr1901_modern> sb0: Most of the components are done by themselves, or close to done, including slider bounds (except for ensuring min < max, which has to be handled as a special case), drawing the axis (working out the kinks now), and converting between pixel locations of the sliders to the "true" values maintained by the widget (proxy class). Resize logic (FINALLY!) works properly, except for the axis ticks (haven't inserted the logic for that
<cr1901_modern> Zoom has not been reimplemented yet, and the signals connected to the sliders haven't been updated from the old code. I can push if you wish via rebase, but the code's not functional yet.
sb0 has joined #m-labs
<cr1901_modern> Nevermind about the rebase b/c git is being a POS: https://gist.github.com/cr1901/a0b9510da0804653a3dc
sb0 has quit [Ping timeout: 272 seconds]
sb0 has joined #m-labs
<sb0> cr1901_modern, is your git repos up to date or not?
<sb0> cr1901_modern, moving the cursors erases the axis here
<sb0> also the cursors are stuck near the limits of the widget
<whitequark> lol sb
<whitequark> I was just looking for a DDS and I've decided I wanted an AD9859
evilspirit has quit [Ping timeout: 265 seconds]
<sb0> whitequark, what is that for?
<whitequark> sb0: someone on twitter asked me for a freq generator for VHF radio
<whitequark> I selected AD9859 as cost-optimal
<whitequark> I'll also need a DDS for my QMA, though a much smaller one (~13MHz top)
<sb0> those ADI DDSes, or at least the 9914, are filled with bugs to the brim
<whitequark> I can even work with 8MHz top if we don't care about helium
<whitequark> oh, I see
<sb0> I haven't seen bugs on the 9858 though...
<sb0> never touched the 9859
<whitequark> it's the 400MHz variant of 9858
<sb0> but the 9914 is an impressive fuckup
<whitequark> probably same silicon?
<sb0> why not use a papilio pro board + 1-bit DAC for the QMA?
<whitequark> the QMA I want to build uses variable frequency and fixed voltage
<sb0> so?
<whitequark> the idea being, if I do this, I can scale the m/z sweep almost indefinitely with no major change in structure
<whitequark> uh
<whitequark> doesn't 1-bit DAC require filtering?
<whitequark> and thus doesn't work equally well on a range of frequencies form 300kHz to 13MHz?
<whitequark> from*
<sb0> you can probably do something as stupid as PWM + RC filter, considering the sample rate you could get
<whitequark> PWM at like 20MHz? hm
<whitequark> worth a try
<cr1901_modern> sb0: Yes, up to date. Looking into why the axis is erased. Well, I know the answer partially (bounding box of sliders), but it shouldn't be happening.
<cr1901_modern> Cursors being stuck near the widget edges is deliberate; a signal is sent when the cursor is near the edge to do a zoom out
<cr1901_modern> If you want me to get rid of this behavior, I will
<sb0> ok, well the zoom out didn't work here
<sb0> cr1901_modern, that was with your git repos
<sb0> not the gist
<cr1901_modern> Must've pasted the wrong version into the gist during the rebase. Well, I'll fix it after I wake up
<sb0> why are you using gist?
<cr1901_modern> http://irclog.whitequark.org/m-labs/2016-01-10#15146386; B/c I was dealing with a bad rebase and was fed up trying to fix it. And I just wanted to get *something* posted before I went to sleep (which isn't working out too well tonight). Of course 10 minutes later, I figured out the problem.
sb0 has quit [Read error: Connection reset by peer]
sb0 has joined #m-labs
<mithro> cr1901_modern: ping?
fengling has joined #m-labs
sb0_ has joined #m-labs
sb0 has quit [Ping timeout: 276 seconds]
fengling has quit [Ping timeout: 256 seconds]
<GitHub47> [artiq] sbourdeauducq pushed 3 new commits to applets: http://git.io/vuNsD
<GitHub47> artiq/applets 4136ff6 Sebastien Bourdeauducq: gui/applets/simple: support for optional datasets
<GitHub47> artiq/applets db06e73 Sebastien Bourdeauducq: gui/applets: add XY plot
<GitHub47> artiq/applets 26a6e8c Sebastien Bourdeauducq: gui/applets: add histogram plot
<GitHub1> [artiq] sbourdeauducq pushed 2 new commits to applets: http://git.io/vuNnk
<GitHub1> artiq/applets e6e6b27 Sebastien Bourdeauducq: gui: remove displays (use applets instead)
<GitHub1> artiq/applets 6a972eb Sebastien Bourdeauducq: gui: remove pyqt4 support code
acathla has quit [Ping timeout: 240 seconds]
acathla has joined #m-labs
fengling has joined #m-labs
evilspirit has joined #m-labs
<GitHub185> [misoc] whitequark pushed 1 new commit to master: http://git.io/vuN6p
<GitHub185> misoc/master 8e401f1 whitequark: Add liballoc.
<bb-m-labs> build #86 of artiq is complete: Failure [failed] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/86 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> ^ I rewrote it after all, trap15's code had some weird quadratic complexity
<whitequark> gh
<whitequark> *ugh
<whitequark> wtf
<whitequark> oh I see
<GitHub12> [buildbot-config] whitequark pushed 1 new commit to master: https://github.com/m-labs/buildbot-config/commit/36a03608d58663601dc1ba4cfca3ffcda5bfa063
<GitHub12> buildbot-config/master 36a0360 whitequark: Correctly pass around SourceStamp between different projects.
<GitHub189> [artiq] whitequark pushed 1 new commit to master: http://git.io/vuAfd
<GitHub189> artiq/master 9366a29 whitequark: Implement core device storage (fixes #219).
<bb-m-labs> build #87 of artiq is complete: Failure [failed python_unittest] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/87 blamelist: whitequark <whitequark@whitequark.org>
mindrunner has quit [Quit: quit]
<GitHub90> [artiq] whitequark pushed 1 new commit to master: http://git.io/vuAJX
<GitHub90> artiq/master cc45694 whitequark: Commit missing parts of 9366a29.
mindrunner has joined #m-labs
<bb-m-labs> build #88 of artiq is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/88
<whitequark> mmm, i like buildbot
mindrunner has quit [Client Quit]
<whitequark> sb0_: once I test coredevice storage, what's next?
mindrunner has joined #m-labs
<sb0_> whitequark, ask about this "storage for kernels" stuff
<whitequark> huh?
<whitequark> wasn't that just coredevice storage?
<whitequark> hm, where is that from? some requirements document?
<sb0_> and while the answers come in, there's #199, #214, #206 and #221
<sb0_> yes (and I had sent it to you)
<sb0_> and oh, #136
<whitequark> yes, I did look through my mail, twice, before asking...
<whitequark> oh, found it
<sb0_> whitequark, i've never used xen windows vms before. will it be easily accessible for e.g. testing pipes?
<sb0_> can you easily get a remote shell on this thing?
<whitequark> sb0_: yeah sure, you get VNC
<sb0_> window embedding should be tested too... pretty sure there will be a good pile of bugs again
<whitequark> sure
<whitequark> hm, need to download it first...
<whitequark> valid for 24 hours, ugh
<whitequark> sb0_: you're really lucky i'm in RU, it would have timed out again in HK
<whitequark> because the microsoft link expires before the office internet can pass the iso...
<whitequark> then of course I'm going to have to leave my laptop running for days to upload it
<sb0_> hm, wtf?
<whitequark> what?
<sb0_> what microsoft link expires?
<whitequark> windows iso download link. it's validated with the license key and expires in some hours
<whitequark> I dunno why they do that
<whitequark> but it's a pain
<sb0_> and it downloads slowly from HK? and would it interrupt a started download when the license key expires?
<whitequark> yeah, that was the whole problem with win8, right?
<whitequark> it took me nearly a week to finally download it
<sb0_> hm, how slow is it from HK?
<whitequark> hm, or it might have been my phone internet?
<whitequark> oh yeah, it's 1.1hr via a 10Mbps link.
<whitequark> disregard what I said, I miscalculated.
<sb0_> I'd guess so, never had particularly bad speeds
<bb-m-labs> build #47 of artiq-kc705-nist_qc2 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-kc705-nist_qc2/builds/47
<bb-m-labs> build #61 of artiq-kc705-nist_qc1 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-kc705-nist_qc1/builds/61
<whitequark> sb0_: versioneer is incompatible with conda
<sb0_> didn't it work before?
<whitequark> I don't think so?
<sb0_> I somewhat remember that old artiq conda packages didn't have broken versioneer
<whitequark> hm
<whitequark> do you remember how it worked?
<sb0_> and conda + versioneer on google seems to suggest it's possible
<sb0_> no, i didn't look much inside
<whitequark> it's quite obtuse. I'm figuring it out now
<sb0_> it seems gross though, as python setup stuff usually is
<whitequark> exactly
<whitequark> s/setup//
<whitequark> hmm
<bb-m-labs> build #43 of artiq-pipistrello-nist_qc1 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-pipistrello-nist_qc1/builds/43
<whitequark> sb0_: ah yes, it worked before and I broke it.
<GitHub167> [artiq] whitequark pushed 1 new commit to master: http://git.io/vuAqr
<GitHub167> artiq/master 72a3a12 whitequark: Fix versioneer (closes #199).
<whitequark> wow
<whitequark> conda preprocesses yaml using textual substitution by grepping it for certain strings in comments
<sb0_> huh? what for?
<whitequark> # [win]
<whitequark> it's not special yaml syntax
<whitequark> it's just a comment.
<whitequark> so it does the equivalent of grep -v, then parses meta.yaml, then renames the old one to meta.yaml.orig
<whitequark> and writes the new one back.
<GitHub75> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/78067449904458e181b4e47c7292f820a705e159
<GitHub75> conda-recipes/master 7806744 whitequark: pyqt5: add.
travis-ci has joined #m-labs
<travis-ci> m-labs/conda-recipes#86 (master - 7806744 : whitequark): The build was broken.
travis-ci has left #m-labs [#m-labs]
<whitequark> sb0_: er.
<whitequark> there is no qt5 package.
<whitequark> not pyqt5. though there is of course no pyqt5 too.
<whitequark> sigh, so we also build qt...
<sb0_> I guess we'll have to anyway, to fix its log layout bug
<sb0_> and I'm pretty sure embedding will crap out on windows as well
<mithro> anyone know cr1901_modern's github account?
<whitequark> I really hope we don't have to ship patched Qt
<whitequark> that sounds like a maintenance nightmare. LLVM is bad enough
<mithro> Gah, stupid github search
<GitHub190> [conda-recipes] whitequark force-pushed master from 7806744 to 9ff37f3: https://github.com/m-labs/conda-recipes/commits/master
<GitHub190> conda-recipes/master 9ff37f3 whitequark: qt5: add.
<sb0_> well, it's full of bugs, so...
<sb0_> is the upstream responsive at all?
<whitequark> I have no idea, I never worked with Qt upstream
<whitequark> which is why I'm saying it's a nightmare, primarily
<whitequark> seems lively
travis-ci has joined #m-labs
<travis-ci> m-labs/conda-recipes#87 (master - 9ff37f3 : whitequark): The build is still failing.
travis-ci has left #m-labs [#m-labs]
<whitequark> what the actual fuck
<whitequark> don't tell me I have to package fucking *bison*
<whitequark> linux from scratch, conda edition
<whitequark> this is going to take ages...
<GitHub88> [conda-recipes] whitequark force-pushed master from 9ff37f3 to b9caa73: https://github.com/m-labs/conda-recipes/commits/master
<GitHub88> conda-recipes/master b9caa73 whitequark: qt5: add.
<whitequark> ugh
travis-ci has joined #m-labs
<travis-ci> m-labs/conda-recipes#88 (master - b9caa73 : whitequark): The build is still failing.
travis-ci has left #m-labs [#m-labs]
<whitequark> gst-plugins-base and libxcb? the hole runs deep.
<whitequark> oh yeah, test coredevice storage.
fengling has quit [Quit: WeeChat 1.2]
<sb0_> urgh
<sb0_> whitequark, unittests?
<whitequark> mhm, yes, I should write some.
<sb0_> this aircraft wifi actually works pretty well
<GitHub64> [artiq] sbourdeauducq pushed 2 new commits to applets: http://git.io/vuAZ9
<GitHub64> artiq/applets e2c7578 Sebastien Bourdeauducq: gui: reorganize experiment/entry code
<GitHub64> artiq/applets 38cdeb0 Sebastien Bourdeauducq: applets/simple: support mod buffering
<whitequark> sb0_: proxy bitstream bscan_spi_xc7k325t.bit not found
<sb0_> it's not even grossly overpriced, $17 for a 12-hr flight
<sb0_> whitequark, -m qc1
<whitequark> ah
<whitequark> sb0_: do you need self-built openocd?
<whitequark> and can you do it as a debian package?
<sb0_> not sure if we should distribute openocd...
<whitequark> no, just to install it on the buildserver
<whitequark> hm, at least flashing finally works
<whitequark> I can't believe that something doesn't have horrible bugs
<sb0_> with one of the kc705 boards, the USB connector for flashing was not soldered, just glued :)
<whitequark> wtf
<GitHub133> [artiq] whitequark pushed 3 new commits to master: http://git.io/vuA4Q
<GitHub133> artiq/master f8e50f2 whitequark: Remove redundant ksupport API.
<GitHub133> artiq/master 211af77 whitequark: validators.escape: cache_get result lives forever.
<GitHub133> artiq/master 4198601 whitequark: coredevice.exceptions: add CacheError.
<sb0_> whitequark, what exactly are "cache rows"?
<whitequark> er.
<whitequark> I might have got carried away with that metaphor.
<sb0_> and when would it fail with CacheError?
<whitequark> when you did a self.core.get_cache("x") then, in the same kernel, self.core.set_cache("x")
<whitequark> since that would otherwise violate memory safety
evilspirit has quit [Ping timeout: 256 seconds]
<sb0_> hm
<whitequark> I deallocate the old storage every time you do set_cache
<sb0_> whitequark, so how would one load a 10MB entry in there?
<sb0_> assuming the data is on the PC to begin with
<whitequark> sb0_: currently: you cannot
<whitequark> well
<whitequark> you can, sort of
evilspirit has joined #m-labs
<whitequark> but it requires a lot of swapping
<sb0_> ok, can you make it more user friendly?
<whitequark> it's probably easier to enable loading large kernels
<sb0_> yes, that's a solution
<whitequark> I mean, we now have a heap, it does not require a lot of complex code
<whitequark> hm, why does everything crash again
<whitequark> exec_address=0x42000000: check
<whitequark> #define KERNELCPU_EXEC_ADDRESS 0x42000000: check
<whitequark> ksupport (RWX) : ORIGIN = 0x42000000: check
<sb0_> flight begins landing, bbl
sb0_ has quit [Quit: Leaving]
<whitequark> ah, just stale buildtree...
<GitHub94> [artiq] whitequark pushed 3 new commits to master: http://git.io/vuAPz
<GitHub94> artiq/master c46fccd whitequark: transforms.llvm_ir_generator: annotate invariant loads as such.
<GitHub94> artiq/master bbd0ca7 whitequark: Commit missing parts of 9366a29.
<GitHub94> artiq/master b298170 whitequark: transforms.artiq_ir_generator: annotate embedded functions as internal.
<cr1901_modern> mithro: My IRC names are cr1901_$COMPUTER_DESIGNATOR
<GitHub142> [artiq] whitequark pushed 2 new commits to master: http://git.io/vuAQy
<GitHub142> artiq/master f92ce29 whitequark: transforms.llvm_ir_generator: call devirtualized functions directly.
<GitHub142> artiq/master a2a00e8 whitequark: Set LLVM inlining threshold explicitly....
<bb-m-labs> build #46 of artiq-pipistrello-nist_qc1 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-pipistrello-nist_qc1/builds/46 blamelist: whitequark <whitequark@whitequark.org>
<GitHub2> [artiq] whitequark pushed 1 new commit to master: http://git.io/vuANx
<GitHub2> artiq/master edb7423 whitequark: transforms.llvm_ir_generator: use getelementptr inbounds.
<bb-m-labs> build #47 of artiq-pipistrello-nist_qc1 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-pipistrello-nist_qc1/builds/47 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> ugh crap
<GitHub16> [conda-recipes] whitequark force-pushed master from b9caa73 to 29eac04: https://github.com/m-labs/conda-recipes/commits/master
<GitHub16> conda-recipes/master 29eac04 whitequark: llvmlite-artiq: bump.
<GitHub100> [conda-recipes] whitequark merged master into travis-64: https://github.com/m-labs/conda-recipes/compare/f033644f8ca9...29eac041a442
<GitHub139> [conda-recipes] whitequark merged master into travis-32: https://github.com/m-labs/conda-recipes/compare/f033644f8ca9...29eac041a442
<bb-m-labs> build #48 of artiq-pipistrello-nist_qc1 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-pipistrello-nist_qc1/builds/48 blamelist: whitequark <whitequark@whitequark.org>
<cr1901_modern> An instruction w/ immediate operands raises an unaligned access exception. On a CPU where presumably the 2 LSBs are hardwired to zero.
<cr1901_modern> I have no idea how that's possible o.0;
<bb-m-labs> build #66 of artiq-kc705-nist_qc1 is complete: Failure [failed get_output_name] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-kc705-nist_qc1/builds/66 blamelist: whitequark <whitequark@whitequark.org>
evilspirit has quit [Ping timeout: 260 seconds]
<GitHub113> [artiq] whitequark pushed 3 new commits to master: http://git.io/vuxW7
<GitHub113> artiq/master 7f914a0 whitequark: transforms.llvm_ir_generator: use sret attribute.
<GitHub113> artiq/master d436093 whitequark: transforms.llvm_ir_generator: use sret attribute on FFI calls too.
<GitHub113> artiq/master ee1ef55 whitequark: Fix symbolizer invocation with no addresses.
<GitHub112> [artiq] whitequark pushed 2 new commits to master: http://git.io/vuxWx
<GitHub112> artiq/master b669e83 whitequark: Inject parameters into coredevice exception message when mapping.
<GitHub112> artiq/master d1319b8 whitequark: runtime: properly format addresses in InternalError message.
<bb-m-labs> build #94 of artiq is complete: Failure [failed lit_test] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/94 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> bb-m-labs: oh fuck off
<bb-m-labs> build #95 of artiq is complete: Failure [failed lit_test] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/95 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> define void @cache_put(i8* %key, %struct.artiq_list* byval nocapture readonly %value) #1 {
<whitequark> (
<whitequark> byval. ugh.
wbx has left #m-labs [#m-labs]
<GitHub160> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/fd6f2261118c38e2600e88d35cb10c2e88817618
<GitHub160> conda-recipes/master fd6f226 whitequark: llvmlite-artiq: bump.
<GitHub51> [artiq] whitequark pushed 1 new commit to master: http://git.io/vuxum
<GitHub51> artiq/master 1be9e75 whitequark: transforms.llvm_ir_generator: use byval for FFI calls where appropriate.
<GitHub193> [conda-recipes] whitequark merged master into travis-64: https://github.com/m-labs/conda-recipes/compare/29eac041a442...fd6f2261118c
<bb-m-labs> build #96 of artiq is complete: Failure [failed lit_test] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/96 blamelist: whitequark <whitequark@whitequark.org>
<GitHub184> [conda-recipes] whitequark merged master into travis-32: https://github.com/m-labs/conda-recipes/compare/29eac041a442...fd6f2261118c
ylamarre has joined #m-labs
<GitHub84> [artiq] whitequark pushed 1 new commit to master: http://git.io/vuxdD
<GitHub84> artiq/master 225f7d7 whitequark: Commit missing parts of 9366a29.
<bb-m-labs> build #97 of artiq is complete: Failure [failed lit_test] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/97 blamelist: whitequark <whitequark@whitequark.org>
<whitequark> bb-m-labs: lies
<whitequark> my code is perfect
rohitksingh has joined #m-labs
<GitHub189> [artiq] whitequark pushed 1 new commit to master: http://git.io/vuxxO
<GitHub189> artiq/master 63f7899 whitequark: Commit missing parts of 7f914a0.
<bb-m-labs> build #98 of artiq is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/98
<whitequark> bb-m-labs: dance
<bb-m-labs> <(^.^<)
<bb-m-labs> <(^.^)>
<bb-m-labs> (>^.^)>
<bb-m-labs> (7^.^)7
<bb-m-labs> (>^.^<)
rohitksingh has quit [Quit: Leaving.]
<bb-m-labs> build #67 of artiq-kc705-nist_qc1 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-kc705-nist_qc1/builds/67
mumptai has joined #m-labs
rohitksingh has joined #m-labs
<bb-m-labs> build #49 of artiq-pipistrello-nist_qc1 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-pipistrello-nist_qc1/builds/49 blamelist: whitequark <whitequark@whitequark.org>
rohitksingh has quit [Quit: Leaving.]
<bb-m-labs> build #50 of artiq-pipistrello-nist_qc1 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq-pipistrello-nist_qc1/builds/50