whitequark[cis] changed the topic of #glasgow to: https://glasgow-embedded.org · digital interface explorer · https://www.crowdsupply.com/1bitsquared/glasgow · code https://github.com/GlasgowEmbedded/glasgow · logs https://libera.irclog.whitequark.org/glasgow · matrix #glasgow-interface-explorer:matrix.org · discord https://1bitsquared.com/pages/chat
redstarcomrade has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
redstarcomrade has joined #glasgow
Stary has quit [Quit: ZNC - http://znc.in]
Fridtjof has quit [Quit: ZNC - http://znc.in]
Stary has joined #glasgow
Fridtjof has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
meklort has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
meklort has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
bvernoux has joined #glasgow
notgull has joined #glasgow
notgull has quit [Ping timeout: 268 seconds]
redstarcomrade has quit [Read error: Connection reset by peer]
galibert[m] has quit [Quit: Idle timeout reached: 172800s]
overflo_97375[m] has quit [Quit: Idle timeout reached: 172800s]
cr1901 has quit [Read error: Connection reset by peer]
cr1901_ has joined #glasgow
meklort_ has joined #glasgow
meklort has quit [Ping timeout: 264 seconds]
meklort_ is now known as meklort
blackbit[m] has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier-9> [glasgow] whitequark opened pull request #598: Introduce a concept of gateware port groups - https://github.com/GlasgowEmbedded/glasgow/pull/598
<_whitenotifier-9> [glasgow] whitequark opened issue #599: Migrate away from deprecated `Pads`/`get_pads` mechanism - https://github.com/GlasgowEmbedded/glasgow/issues/599
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #598: Introduce a concept of gateware port groups - https://github.com/GlasgowEmbedded/glasgow/pull/598
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-597-4e5f90a901330b432051d0ba09986a8eb084444e - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [glasgow] whitequark opened pull request #600: Upgrade all GitHub Actions - https://github.com/GlasgowEmbedded/glasgow/pull/600
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-598-99566afdb2395d83dd8887c56970cd6d59e308a6 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/4e5f90a90133...99566afdb239
<_whitenotifier-9> [glasgow] whitequark closed pull request #597: firmware: fix comment about power-only USB cables. NFC - https://github.com/GlasgowEmbedded/glasgow/pull/597
<_whitenotifier-9> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-597-4e5f90a901330b432051d0ba09986a8eb084444e - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-600-e9571705e042d648ba72e45b626c6bd17eba8c6b - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 4 commits to main [+1/-0/±5] https://github.com/GlasgowEmbedded/glasgow/compare/99566afdb239...e9571705e042
<_whitenotifier-9> [glasgow] whitequark closed pull request #598: Introduce a concept of gateware port groups - https://github.com/GlasgowEmbedded/glasgow/pull/598
<_whitenotifier-9> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-598-99566afdb2395d83dd8887c56970cd6d59e308a6 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±2] https://github.com/GlasgowEmbedded/glasgow/compare/e9571705e042...33cae38ebb5c
<_whitenotifier-9> [glasgow] whitequark closed pull request #600: Upgrade all GitHub Actions - https://github.com/GlasgowEmbedded/glasgow/pull/600
<_whitenotifier-9> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-600-e9571705e042d648ba72e45b626c6bd17eba8c6b - https://github.com/GlasgowEmbedded/glasgow
fridtjof[m] has joined #glasgow
<fridtjof[m]> My device was in the march 2024 batch with the modified design flag set - is running glasgow factory to fix that alright re: warranty/support?
Wanda[cis] has joined #glasgow
<Wanda[cis]> fridtjof[m]: are you using the most recent version of the software? we have a workaround that should detect the affected devices
<fridtjof[m]> oh yeah i'm aware of that, this is purely for aesthetic reasons to not make it show up as "Another Interface Explorer"
fridtjof[m] has quit [Quit: Reconnecting]
fridtjof[m] has joined #glasgow
<_whitenotifier-9> [glasgow] whitequark opened pull request #601: Adjust re-enumeration wait parameters for Windows - https://github.com/GlasgowEmbedded/glasgow/pull/601
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-601-33cae38ebb5cb88149c7c8131947b87c868398ad - https://github.com/GlasgowEmbedded/glasgow
<whitequark[cis]> <fridtjof[m]> "My device was in the march..." <- yes, you can run that and there will be no issues with support
<whitequark[cis]> (it would be quite silly if we denied you warranty based on our own mistakes...)
<whitequark[cis]> * own mistakes... kind of defeats the purpose of warranty as a concept)
<_whitenotifier-9> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/33cae38ebb5c...332a9775a8e4
<_whitenotifier-9> [GlasgowEmbedded/glasgow] whitequark 332a977 - device.hardware: adjust re-enumeration wait parameters for Windows.
<_whitenotifier-9> [glasgow] whitequark closed pull request #601: Adjust re-enumeration wait parameters for Windows - https://github.com/GlasgowEmbedded/glasgow/pull/601
<_whitenotifier-9> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-601-33cae38ebb5cb88149c7c8131947b87c868398ad - https://github.com/GlasgowEmbedded/glasgow
galibert[m] has joined #glasgow
<galibert[m]> Catherine: ain’t that « business as usual » ;-)
<fridtjof[m]> <whitequark[cis]> "yes, you can run that and..." <- thanks! I was reminded of the product name because it didn't show up with the macOS command described in https://www.crowdsupply.com/1bitsquared/glasgow/updates/campaign-fulfillment-progress#how-do-i-verify-that-the-fix-is-applied
<whitequark[cis]> oh I completely forgot about that
<fridtjof[m]> happens, probably worth mentioning there of course
<whitequark[cis]> those are published via a process that requires going thru CS
<whitequark[cis]> I don't feel like doing it, maybe Piotr will
<fridtjof[m]> ah fair, that sounds annoying
<whitequark[m]> anyone wants to help out with maintenance? here's an issue that doesn't require advanced Amaranth knowledge or special skill: https://github.com/GlasgowEmbedded/glasgow/issues/599
miek has joined #glasgow
Foxyloxy_ has joined #glasgow
Foxyloxy has quit [Ping timeout: 264 seconds]
redstarcomrade has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
Attie[m] has quit [Quit: Idle timeout reached: 172800s]
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
mal has quit [Quit: mal]
Attie[m] has joined #glasgow
<Attie[m]> Recent thought - being able to use glasgow script, but with / as / in a shebang
<Attie[m]> as the filename isn't the last arg, this won't currently work
<whitequark[cis]> aren't there other issues with shebangs, like not being able to reliably receive more than 1 argument?
<Attie[m]> probably, yes...
<Attie[m]> in this instance I'd be happy with `#!/usr/bin/env glasgow script ${uuhhhh} i2c-initiator -V 3.3 --port B --pin-scl 0 --pin-sda 1
<Attie[m]> * in this instance I'd be happy with `#!/usr/bin/env glasgow script ${uuhhhh} i2c-initiator -V 3.3 --port B --pin-scl 0 --pin-sda 1`
<Attie[m]> (i.e: all args given as part of the setup)
<whitequark[cis]> I mean in the shebang line itself
<whitequark[cis]> I think the kernel only guarantees you argv[0] and argv[1] and POSIX leaves the rest undefined
<whitequark[cis]> or something
<whitequark[cis]> I remember it being absurdly cursed
<Attie[m]> ohh... i thought it was limited to PATH_MAX or something
<Attie[m]> so you can do "stuff", but if you give too much "stuff", then "danger ahead"
<whitequark[cis]> i think that is also true
<Attie[m]> you may be right though, it's been a while since I looked
<whitequark[cis]> lmfao POSIX is even worse than I thought
<whitequark[cis]> > If the first line of a file of shell commands starts with the characters #!, the results are unspecified.
<whitequark[cis]> this is amazingly useless even for POSIX
<Attie[m]> heh, intriguing
<Attie[m]> I've definately seen/used #!/bin/bash -eu a bunch in the past, and looking at the error, it seems that what you linked may be a /usr/bin/env thing(?) ... i.e: use -S, which is also icky
<Attie[m]> it's like the mangling you get trying to put args with spaces through ssh
<Attie[m]> sigh
<whitequark[cis]> hm? no, it's not a /usr/bin/env thing.
<whitequark[cis]> the kernel does not split the arguments at all
<whitequark[cis]> you get "stuff before first space" which is the thing it launches, and "stuff after first space" which is what it gets as argv[1]
<whitequark[cis]> want to do something more? get fucked, says Linux
<whitequark[cis]> yes, this is unbelievably bad even by the already low bar of unix software
<Attie[m]> oh you're right.......!
<Attie[m]> yup, yuck
<whitequark[cis]> env includes a workaround for that garbage behavior practically since 2020 or so
<Attie[m]> yeah, i see now - how did I not know / realise this before?!
<whitequark[cis]> most people never encounter it because they copy the shebang line from other scripts
<whitequark[cis]> and basically every script uses either /usr/bin/env x or something like /bin/bash -ex
<Attie[m]> i guess it's a lazy way to get around any handling of quotes/escapes in the kernel
<whitequark[cis]> it is
redstarcomrade has quit [Read error: Connection reset by peer]
<Attie[m]> i'll see myself out...
<whitequark[cis]> seems fine to me
<whitequark[cis]> when in unix, do unix crimes
<Attie[m]> 😀
<whitequark[cis]> [redacted] tells me to ask you to use /usr/bin/env bash for nixos compatibility
<whitequark[cis]> * [redacted] tells me to ask you to use /usr/bin/env bash (for nixos compatibility or something)
<Attie[m]> heh, love the edit
<Attie[m]> and noted, ty
josuaH[m] has quit [Quit: Idle timeout reached: 172800s]
<whitequark[m]> using glasgow with the default wiring harness that has 20 cm wires is an incredible crash course in digital signal integrity
<whitequark[m]> especially at higher pin counts (even SPIx4/quad-SPI) it has a very noticeable amount of crosstalk and you will encounter crosstalk related issues that will make no sense and will not be visible on a scope because connecting a scope makes them go away
<whitequark[m]> and, being a persistent little kitten, i have developed incredibly cursed adaptations to this. for example, the signals that are by far most susceptible to crosstalk are async controls (for SPI, SCK; for ONFI NAND, WE#/RE#; for Ethernet, TX_CLK) and the best way to mitigate that (i mean aside from Actually using things correctly) turns to twist the async control signal with a ground
<whitequark[m]> (there are other ways, for example inline slew rate limiting resistors, but i'm tired and exhausted and i don't wanna solder or anything)
<Attie[m]> interesting to hear, doubly frustrating when you're only looking at a digital trace too
<Attie[m]> well done for getting things (QSPI / Ethernet) so robust despite this
<joshua_> oh that makes sense. I think maybe less crosstalk and more non-monotonicities make clocks / async control signals angry
<whitequark[cis]> non-monotonicities?
<whitequark[cis]> Attie[m]: weeeeelll they're only robust if you protect the victim signals
<whitequark[cis]> the janky wiring harnesses i've been using are all using the "twist the victim with gnd" trick
<whitequark[cis]> otherwise ethernet gets random nibble shifts after your data goes from 0 to F
<joshua_> i.e., crosstalk comes from an aggressor signal, but if there is a reflection on a single signal, then the clock can bounce around the threshold voltage
<whitequark[cis]> what's really funny is that twisting the only ground for the ethernet (signal/power ground) with TX_CLK was still good enough to make the BER very low
<whitequark[cis]> like, so low it's not measurable with my normal setup
<whitequark[cis]> joshua_: it's possible, but i have no way to validate it really
<joshua_> I think the other lesson that I have learned from these sorts of shenanigans is that modern PHYs are extremely robust and you can get away with a lot
<joshua_> also it is somewhat surprising to me that a (high impedance, hopefully?) scope probe makes it go away
<whitequark[cis]> my understanding is that (a) the extremely fast edges of SN74LVC1T have lots of high frequency content and (b) the scope probe acts as a sort of makeshift filter for those
<whitequark[cis]> like the R and C parasitics of it do
<whitequark[cis]> but this is incredibly handwavey and i honestly don't know
<joshua_> the probe itself may cause its *own* reflections, with bad grounding -- or if you have your probe set up as 1x instead of 10x it also will change things some
<joshua_> 'changing things some' IME is often sufficient to make problems go away
<gruetzkopf> capacitance.
<joshua_> https://photos.app.goo.gl/yu7tJ5xsAVvWxELG8 this was the incident that sent me over the edge enough to build littleprobe (a 10x 50 ohm transmission line probe)
<joshua_> oop strong language at the end of that video
<joshua_> a transmission line probe in this case also would potentially 'change things some', though it would be a 500 ohm load at least instead of a 50 ohm load
<joshua_> which reminds me, I will try to run your pulse generator later today and see what I can see
<whitequark[cis]> joshua_: completely warranted lmfao
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
sigstoat[m] has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier-9> [glasgow] q3k opened pull request #602: applet.sensor.hx711: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/602
<_whitenotifier-9> [glasgow] q3k commented on issue #599: Migrate away from deprecated `Pads`/`get_pads` mechanism - https://github.com/GlasgowEmbedded/glasgow/issues/599#issuecomment-2192571286
josHua[m] has quit [Quit: Idle timeout reached: 172800s]
duskwuff[m] has quit [Quit: Idle timeout reached: 172800s]
theorbtwo[m] has quit [Quit: Idle timeout reached: 172800s]
<joshua_> whitequark[cis], can you repaste https://paste.debian.net/1321137/ ? it has timed out. I will save it this time
redstarcomrade has joined #glasgow
bvernoux has quit [Read error: Connection reset by peer]
nf6x[m] has quit [Quit: Idle timeout reached: 172800s]
<whitequark[cis]> I don't remember what it was
<joshua_> it was the Amaranth xor/lut delay pulse generator
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-602-332a9775a8e44386e70a1964a000e3c0ee986171 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-602-332a9775a8e44386e70a1964a000e3c0ee986171 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [glasgow] whitequark reviewed pull request #602 commit - https://github.com/GlasgowEmbedded/glasgow/pull/602#discussion_r1655507607
<_whitenotifier-9> [glasgow] whitequark reviewed pull request #602 commit - https://github.com/GlasgowEmbedded/glasgow/pull/602#discussion_r1655507780
<_whitenotifier-9> [glasgow] whitequark commented on issue #599: Migrate away from deprecated `Pads`/`get_pads` mechanism - https://github.com/GlasgowEmbedded/glasgow/issues/599#issuecomment-2192603715
<whitequark[cis]> oh
<whitequark[cis]> I intentionally set expiry to 24h because I didn't want to encourage it <.<
<_whitenotifier-9> [glasgow] whitequark commented on issue #599: Migrate away from deprecated `Pads`/`get_pads` mechanism - https://github.com/GlasgowEmbedded/glasgow/issues/599#issuecomment-2192605572
<_whitenotifier-9> [glasgow] q3k synchronize pull request #602: applet.sensor.hx711: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/602
<_whitenotifier-9> [glasgow] q3k commented on pull request #602: applet.sensor.hx711: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/602#issuecomment-2192606317
<_whitenotifier-9> [glasgow] whitequark reviewed pull request #602 commit - https://github.com/GlasgowEmbedded/glasgow/pull/602#discussion_r1655510901
<_whitenotifier-9> [glasgow] q3k synchronize pull request #602: applet.sensor.hx711: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/602
<_whitenotifier-9> [glasgow] q3k reviewed pull request #602 commit - https://github.com/GlasgowEmbedded/glasgow/pull/602#discussion_r1655514106
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-602-332a9775a8e44386e70a1964a000e3c0ee986171 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/332a9775a8e4...774b07fdecd2
<_whitenotifier-9> [GlasgowEmbedded/glasgow] q3k 774b07f - applet.sensor.hx711: modify to use port groups.
<_whitenotifier-9> [glasgow] whitequark closed pull request #602: applet.sensor.hx711: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/602
<_whitenotifier-9> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-602-332a9775a8e44386e70a1964a000e3c0ee986171 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
vegard_e[m] has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier-9> [glasgow] q3k commented on issue #599: Migrate away from deprecated `Pads`/`get_pads` mechanism - https://github.com/GlasgowEmbedded/glasgow/issues/599#issuecomment-2192623602
josHua[m] has joined #glasgow
<josHua[m]> I started with some intentionally poor probing technique to get a baseline. this is clearly above the bandwidth of my probe; I am using a Rigol RP3500A 350MHz passive 10x probe connected to a 800MHz-capable DHO4000.
<_whitenotifier-9> [glasgow] whitequark commented on issue #599: Migrate away from deprecated `Pads`/`get_pads` mechanism - https://github.com/GlasgowEmbedded/glasgow/issues/599#issuecomment-2192626863
<whitequark[cis]> wait, what? the rise time is less than 300 ps?
<josHua[m]> rise time is definitely more than 300ps. 10-90 rise time is about 1.35ns but seems to be slew rate limited (and arguably is not measured here, because 2.4V is way below a 90% rise)
<whitequark[cis]> oh I see, 1.35 is still quite good
<whitequark[cis]> (and for the task at hand, 2.4V is enough, since you can use that to trigger a FET to glitch a target)
<joshua_> let me try with littleprobe, though
notgull has joined #glasgow
notgull has quit [Ping timeout: 255 seconds]
hysiact[m] has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
<josHua[m]> into 500 ohms, 750ps rise time, much better waveform shape. the bimodal pulse width is kind of interesting and I wonder where it comes from
<josHua[m]> there are many things one could complain about in here and broadly my claim on the following photo is 'don't @ me' https://photos.app.goo.gl/nkLgRyZWFboUoHP39
<whitequark[cis]> that's incredible
<josHua[m]> (I originally did this with a chopped-off littleprobe, but something was shorted in there for reasons unknown, so I took the cheap-ass littleprobe and made it even cheaper-ass https://photos.app.goo.gl/JgBokfwfCMTNig2K9 )
<josHua[m]> into 50 ohms it has a similar shape but cannot quite seem to drive up to 3v
<josHua[m]> anyway, this was nice reward candy for hooking up my actual work project, which I should go back to now. if anyone has ideas as to what that bimodal pulse length is about I am all ears
<whitequark[cis]> oh, probably related to the janky way in which the delay line race is constructed
<whitequark[cis]> it might be that one of them is a posedge pulse and one is a negedge pulse (iirc it pulses on both)
<whitequark[cis]> (since it's a xor so it's symmetric)
<whitequark[cis]> i assume negedges are slightly faster than posedges or something
<joshua_> oh, yeah, it is set up such that it is xor, not posedge only
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
<joshua_> so indeed presumably the LUTs (and routing buffers...?) have different delay internally depending on how well matched the CMOS transistors are
redstarcomrade has quit [Read error: Connection reset by peer]
<joshua_> if the mechanical setup were not so jank (and I were not desperately trying to do other things) I would experiment more with this
<whitequark[cis]> nod nod
<josHua[m]> I guess what I am really saying is that esden (@_discord_269693955338141697:catircservices.org) needs to manufacture some littleprobes (though probably with some mods, like a stiffener) and put them in the 1b2 store as a public service to hobbyists who otherwise would think that extremely expensive 10x passive probes are what they want, so that nobody ever has to deal with odd behavior from 10x passive probes ever again
<whitequark[cis]> oh, that's me
<mwk> htop
<whitequark[cis]> 1[||||||||||||||||||||||||||||||||||||||||||| 58.6% 2799MHz 69°C] 9[|||||||||||||||||||||||||||||||||||||||||||| 60.1% 2799MHz 69°C]
<Wanda[cis]> meow
<Wanda[cis]> hot
<Wanda[cis]> nice
mal has joined #glasgow
<_whitenotifier-9> [glasgow] q3k opened pull request #603: applet.display.pdi: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/603
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-603-774b07fdecd2c2ea3cafe3cfefe5092bef050916 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/774b07fdecd2...e12b36cc305c
<_whitenotifier-9> [GlasgowEmbedded/glasgow] q3k e12b36c - applet.display.pdi: modify to use port groups.
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
<_whitenotifier-9> [glasgow] q3k opened pull request #604: applet.display.hd44780: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/604
<_whitenotifier-9> [glasgow] whitequark synchronize pull request #586: [WIP] An applet for controlling a quad-SPI (QSPI/QPI) bus - https://github.com/GlasgowEmbedded/glasgow/pull/586
<whitequark[m]> check out the latest diff for the QSPI controller applet https://github.com/GlasgowEmbedded/glasgow/pull/586/files
<_whitenotifier-9> [glasgow] q3k opened pull request #605: applet.memory.floppy: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/605
<whitequark[m]> this isn't quite perfect but it's getting pretty close to an exemplary synchronous I/O applet
<whitequark[m]> ideally everything would be on this level
<_whitenotifier-9> [glasgow] q3k synchronize pull request #605: applet.memory.floppy: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/605
<_whitenotifier-9> [glasgow] whitequark reviewed pull request #605 commit - https://github.com/GlasgowEmbedded/glasgow/pull/605#discussion_r1655623914
<_whitenotifier-9> [glasgow] whitequark commented on pull request #605: applet.memory.floppy: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/605#issuecomment-2192773193
<_whitenotifier-9> [glasgow] q3k synchronize pull request #605: applet.memory.floppy: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/605
<_whitenotifier-9> [glasgow] q3k synchronize pull request #605: applet.memory.floppy: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/605
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
<_whitenotifier-9> [glasgow] q3k commented on pull request #605: applet.memory.floppy: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/605#issuecomment-2192786902
<_whitenotifier-9> [glasgow] q3k opened pull request #606: applet.memory.prom: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/606
q3k[cis] has joined #glasgow
<q3k[cis]> okay, that's as much of these refactors as I can do today, I'll try to follow up tomorrow.
<whitequark[cis]> thanks! great work
<_whitenotifier-9> [glasgow] whitequark commented on pull request #606: applet.memory.prom: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/606#issuecomment-2192798212
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-605-e12b36cc305c3a28f3af81f185d0afa5eaa39787 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/e12b36cc305c...1b999f71379a
<_whitenotifier-9> [GlasgowEmbedded/glasgow] q3k 1b999f7 - applet.memory.floppy: modify to use port groups.
<_whitenotifier-9> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-605-e12b36cc305c3a28f3af81f185d0afa5eaa39787 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-9> [glasgow] whitequark closed pull request #605: applet.memory.floppy: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/605
<_whitenotifier-9> [glasgow] q3k synchronize pull request #604: applet.display.hd44780: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/604
lxdr51 has quit [Quit: Ping timeout (120 seconds)]
lxdr51 has joined #glasgow
<_whitenotifier-9> [glasgow] q3k commented on pull request #604: applet.display.hd44780: modify to use port groups. - https://github.com/GlasgowEmbedded/glasgow/pull/604#issuecomment-2192805206
<_whitenotifier-9> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-604-1b999f71379a16b90530e62e671bf9c4861dcf9e - https://github.com/GlasgowEmbedded/glasgow
<q3k[cis]> Is the Check for dead links CI flakiness a known issue?
<whitequark[cis]> q3k[cis]: no it's a new one
<whitequark[cis]> something wrong with chaos.social
<whitequark[cis]> can you add it to exclusions in conf.py?
<q3k[cis]> What about linkcheck_retries = 3? It defaults to 1 which is a bit harsh.
<whitequark[cis]> ohh, lets do that
<whitequark[cis]> didnt know its 1