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
<GitHub187> [artiq] jbqubit commented on issue #856: Ok. Here's what I'm now doing. ... https://github.com/m-labs/artiq/issues/856#issuecomment-358831810
<GitHub156> [artiq] sbourdeauducq commented on issue #856: You have the 1.8V and/or jtag bugs. Power cycle boards, replug USB connectors, until there are no errors. https://github.com/m-labs/artiq/issues/856#issuecomment-358837745
<GitHub41> [artiq] jbqubit commented on issue #856: The 1.8V is fine. I'm watching it on a scope. ... https://github.com/m-labs/artiq/issues/856#issuecomment-358842612
<GitHub118> [artiq] sbourdeauducq commented on issue #854: Delaying the tx clock helps. I can ping the board now, though unreliably, but that may be the 1.8V bug that has become really bad (~20 second board life) on the board I reworked, for maximum frustration. https://github.com/m-labs/artiq/issues/854#issuecomment-358842622
<GitHub27> [artiq] jbqubit commented on issue #854: Did @enjoy-digital bring a AMC with him? His may not have the 1.8V problem that you see. https://github.com/m-labs/artiq/issues/854#issuecomment-358843058
<GitHub22> [artiq] sbourdeauducq commented on issue #854: > the 1.8V bug that has become really bad (~20 second board life) *on the board I reworked*... https://github.com/m-labs/artiq/issues/854#issuecomment-358843520
<GitHub46> [artiq] sbourdeauducq commented on issue #854: > the 1.8V bug that has become really bad (~20 second board life) **on the board I reworked**... https://github.com/m-labs/artiq/issues/854#issuecomment-358843520
rohitksingh-demo has joined #m-labs
<GitHub16> [artiq] whitequark commented on issue #856: > @whitequark should I expect to be able to use artiq_flash now for Sayma?... https://github.com/m-labs/artiq/issues/856#issuecomment-358849652
futarisIRCcloud has joined #m-labs
<sb0> whitequark, any update on the allaki programming?
<whitequark> sb0: implementing software side of RTM bitstream upload now
<whitequark> oh, does sayma3 have all the correct resistors placed?
<sb0> I don't know ...
<whitequark> ok
<sb0> there is sayma1 as well right now
<whitequark> does that one?
<sb0> you have 20 second to run your code until the power supply becomes fucked
<sb0> yes
<whitequark> that sounds like a bad Hollywood movie.
<whitequark> does it expxlode after thoe 20 seconds?
<whitequark> sb0: what is the way to fix the 1V8 bug?
<sb0> whitequark, shipping a board to Greg today for investigation
<whitequark> wow, this things has SEVEN power rails
<whitequark> sb0: is there ethernet on sayma3?
<whitequark> oh, no
<whitequark> I remember there isn't
<sb0> there is ethernet on sayma1
<sb0> since yesterday.
<sb0> though may not be reliable, unless that's just the 1.8V bug
<whitequark> well but if it dies within 20s that's useless to me
<whitequark> since I want ethernet for hotswapping
<sb0> I tried reworking sayma3 as well but damaged the trace, now I have to solder a small wire on the TQFN pad directly...
<_florent_> sb0: maybe you should consider using an external 1.8v for now on sayma1
<sb0> I don't know if the power circuit will be happy with power coming from the other way. that needs careful review or may damage thing.
<sb0> there are also power sequencing issues
<sb0> whitequark, depending on ethernet isn't a good idea imo. even on kasli with no hardware issues (but xilinx transceiver BS) it took a while to develop.
<sb0> whitequark, what about cranking up uart speeds? iirc _florent_ was able to run at 2Mbps on Sayma
<_florent_> sb0: yes 2Mbps works fine
<whitequark> sb0: so, we're back to SLIP/etc?
<_florent_> sb0: i just got my drtio code working your drp sequence at 1.25Gbps
<sb0> I don't know why you want IP, which would interfere with debug messages, but if you really want it, fine
<_florent_> sb0: we'll be able to test that with sayma at the lab
<sb0> _florent_, great!
<whitequark> I already explained many times why I want a non-crippled debug interface
<sb0> that's a tall order. embedded systems are broken by default.
<sb0> so only simple things like UART can be relied on
<whitequark> it's not my fault that you have stockholm syndrome from this vivado shit
<whitequark> i refuse to sit idle and let it all be broken
<sb0> how would you print a debug message?
<whitequark> since we have IP, over IP?
<sb0> what if the system has only, say, 32KB total memory, e.g. the RTM FPGA?
<sb0> or if flash is not working and you are also similarly limited in memory on a board with a larger FPGA.
<GitHub9> [smoltcp] dlrobertson opened pull request #128: Add ICMPv6 (master...icmpv6) https://github.com/m-labs/smoltcp/pull/128
<whitequark> RTM FPGA has more flash than that, no?
<sb0> for the first months with sayma we had no flash, and it wasn't vivado's fault
<sb0> the RTM FPGA has no memory at all, except on-chip
<whitequark> oh, right, we don't do XIP
<whitequark> but RTM FPGA also doesn't have a CPU
<whitequark> so the question is moot, isn't it?
<sb0> it will
<sb0> for si5324 housekeeping etc.
<whitequark> ok, sure, then here's my suggestion
<whitequark> actually, will RTM FPGA even use the bootloader?
<sb0> no, it won't. but it will use some of the current infrastructure (libboard etc.)
<whitequark> then I don't understand your objection, I'm not proposing any changes to libboard
<sb0> and it needs to output debug messages
<whitequark> libboard doesn't even deal with debug messages at all, other than the optional uart_console feature
<sb0> I had to add debug messages to libboard yesterday again, to investigate sayma ethernet.
<whitequark> okay?
<whitequark> I don't see any problem with that?
<sb0> well as long as we can trivially fallback to a serial console, such as when flash is broken or when there is too little memory for IP for any other reason, then it's fine
<whitequark> you're wholly misunderstanding what I want
<sb0> it's not having an IP layer on the UART?
<whitequark> it is, but not in libboard, of course, but in the bootloader (or whatever boots from it)
<sb0> and that can be disabled when there is no flash?
<whitequark> why would you have the bootloader when there is no flash?
<sb0> (with the bootloader in block RAM)
<sb0> to run anything on the system, e.g. loading firmware via the serial port
<sb0> or ethernet, if it works
<whitequark> what
<whitequark> you're contradicting yourself
<whitequark> if the bootloader with the IP layer cannot fit into block RAM, then you cannot load firmware via Ethernet
<sb0> I said: "if it works"
<whitequark> but sure, there's no reason it can't be disabled
<sb0> i.e. the FPGA has plenty of available block RAM (the ku040 might), the IP stack is small enough, the ethernet core is functional
<sb0> and means to load firmware if those conditions are not met is still desirable
<whitequark> hm, ok, then what I'd do is to run the same protocol over serial or the IP endpoint of the bootloader, if any
<sb0> ok
<sb0> also. people will look at those debug messages from windows machines.
<sb0> and you have to emit debug messages early, when DDR3 is not working yet...
<whitequark> okay, the bootloader doesn't use anything except builtin RAM.
<sb0> ok. but say a windows user has a DDR3 problem. how will they look at the messages if they are encapsulated in IP?
<whitequark> hm, good point
<whitequark> okay, how about this solution: debug messages go to the UART unmolested until a TCP connection is established
<sb0> ok
<whitequark> after that, they go through that connection. if it drops, back to UART.
<whitequark> SLIP appears resistant to having alphanumeric characters in the stream, they should just be ignored
<whitequark> (outside frames that is)
<sb0> no unicode in debug messages?
[X-Scale] has joined #m-labs
<whitequark> oh, even that can be made to work
[X-Scale] has left #m-labs [#m-labs]
<whitequark> all I have to do is to make sure 0xc0 is not emitted other than at the start of a frame
<whitequark> anyway, let me finish allaki first
<whitequark> sb0: where/how should I initialize allaki?
<GitHub20> [artiq] jbqubit commented on issue #856: ```... https://github.com/m-labs/artiq/issues/856#issuecomment-358864414
<sb0> whitequark, set the attenuator to a low attenuation on all Allaki slots
<whitequark> low = which?
<whitequark> set it to 4dB.
<GitHub181> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/1f82ceaa85c9c65a2013e914bc45794d875d1311
<GitHub181> artiq/master 1f82cea whitequark: firmware: add HMC542 (Allaki) support.
<GitHub185> [artiq] jbqubit opened issue #898: bscan-spi-bitstreams not included in artiq-dev.yaml https://github.com/m-labs/artiq/issues/898
<GitHub73> [artiq] sbourdeauducq commented on issue #898: > I follow these instructions verbatim to create a new conda environment for every pull from master. Proxy bitstreams conda package is missing.... https://github.com/m-labs/artiq/issues/898#issuecomment-358866584
<GitHub48> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/80cbef0031db4e874ed8688e06cf23c064ab5d68
<GitHub133> [artiq] whitequark closed issue #897: network init must always run in bootloader https://github.com/m-labs/artiq/issues/897
<GitHub48> artiq/master 80cbef0 whitequark: firmware: always reset PHY when initializing Ethernet....
<sb0> whitequark, okay.
<GitHub46> [artiq] jbqubit commented on issue #898: ```... https://github.com/m-labs/artiq/issues/898#issuecomment-358867192
<GitHub104> [artiq] sbourdeauducq opened issue #899: Can't find cpld/xilinx-xcu.cfg https://github.com/m-labs/artiq/issues/899
<GitHub119> [artiq] sbourdeauducq commented on issue #898: Ah, yes. @enjoy-digital also saw that one but did not report it yet. #899 https://github.com/m-labs/artiq/issues/898#issuecomment-358867438
<GitHub105> [artiq] sbourdeauducq commented on issue #898: As for ``bscan-spi-bitstreams``, it is debatable whether it should be included in ``artiq-dev``, the board-specific packages, or ``openocd``. I'll let @jordens make that decision. https://github.com/m-labs/artiq/issues/898#issuecomment-358867579
<GitHub195> [artiq] sbourdeauducq commented on issue #899: Could it be a consequence of https://github.com/m-labs/artiq/issues/892? https://github.com/m-labs/artiq/issues/899#issuecomment-358867830
<GitHub12> [artiq] sbourdeauducq commented on issue #898: As for ``bscan-spi-bitstreams``, it is debatable whether it should be included in ``artiq``, ``artiq-dev``, the board-specific packages, or ``openocd``. I'll let @jordens make that decision. https://github.com/m-labs/artiq/issues/898#issuecomment-358867579
<GitHub53> [artiq] whitequark commented on issue #898: @jbqubit What is the output of `conda info`? https://github.com/m-labs/artiq/issues/898#issuecomment-358868397
<bb-m-labs> build #1097 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1097
<bb-m-labs> build #1957 of artiq is complete: Failure [failed python_coverage_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1957 blamelist: whitequark <whitequark@whitequark.org>
<_florent_> sb0: drtio also seems to work at 3gbps on artix7
<sb0> nice!
<sb0> does that board have a si5324?
<_florent_> no
<GitHub156> [smoltcp] hjr3 commented on pull request #125 7b913cc: Added `check_len` and `new_checked`. I am not sure that I handled `Pad1 correctly. As is, calling `option_data_length` or `data` methods will panic if the type is `Pad1`. https://github.com/m-labs/smoltcp/pull/125#discussion_r162541189
<GitHub176> [smoltcp] hjr3 commented on pull request #125 7b913cc: added. based on some sample code, out of bounds index will panic in release mode https://github.com/m-labs/smoltcp/pull/125#discussion_r162541275
<GitHub50> [smoltcp] hjr3 commented on pull request #125 7b913cc: modified `option_data` to be `data` and conformed to the examples. https://github.com/m-labs/smoltcp/pull/125#discussion_r162541352
<GitHub29> [smoltcp] hjr3 commented on pull request #125 7b913cc: modified `option_data` to be `data` and conformed to the examples. https://github.com/m-labs/smoltcp/pull/125#discussion_r162541387
<GitHub174> [smoltcp] hjr3 commented on pull request #125 7b913cc: fixed https://github.com/m-labs/smoltcp/pull/125#discussion_r162541396
<GitHub25> [smoltcp] hjr3 commented on pull request #125 7b913cc: removed https://github.com/m-labs/smoltcp/pull/125#discussion_r162541404
<GitHub107> [smoltcp] hjr3 commented on pull request #125 7b913cc: 👍 https://github.com/m-labs/smoltcp/pull/125#discussion_r162541410
<GitHub72> [smoltcp] hjr3 commented on pull request #125 7b913cc: removed https://github.com/m-labs/smoltcp/pull/125#discussion_r162541416
<GitHub183> [smoltcp] hjr3 commented on pull request #125 7b913cc: added test https://github.com/m-labs/smoltcp/pull/125#discussion_r162541426
<GitHub8> [smoltcp] hjr3 commented on pull request #125 7b913cc: exposed enums https://github.com/m-labs/smoltcp/pull/125#discussion_r162541442
<bb-m-labs> build #1098 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1098
<sb0> _florent_, hmm ok, so I think we won't get too far
<sb0> rjo, how many kaslis do you have right now?
<sb0> _florent_, better focus on jesd sc1 for now then
<bb-m-labs> build #1958 of artiq is complete: Failure [failed python_coverage_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1958 blamelist: whitequark <whitequark@whitequark.org>
<sb0> _florent_, I'll be in the lab in ~40min (depending on the time it takes to send the board)
sb0 has quit [Quit: Leaving]
<GitHub38> [smoltcp] hjr3 commented on issue #125: I audited the other implementations. Only that I saw missing (besides CR comments) was `Display` implementations so I added them. https://github.com/m-labs/smoltcp/pull/125#issuecomment-358873827
sb0 has joined #m-labs
<GitHub114> [artiq] jordens closed issue #899: Can't find cpld/xilinx-xcu.cfg https://github.com/m-labs/artiq/issues/899
<GitHub49> [artiq] jordens commented on issue #899: Yes https://github.com/m-labs/artiq/issues/899#issuecomment-358883194
<GitHub48> [artiq] jordens commented on issue #898: That's an old openocd. The new one depends on the proxy bitstreams. whitequark needs to retighten the dependency.... https://github.com/m-labs/artiq/issues/898#issuecomment-358883226
<GitHub170> [artiq] jordens closed issue #898: proxy gateware bitstream bscan_spi_xcku040-sayma.bit not found https://github.com/m-labs/artiq/issues/898
<GitHub58> [artiq] jordens commented on issue #856: It's an old openocd. @whitequark https://github.com/m-labs/artiq/issues/856#issuecomment-358883603
<whitequark> rjo: I'm going to put the corresponding ftdi_location command into the /run/boards/... file
<whitequark> to avoid hardcoding it into artiq_devtool or, really, anywhere
<whitequark> actually, /run is tmpfs...
<whitequark> /var/boards?
<GitHub98> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/b553804e5ad9157badb91ba53d27da930ae6f496
<GitHub98> artiq/master b553804 whitequark: artiq_flash: implement network transparency.
<whitequark> sb0: rjo: i've implemented network transparency for artiq_flash. you can now tell it --host lab.m-labs.hk and it will transfer all the necessary files (except openocd binary) from the local machine.
<sb0> whitequark, allaki programming is working. rf goes through. thanks!
<whitequark> sb0: wow, that worked on the first try.
<sb0> compiling sawg now ...
<sb0> whitequark, your rigol scope doesn't have 50ohm terminations, does it?
<whitequark> sb0: nope
<bb-m-labs> build #1099 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1099
<bb-m-labs> build #1959 of artiq is complete: Failure [failed python_coverage_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1959 blamelist: whitequark <whitequark@whitequark.org>
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
rqou has quit [Ping timeout: 256 seconds]
_whitelogger_ has joined #m-labs
<GitHub152> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/b1453eb85602031f3460789cb187f93475338e94
<GitHub194> [artiq] whitequark closed issue #892: re-tighten openocd dependency https://github.com/m-labs/artiq/issues/892
<GitHub152> artiq/master b1453eb whitequark: Revert "conda: remove openocd version constraint."...
<GitHub16> [artiq] sbourdeauducq commented on issue #856: Considering:... https://github.com/m-labs/artiq/issues/856#issuecomment-358899019
<GitHub133> [artiq] sbourdeauducq commented on issue #856: Considering:... https://github.com/m-labs/artiq/issues/856#issuecomment-358899019
<whitequark> sb0: I am very confused about 5437f0e3e36cabce5757b343db7d3b2a5bb5fbde.
_whitelogger has quit [Ping timeout: 276 seconds]
<whitequark> actually, no, the commit seems OK
<whitequark> but... somehow, the core device tries to raise RTIOSequenceError here: http://buildbot.m-labs.hk/builders/artiq/builds/1959/steps/python_coverage_1/logs/stdio
<whitequark> which should be logically impossible
<whitequark> sb0: there is only one kc705 connected, right?
<sb0> yes, there is only one kc705
<whitequark> oh
<whitequark> another conda issue.
<whitequark> I think.
<whitequark> looks like it pulls in some 3.2 branch package and flashes it.
<whitequark> yes, of COURSE it does
<sb0> uh? there are some sed-specific tests that would fail then
<GitHub42> [artiq] jordens commented on issue #856: Yes. The "Open On-Chip Debugger 0.10.0 (2017-02-03-06:53)" Joe installed won't help even with those issues resolved. https://github.com/m-labs/artiq/issues/856#issuecomment-358901424
<whitequark> sb0: which?
<whitequark> there are two test failures, that's what I'm investigating.
<rjo> sb0: one.
<rjo> whitequark: /var/lib/sinara or /var/lib/artiq ? nice work on artiq_flash.
<sb0> added 4.7µF ceramic on the 1.8V rail of sayma1... seems to have improved
<sb0> serwb doesn't work at all on this board anymore, but 1.8V no longer fails in 20-30s
rqou has quit [Ping timeout: 246 seconds]
<sb0> let me keep this thing running for a couple hours and then I'll report in the issue
<whitequark> rjo: /var/lib/artiq, kc705 is not a part of sinara, i think?
<sb0> whitequark, once you're done with conda feel free to use sayma1 and let me know if you are still in bizarro-bug-land
<whitequark> sb0: ok
<sb0> maybe some boards were assembled with shitty chinese capacitors
<bb-m-labs> build #1100 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1100
<sb0> here is the bitstream edition script
<sb0> run with "vivado -mode batch -source edit_pll.tcl"
<_florent_> sb0: thanks
<sb0> sawg flashing ...
<rjo> whitequark: well the hw/sw tooling is part of sinara/artiq. but it's at your discretion.
<whitequark> sb0: ok, those are the exact two tests that fail
<sb0> rjo, timing fails with the sawg (I guess since you connected the jesd clock to rtio)
<sb0> rjo, look at /home/sb/sawg_timing.rpt
rqou has joined #m-labs
<whitequark> rjo: changed to /var/lib/artiq/boards.
<GitHub90> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/0cdbc5544a4f05fdcd6a5c3a7e56470f9869c3c6
<GitHub90> artiq/master 0cdbc55 whitequark: doc: update DEVELOPER_NOTES.
<whitequark> bb-m-labs: stop build artiq doc
<bb-m-labs> build 1960 interrupted
<GitHub94> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/3c0b164e4da509acfd79e730763e6d35789e695a
<GitHub94> artiq/master 3c0b164 whitequark: artiq_devtool: update for new board file convention....
<rjo> sb0: SAWG worked fine at 150 MHz. could it be SED?
<sb0> maybe, but I had compiled it on kc705 and it was working...
<sb0> (at 150M)
<sb0> well. most of the delay (6ns!) is routing from the RTIO core to the SAWG PHY
<rjo> the path jesd_rst to ad9154_0_jesd204bcoretx_elasticbuffer7_reset is a false path. that should be marked.
<sb0> so yes, it is sed (kind of) since the core is in one place instead of having FIFOs spread out, and also ultraslow routing. probably solvable by inserting a register on that path
<rjo> i noticed that vivado seemed to no find a few of the multireg FF paths that are to be marked false. that might exacerbate the issues.
<rjo> there is a message early on when applying the xdc first. i tried to debug it a while ago but didn't find it.
<sb0> rjo, can you add that false path=
<sb0> ?
<rjo> i do think having the rtio core in one place and the phys all over is fine and correct. we just have to find way to deal with the long routing.
<sb0> for the reset
<rjo> sb0: i'll look at it today. there are all the tcl commands in place that should do that (and they work for the other false paths).
<sb0> well, with the previous core you had the FIFO write interface in one place and then the FIFOs all over
<sb0> the routing to spread the data out has to be done anyway
<sb0> it is actually easier with SED (insert pipeline registers) than with the other (you need feedback from the FIFO to know when it is full)
<rjo> ack.
<sb0> oh amazing, sayma1 works really well with that new capacitor, except for serwb
<GitHub16> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/cdbf95d46aaac36c453d9c41c7a193f1ce451aee
<GitHub16> artiq/master cdbf95d Sebastien Bourdeauducq: kasli: fix permissions
<sb0> rjo, ok to rename kasli to kasli_standalone? (as opposed to kasli_drtio_satellite and kasli_drtio_master)?
<sb0> the _eem_signal and _dio function should probably move into some library
<sb0> ethernet TX still doesn't work very well, will have another look at it. should be easier without 1.8V bug.
sb0 has quit [Quit: Leaving]
hartytp has joined #m-labs
<hartytp> sb0: nice work the the 1V8 issue! Let's hope this really was an issue with decoupling and that your capacitor fixes it
hartytp has quit [Quit: Page closed]
<GitHub12> [artiq] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/d27727968cd1bdb9bf0e9d7d92e180aa208c76b5
<GitHub12> artiq/master d277279 Florent Kermarrec: add artix7 gtp (3gbps), share clock aligner with gth_ultrascale
<GitHub184> [artiq] gkasprow commented on issue #854: @sbourdeauducq what do you mean as reworked board?... https://github.com/m-labs/artiq/issues/854#issuecomment-358938461
<GitHub108> [artiq] sbourdeauducq commented on issue #854: Yes, I put the rx clock on gpio0 and cut the initial trace as you suggested. https://github.com/m-labs/artiq/issues/854#issuecomment-358939490
<GitHub53> [artiq] sbourdeauducq commented on issue #854: Anyway, I also fixed the 1.8V on that board now, so i'll be able to do further tests more easily :) https://github.com/m-labs/artiq/issues/854#issuecomment-358939671
<GitHub136> [artiq] gkasprow commented on issue #854: @sbourdeauducq how did you fix the 1.8V issue? https://github.com/m-labs/artiq/issues/854#issuecomment-358940258
<rjo> sb0: too much typing imho. i'd like that part of the name to be implicit in the variant. there will be only one of those operating modes per variant. since the variant is non-generic it doesn't make sense to have "drtio_satellite" in there as well which would indicate some genericism.
balrog has quit [Ping timeout: 248 seconds]
[X-Scale] has joined #m-labs
X-Scale has quit [Ping timeout: 248 seconds]
[X-Scale] is now known as X-Scale
balrog has joined #m-labs
rohitksingh-demo has quit [Quit: Leaving.]
rohitksingh-demo has joined #m-labs
<GitHub57> [smoltcp] dlrobertson commented on pull request #125 a44d05c: I don't think it is a variable number of IPv6 Extension Header Options. Each packet is only one Extension Header Option. E.g. if `bytes` contains the following... https://github.com/m-labs/smoltcp/pull/125#discussion_r162620949
<GitHub33> [smoltcp] dlrobertson commented on pull request #125 a44d05c: indentation https://github.com/m-labs/smoltcp/pull/125#discussion_r162620978
<GitHub98> [smoltcp] dlrobertson commented on pull request #125 a44d05c: nit: `s/IPv6OptionType/Ipv6OptionType/` https://github.com/m-labs/smoltcp/pull/125#discussion_r162623834
<GitHub22> [smoltcp] dlrobertson commented on pull request #125 a44d05c: nit: for other modules in `wire` if the module is `icmpv4` the exported names are `Icmpv4<something>. Perhaps `ipv6ops` or `ipv6option` would be more in-line with other implementations in `wire`. https://github.com/m-labs/smoltcp/pull/125#discussion_r162623699
<GitHub3> [smoltcp] dlrobertson commented on pull request #125 a44d05c: nit: add an expect string `#[should_panic(expected = "<something>")]` https://github.com/m-labs/smoltcp/pull/125#discussion_r162622099
<bb-m-labs> build #1960 of artiq is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1960 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1961 of artiq is complete: Exception [exception conda_build_output] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1961 blamelist: whitequark <whitequark@whitequark.org>, Florent Kermarrec <florent@enjoy-digital.fr>, Sebastien Bourdeauducq <sb@m-labs.hk>
rohitksingh-demo has quit [Quit: Leaving.]
<GitHub-m-labs> [buildbot-config] whitequark pushed 2 new commits to master: https://git.io/vNuWc
<GitHub-m-labs> buildbot-config/master 4fa29a7 whitequark: Force installation of the board package with the newly built version.
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<GitHub-m-labs> buildbot-config/master 824acd9 whitequark: Update lockfile paths.
bb-m-labs has joined #m-labs
<whitequark> bb-m-labs: force build artiq
<bb-m-labs> build #1962 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #1101 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1101
<bb-m-labs> build #1962 of artiq is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1962
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
bb-m-labs has joined #m-labs
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vNuRU
<GitHub-m-labs> buildbot-config/master 1ec760b whitequark: Fix missing WithProperties in addCondaInstallSteps.
<whitequark> bb-m-labs: force build artiq
<bb-m-labs> build #1963 forced
<bb-m-labs> I'll give a shout when the build finishes
cedric has quit [Ping timeout: 240 seconds]
cedric has joined #m-labs
cedric has joined #m-labs
cedric has quit [Changing host]
sb0 has joined #m-labs
<bb-m-labs> build #1102 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1102
<bb-m-labs> build #692 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/692
<sb0> no regression during the time the tests were not correctly run? nice!
<bb-m-labs> build #1963 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1963
<GitHub44> [smoltcp] hjr3 commented on pull request #125 a44d05c: Yes, that is correct. Fixed. https://github.com/m-labs/smoltcp/pull/125#discussion_r162658747
<GitHub27> [smoltcp] hjr3 commented on pull request #125 a44d05c: fixed https://github.com/m-labs/smoltcp/pull/125#discussion_r162658765
<GitHub3> [smoltcp] hjr3 commented on pull request #125 0e5f6fa: fixed https://github.com/m-labs/smoltcp/pull/125#discussion_r162658815
<GitHub164> [smoltcp] hjr3 commented on pull request #125 0e5f6fa: I chose `ipv6option`. I originally was going to put all of the extension headers in the `ipv6ext` module, but have a module for options seems fine to me. https://github.com/m-labs/smoltcp/pull/125#discussion_r162659104
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<GitHub28> [smoltcp] hjr3 commented on pull request #125 0e5f6fa: fixed https://github.com/m-labs/smoltcp/pull/125#discussion_r162659153
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vNuar
<GitHub-m-labs> buildbot-config/master 91a6c94 whitequark: Don't bloat the waterfall so much.
bb-m-labs has joined #m-labs
<whitequark> sb0: ok, bizarro-bug-land you say...
<sb0> whitequark, are you using the sayma1 now?
<_florent_> sb0: i'm using sayma3
<sb0> sayma1 is still working fine afaict, no 1.8V problem
<_florent_> sb0 or anyone: how to i update the jesd204b version in artiq/conda?
<_florent_> sb0: i tested what i implemented for subclass1 and it seems to work
<sb0> _florent_, build the jesd204b conda package, make a jesd204b release if relevant, then edit conda/artiq-dev/meta.yaml
<sb0> _florent_, how do you know that sysref meets dac clock s/h?
<sb0> did you do as I suggested by looking at the two jitter zones?
<_florent_> sb0: i don't know for now, that's the next step
<whitequark> sb0: not yet. don't you use the lockfiles?
<_florent_> sb0: for now i just know that we see the sysref on the fpga side and start on a rising edge
<GitHub141> [smoltcp] dlrobertson commented on issue #125: IMO there are some doc strings that don't need a period. E.g. `IPv6 Extension Header Option Type`, but doc strings like `A read/write wrapper around a variable number of IPv6 Extension Header Options` probably should. https://github.com/m-labs/smoltcp/pull/125#issuecomment-359008414
<sb0> lockfiles on sayma were a bit useless while the 1.8V bug trashed the boards within minutes and there was only one global power switch. but yes, we should use it now.
<GitHub28> [smoltcp] dlrobertson commented on issue #125: IMO there are some doc strings that don't need a period. E.g. `IPv6 Extension Header Option Type`, but doc strings like `A read/write wrapper around an of IPv6 Extension Header Option` probably should. https://github.com/m-labs/smoltcp/pull/125#issuecomment-359008414
<GitHub99> [smoltcp] dlrobertson commented on pull request #125 0e5f6fa: nit: `s/of //` https://github.com/m-labs/smoltcp/pull/125#discussion_r162660776
<GitHub63> [smoltcp] dlrobertson commented on issue #125: IMO there are some doc strings that don't need a period. E.g. `IPv6 Extension Header Option Type`, but doc strings like `A read/write wrapper around an IPv6 Extension Header Option` probably should. https://github.com/m-labs/smoltcp/pull/125#issuecomment-359008414
<whitequark> where's sayma2?
<sb0> in the crate and powered down
<sb0> well, no, sayma2 is actually on its way to greg. we have sayma1, sayma3 (which is not connected right now) and florent's
<sb0> after the crate bug is sorted out, i will fix/workaround 1.8v on sayma3 and then we should have 3 rather solid boards
<whitequark> okay
<whitequark> I'm going to work on RTM firmware upload
<whitequark> or rather that's mostly done as gateware is written and I'm going to sort out the hardcoded firmware partitions
<whitequark> these annoy me a lot
<GitHub25> [smoltcp] dlrobertson commented on pull request #125 0e5f6fa: nit: indentation https://github.com/m-labs/smoltcp/pull/125#discussion_r162664149
<GitHub16> [artiq] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/9eb13aba3c8602fe1d6fa5600b5f32d381e2c7e7
<GitHub16> artiq/master 9eb13ab Florent Kermarrec: liboard_artiq/hmc830_7043: allow sysref digital/analog delay configuration (will need to be adjusted for jesd subclass1)
<GitHub33> [artiq] jbqubit opened issue #900: sayma 1.0: MMC Exar readout https://github.com/m-labs/artiq/issues/900
<GitHub165> [artiq] jbqubit commented on issue #900: Sorry. I put this in artiq by accident. Moved here https://github.com/m-labs/sinara/issues/485. https://github.com/m-labs/artiq/issues/900#issuecomment-359015741
<GitHub58> [artiq] jbqubit closed issue #900: sayma 1.0: MMC Exar readout https://github.com/m-labs/artiq/issues/900
<GitHub159> [smoltcp] hjr3 commented on pull request #125 c723095: hmm, looks like my vim settings are masking some indentation problems. https://github.com/m-labs/smoltcp/pull/125#discussion_r162667474
<GitHub34> [smoltcp] hjr3 commented on pull request #125 6a89a57: n/m, that was simply my oversight. https://github.com/m-labs/smoltcp/pull/125#discussion_r162667683
<whitequark> rjo: ping
<GitHub129> [smoltcp] dlrobertson commented on pull request #125 6a89a57: You could use `new_checked` here, but this works too. https://github.com/m-labs/smoltcp/pull/125#discussion_r162668339
<GitHub125> [smoltcp] dlrobertson commented on pull request #125 6a89a57: period https://github.com/m-labs/smoltcp/pull/125#discussion_r162668151
<GitHub7> [smoltcp] dlrobertson commented on pull request #125 6a89a57: +1 for vim https://github.com/m-labs/smoltcp/pull/125#discussion_r162669673
<GitHub90> [smoltcp] hjr3 commented on pull request #125 6a89a57: fixed https://github.com/m-labs/smoltcp/pull/125#discussion_r162669817
<GitHub59> [smoltcp] hjr3 commented on pull request #125 6a89a57: I decided to use `check_len` to ensure that it is working correctly independently of `new_checked`. I test `new_checked` in `test_option_deconstruct` too. https://github.com/m-labs/smoltcp/pull/125#discussion_r162670117
<GitHub191> [smoltcp] hjr3 commented on issue #125: @dlrobertson Thank you for the reviews! I will make sure to follow the style more closely in the future. https://github.com/m-labs/smoltcp/pull/125#issuecomment-359019468
<GitHub138> [smoltcp] dlrobertson commented on pull request #125 6a89a57: Ah, makes sense https://github.com/m-labs/smoltcp/pull/125#discussion_r162670437
<GitHub103> [artiq] jbqubit commented on issue #898: ```... https://github.com/m-labs/artiq/issues/898#issuecomment-359020051
<GitHub175> [artiq] jbqubit commented on issue #856: I've been successfully flashing this board for several weeks now using ```artiq_flash```. See [here](https://github.com/m-labs/artiq/issues/856#issuecomment-357377828). Pending https://github.com/m-labs/artiq/issues/898 I'll try again. ... https://github.com/m-labs/artiq/issues/856#issuecomment-359020152
<_florent_> whitequark: are you sill using sayma1? (i need to power cycle sayma3)
<whitequark> _florent_: go ahead
<_florent_> whitequark: ok
<GitHub13> [artiq] sbourdeauducq commented on issue #898: Install the recent openocd, see https://anaconda.org/m-labs/openocd. Try ``conda install openocd=0.10.0+git2`` https://github.com/m-labs/artiq/issues/898#issuecomment-359023042
<sb0> --- sayma-1.lab.m-labs.hk ping statistics ---
<sb0> 19 packets transmitted, 6 received, 68% packet loss
<bb-m-labs> build #1103 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1103
<bb-m-labs> build #693 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/693
<whitequark> finally, green buildbot.
<bb-m-labs> build #1964 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1964
<sb0> rjo, what do you recommend for flashing the urukul cpld?
<whitequark> CoolRunnerII?!
<whitequark> azonenberg has a FOSS toolchain for that in the works :D
<rjo> sb0: xc3sprog works if you fxload2 the platform cable each time.
<sb0> ah, so xilinx platform cable...
<whitequark> rjo: why is jtagspi for sayma inlined into artiq_flash?
<whitequark> because it cannot be upstreamed into openocd?
<rjo> sb0: pretty sure that any other cable that works with xc3sprog will also work fine
<rjo> sb0: i.e. your favorite ftdi or cypress adapter.
<rjo> whitequark: jtgspi (the tcl code) doesn't handle more than one flash chip. that would need to be upstreamed.
<sb0> yeah, I'll shop around for cheap chinese things. the xilinx platform cable is easy to beat...
<whitequark> rjo: oh and the ftdi junk is sayma-specific.
<whitequark> ok...
<rjo> whitequark: but that can go upstream (and iirc i already pushed that for review).
<rjo> whitequark: it'll need changing again when jtagspi-tcl changes w.r.t. multiple flashes.
<rjo> i also fear the global variable gymnastics that openocd seems to love.
<whitequark> rjo: i feel like we can just issue raw flash commands in artiq_flash, without any of this jtagspi magic.
<whitequark> use case: I want to read flash
<whitequark> jtagspi lacks that.
<rjo> the tcl part? yes. that's become a pretty useless shim layer.
<rjo> the gateware and c part of jtagspi supports flash read just fine.
<rjo> e.g. see the inlined commands.
<whitequark> ok to rip it out of artiq_flash.Programmer and unify sayma/kasli/kc705 programmers?
<whitequark> jtagspi tcl invocations that is
<whitequark> just parameterize it over pld/bank number.
<rjo> have artiq_flash generate the "flash read/erase", "target add ..." commands directly. sure.
<whitequark> excellent
<rjo> there is a lot of chance for clean up that way.
<whitequark> yes.
<rjo> whitequark, sb0: once the sayma storm has settled to about 2/3 of the current level, the next bigger item for opticlock is the driver for the emccd camera: https://www.princetoninstruments.com/products/ProEM-EMCCD just a python ARTIQ device controller/driver. it's ethernet but will need encapsulation of a binary-only library. any takers?
<whitequark> linux or windows?
<whitequark> hang on
<whitequark> it's *ethernet* but talks via a *proprietary library* ?
<whitequark> can we just reverse-engineer that?
<rjo> linux.
<whitequark> unless it does some sort of heavy image processing.
<whitequark> then it's futile
<rjo> whitequark: maybe. there shouldn't be much image processing. but i am reluctant to do that. this thing can be bricked and killed.
<whitequark> rjo: just don't touch the firmware update endpoint?
mumptai has joined #m-labs
<sb0> whitequark, probably it has bugs like buffer overflows that write to flash etc. :)
<whitequark> sb0: well I'm not going to *fuzz* it
<whitequark> I'm sure it does...
<sb0> oh this makes me think, we should fuzz the artiq core device
<whitequark> pfff
<whitequark> what do you expect to happen, besides out of memory errors?
<whitequark> oh and we actually do fuzz it
<whitequark> I fuzz smoltcp
<whitequark> that's why I'm so certain that it is not the part that panics, when a panic occurs
<whitequark> sb0: this reminds me, all this backtrace machinery is going unused
<whitequark> kind of a pity
<sb0> well. no wonder I'm getting such a high rate of packet losses. the Ethernet PHY is ignoring my TX clock
<whitequark> how are you getting anything at all out of it?!
<rjo> the camera has high voltages and peltiers that can kill itself.
<sb0> it just correctly transmits the packet when the clock I'm sending happens to match its clock
<sb0> if I send it no clock at all, I still get the same packet loss rate
<whitequark> rjo: oh, I see.
<sb0> also those packets are short (arp and icmp replies)
<whitequark> rjo: and you think all of the logic is inside the blob?
marmelada has joined #m-labs
<whitequark> that seems like absurdly bad design, but I can see that happening
<whitequark> let's disassemble the blob and see if it's just a dumb protocol serdes or if something more complex is going on, then.
<sb0> I suppose it worked in Greg's test, because he used the RX clock to derive the TX clock, and the PHY only really has one clock...
<rjo> whitequark: parameter verification and monitoring and some safeties. yes.
<whitequark> rjo: why do you use `flash write_image` in jtagspi_program, but `flash erase_sector ...; flash write_bank ...` in sayma programmer?
<rjo> whitequark: write_image does not take a bank argument. go figure (and file an issue with openocd ;)
<whitequark> oh...
<whitequark> wtf
<rjo> whitequark: i would have loved to use that.
<whitequark> and... write_bank doesn't know about sector sizes?
<rjo> yes.
<rjo> maybe there is a way to teach write_image what the "current bank" is. but i didn't look deeply into that.
<rjo> ergo i went ahead and inlined write_image as well.
<whitequark> rjo: it's implicit.
<whitequark> write_image looks up the flash bank based on the address you're writing.
<whitequark> so, if you set the 3rd argument of `flash bank` then you can use write_image.
<whitequark> okay, will fix that too.
<rjo> whitequark: ok. that'll work. i still think its a bug.
<GitHub27> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/9eb13aba3c86...1c7cb737cac9
<GitHub27> artiq/master 1c7cb73 whitequark: artiq_flash: refactor.
<GitHub27> artiq/master bcc39a8 whitequark: artiq_flash: add --dry-run option.
<GitHub27> artiq/master 323c7e6 whitequark: artiq_devtool: fix help message.
<whitequark> bb-m-labs: stop build artiq whatevre
<bb-m-labs> build 1965 interrupted
<bb-m-labs> build #1965 of artiq is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1965 blamelist: whitequark <whitequark@whitequark.org>
<GitHub181> [artiq] sbourdeauducq commented on issue #854: Now that the board is stable I can do much better tests...... https://github.com/m-labs/artiq/issues/854#issuecomment-359039856
<GitHub60> [artiq] sbourdeauducq commented on issue #854: Now that the board is stable I can do much better tests...... https://github.com/m-labs/artiq/issues/854#issuecomment-359039856
<whitequark> rjo: any idea how to ask openocd for the sector size?
<rjo> whitequark: nope. it's hardcoded in the spi.h header iirc.
<GitHub21> [artiq] sbourdeauducq commented on issue #854: No difference... https://github.com/m-labs/artiq/issues/854#issuecomment-359044633
<whitequark> blrh, okay
<whitequark> it is
<whitequark> rjo: whom should I send openocd patches?
<rjo> whitequark: openocd.zylin.com/ but if you push them to github.com/m-labs/openocd first then we can go from there.
* rjo really needs to find the time to finish the rewrite of the spi core...
marmelada has quit [Quit: Page closed]
<rqou> whitequark: don't you mean me? :P (re: coolrunner-ii toolchain)
<rqou> although i don't have any flashing-related tools yet; you need to ask azonenberg about that
<whitequark> how's the toolchain going?
<rqou> needs way way more tests
<rqou> trivial examples work
<whitequark> rjo: why did you put + in the package version of openocd?
<whitequark> I bet that's why conda is confused
<whitequark> we use build number for that elsewhere.
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/ef9d4f1f35080ef140f2f16141a05da745646ad6
<GitHub> conda-recipes/master ef9d4f1 whitequark: openocd: bump.
<whitequark> bb-m-labs: force build --props=package=openocd conda-all
<bb-m-labs> build #95 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #360 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/360
<bb-m-labs> build #195 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/195
<bb-m-labs> build #95 of conda-all is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/95
<GitHub0> [artiq] gkasprow commented on issue #854: @sbourdeauducq so you are using Rx clock only and get packet errors?... https://github.com/m-labs/artiq/issues/854#issuecomment-359060871
<GitHub124> [artiq] gkasprow commented on issue #854: Please dump registers and make sure the bit 10 in GMIICR (TXCLK_EN) is 0 https://github.com/m-labs/artiq/issues/854#issuecomment-359061263
<GitHub8> [sinara] gkasprow pushed 1 new commit to master: https://git.io/vNupm
<GitHub8> sinara/master 4b0b5e8 Greg: panels update
<GitHub188> [misoc] whitequark pushed 1 new commit to master: https://github.com/m-labs/misoc/commit/8cf2d29a31c58c6ebb17883b21e28a8244f1409e
<GitHub188> misoc/master 8cf2d29 whitequark: cores: expose INIT_B in SlaveFPGA.
<bb-m-labs> build #367 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/367
<GitHub109> [misoc] whitequark force-pushed master from 8cf2d29 to 6928383: https://github.com/m-labs/misoc/commits/master
<GitHub109> misoc/master 6928383 whitequark: cores: expose INIT_B in SlaveFPGA.
<bb-m-labs> build #368 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/368
<GitHub186> [misoc] whitequark pushed 1 new commit to master: https://github.com/m-labs/misoc/commit/afe7cc28b4ed7cb964f8c6b83d179b3fb90bf76b
<GitHub186> misoc/master afe7cc2 whitequark: cores: rename init CSR to error in SlaveFPGA.
<bb-m-labs> build #369 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/369
<whitequark> rjo: I'm curious. what's the "low" cost of a Kasli?
hartytp has joined #m-labs
<hartytp> whitequark: v1.0 was about 1k EUR
<hartytp> hope is to get that down by 25%-50% in future IIRC
<hartytp> (currently each board is tested manually, but there will be an electronic rig in future, better volume pricing, etc)
<hartytp> can I build an ARTIQ fork using BB?
<whitequark> hartytp: yes. but you need to use the web interface.
<whitequark> see credentials in PM.
<whitequark> go to http://buildbot.m-labs.hk/builders/artiq, fill out "Repository", enjoy.
<whitequark> hm, hang on a bit.
<whitequark> let me make it slightly more orderly.
<whitequark> hartytp: can you give me your fork URL?
<whitequark> I'd like to test out something
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<GitHub-m-labs> [buildbot-config] whitequark pushed 2 new commits to master: https://git.io/vNzqk
<GitHub-m-labs> buildbot-config/master 62e7528 whitequark: Add infrastructure for quick builds.
<GitHub-m-labs> buildbot-config/master 66c73f2 whitequark: Add artiq-quick build factory.
bb-m-labs has joined #m-labs
<bb-m-labs> build #0 of artiq-quick is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/0
bb-m-labs has quit [Client Quit]
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vNzqy
<GitHub-m-labs> buildbot-config/master e3c36a0 whitequark: Fix update step to go into non-M-Labs repositories.
bb-m-labs has joined #m-labs
bb-m-labs has quit [Client Quit]
bb-m-labs has joined #m-labs
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vNzmW
<GitHub-m-labs> buildbot-config/master c109dc7 whitequark: Remove conda_clean and conda_build_purge steps....
<bb-m-labs> build #1 of artiq-quick is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/1
<hartytp> whitequark: would you mind having a quick skim at this and giving comments (new to rust so just checking there isn't a better way of doing this + looking for general style comments before submitting PR)
bb-m-labs has quit [Client Quit]
<hartytp> section from HMC830 code
<hartytp> (haven't tried building yet will do that next)
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vNzmD
<GitHub-m-labs> buildbot-config/master 157b1a6 whitequark: Fix missing WithProperties and a typo.
<GitHub-m-labs> [buildbot-config] whitequark force-pushed master from 157b1a6 to 0c046b9: https://git.io/v1foL
<GitHub-m-labs> buildbot-config/master 0c046b9 whitequark: Fix missing WithProperties and a typo.
bb-m-labs has joined #m-labs
<bb-m-labs> build #2 of artiq-quick is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/2
<whitequark> hrm
futarisIRCcloud has joined #m-labs
<hartytp> oops println! should be info!
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<hartytp> (was testing in rust playground and forgot to convert!)
<GitHub-m-labs> [buildbot-config] whitequark pushed 2 new commits to master: https://git.io/vNzYa
bb-m-labs has joined #m-labs
<GitHub-m-labs> buildbot-config/master a7ed4b6 whitequark: Fix missing WithProperties.
<GitHub-m-labs> buildbot-config/master 3ac1e5d whitequark: Pass --no-source to conda --output.
<hartytp> and error is a macro
<hartytp> and missing ;
<hartytp> okay, that's not a great mistake to lines of code ratio
<bb-m-labs> build #3 of artiq-quick is complete: Exception [exception trigger] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/3
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
bb-m-labs has joined #m-labs
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vNzOV
<GitHub-m-labs> buildbot-config/master f29aeec whitequark: Do not overwrite packages when building via artiq-quick.
<bb-m-labs> build #1967 of artiq is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1967
<bb-m-labs> build #1968 of artiq is complete: Exception [exception conda_build_output] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1968
<whitequark> hartytp: I've asked you to wait...
<hartytp> oh, sorry
<whitequark> hartytp: you should use the artiq-quick builder.
<whitequark> here is how you fill out the fields: https://cloud.whitequark.org/s/82mcEChK1Jf4qmF
<whitequark> the resulting packages will be uploaded into your personal conda channel called "hartytp"
<bb-m-labs> build #1104 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1104
<bb-m-labs> build #4 of artiq-quick is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/4
<whitequark> (or not)
<whitequark> this is set up so that it won't interfere with anyone else, because e.g. if you make a lot of commits, then you can get a higher build number than our "dev" channel
<whitequark> and if you use the "artiq" builder and people upgrade to your packages, they can have broken setups.
<whitequark> hrm, sayma needs two packages built
<whitequark> moment
<hartytp> thanks!
<whitequark> wait, it's still not fully functional
<whitequark> won't build bitstreams
<whitequark> let me fix that
<whitequark> don't run anything yet, I'll restart buildmaster a few times
<bb-m-labs> build #1105 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1105
<bb-m-labs> build #5 of artiq-quick is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/5
<whitequark> yes. this.
<hartytp> okay, have one running, but will hold off
<hartytp> (just want to build FW for now to check that it compiles)
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/vNzsJ
<GitHub-m-labs> buildbot-config/master 20f2d26 whitequark: Allow building two board packages in artiq-quick.
bb-m-labs has joined #m-labs
<whitequark> let me check if it works...
<bb-m-labs> build #1106 of artiq-board is complete: Exception [exception conda_build_output] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1106
<bb-m-labs> build #6 of artiq-quick is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/6
<whitequark> nope
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
bb-m-labs has joined #m-labs
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vNzso
<GitHub-m-labs> buildbot-config/master dff08ef whitequark: Fix typo.
<whitequark> again...
<whitequark> hartytp: why are you submitting firmware builds to buildbot, though?
<whitequark> are you on Windows?
<hartytp> mac
<whitequark> does ARTIQ work at all on a Mac?
<whitequark> in any capacity?
<hartytp> haven't tried
<whitequark> ok
<hartytp> Just tidying up some hacked code, and want to build before submitting a PR to check for silly mistakes
<cjbe> hartytp: you should be able to run builds on lab3linux (10.255.6.8): it is definitely online - I just finished running a build on it
<bb-m-labs> build #1107 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1107
<cjbe> whitequark: Artiq runs beautifully on OSX, apart from the applet embedding.
<bb-m-labs> build #1108 of artiq-board is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1108
<bb-m-labs> build #7 of artiq-quick is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/7
<whitequark> hartytp: ok it works
<whitequark> new instructions: https://cloud.whitequark.org/s/C71Gt7bd26yWhcF
<cjbe> (OSX does not support embedding in the way Artiq uses it, but the applets work fine standalone)
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/vNzZY
<GitHub-m-labs> buildbot-config/master 1cc1e88 whitequark: Fix another typo.
bb-m-labs has joined #m-labs
<hartytp> cab: thanks
<hartytp> *cjb*
<whitequark> hartytp: btw if you want to repeat the same build but update the branch, open the build page, select "Same sourcestamps" in "Rebuild using:" and click "Rebuild". saves you filling out the form again.
<whitequark> hartytp: can you send me your hastebin link in plaintext?
<whitequark> their javascript is broken in my browser for some reason.
<bb-m-labs> build #1109 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1109
<whitequark> hartytp: you actually should specify sayma_rtm first and sayma_amc second.
<whitequark> sayma_amc depends on sayma_rtm.
<whitequark> right now it worked because I've already built sayma_rtm while testing this functionality
<bb-m-labs> build #1110 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1110
<bb-m-labs> build #8 of artiq-quick is complete: Failure [failed anaconda_upload anaconda_upload_1] Build details are at http://buildbot.m-labs.hk/builders/artiq-quick/builds/8
<hartytp> ok that worked
<hartytp> any style/etc comments before I submit a PR
<hartytp> ?
<whitequark> not really
<hartytp> ta (it's pretty trivial)
<GitHub11> [artiq] jbqubit commented on issue #898: I followed these instructions this afternoon to create a new conda environment. It pulled in the new openocd in the process. ... https://github.com/m-labs/artiq/issues/898#issuecomment-359120912
<GitHub90> [artiq] hartytp opened pull request #901: Add register dump on HMC830 lock timeout. (master...HMC830_reg_dump) https://github.com/m-labs/artiq/pull/901
<GitHub175> [artiq] hartytp commented on issue #901: Not tested on hardware yet (sorry!) https://github.com/m-labs/artiq/pull/901#issuecomment-359121896
hartytp has quit [Ping timeout: 260 seconds]