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
twix has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
Fridtjof has quit [Ping timeout: 245 seconds]
_whitenotifier has quit [Ping timeout: 245 seconds]
Fridtjof has joined #glasgow
z0e has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
redstarcomrade has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
z0e has quit [Quit: Client closed]
redstarcomrade has joined #glasgow
notgull has joined #glasgow
notgull has quit [Ping timeout: 268 seconds]
notgull has joined #glasgow
notgull has quit [Ping timeout: 252 seconds]
andymandias has quit [Ping timeout: 252 seconds]
andymandias has joined #glasgow
Wanda[cis] has joined #glasgow
<Wanda[cis]> wheeee pakige
galibert[m] has joined #glasgow
<galibert[m]> So cute
<whitequark[cis]> nice
<galibert[m]> rampak too, very nice
<whitequark[cis]> is that progesterone
<Wanda[cis]> um
<Wanda[cis]> right
<Wanda[cis]> maybe
<Wanda[cis]> ... I should clean this desk
<Wanda[cis]> the rampak is incredibly thin, to the point that I'm worried about damaging it
<galibert[m]> well now I understand how it can fit inside
<whitequark[cis]> Wanda[cis]: it's sturdier than it looks
vegard_e[m] has joined #glasgow
<vegard_e[m]> I feel like that every time I handle a M.2 SSD
<galibert[m]> she's a cat though, they can be kinda destructive :-P
<Wanda[cis]> wait I got two different rampaks?
<Wanda[cis]> holy shit esden
<Wanda[cis]> (turns out there's another ram-pak inside the case)
<galibert[m]> You deserve it :-)
omnitechnomancer has joined #glasgow
<omnitechnomancer> grasp it firmly
<Wanda[cis]> well
<Wanda[cis]> I guess the other case goes onto my revC1
<Wanda[cis]> (and so does the other ram-pak)
<Wanda[cis]> oh hey there's a sync cable
<whitequark[cis]> yeah v3
<whitequark[cis]> * yeah :3
<Wanda[cis]> their fates are now forever intertwined
<Wanda[cis]> (or at least until I disconnect the cable)
<whitequark[cis]> this, too, is yuri
<Wanda[cis]> glasgow with wings (it's an angel girl)
<jn> :o
<whitequark[cis]> nice
redstarcomrade has quit [Read error: Connection reset by peer]
victorhooi[m] has quit [Quit: Idle timeout reached: 172800s]
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
<Darius> needs more eyes for biblical accuracy
<jn> aren't ten eyes enough?
<jn> (they're in the back and unlit though, in the picture)
<galibert[m]> Any idea how long I can reasonably make a triplet of wires transporting serial audio (e.g. sclk, lrclk and data) before signal integrity goes to shit?
<Darius> galibert[m]: depends on the frequency/rise time, driver characteristics, termination and cable type
<Darius> eg you could turn it into LVDS and run it over CAT5 cables for quite a ways (10s of metres perhaps)
<galibert[m]> I think it's 20bits/sample, so around 2Mhz, driver is an asic, cable type is I don't know, something I'll have to solder over some through-hole resistors, and termination would be a glasgow connector
<galibert[m]> distance is enough to get out of the synthesizer
<galibert[m]> but not significantly more than that
<galibert[m]> would like to have digital output out of my psr540
redstarcomrade has quit [Read error: Connection reset by peer]
<Darius> galibert[m]: it depends on the signal rise time rather than the frequency directly but you'll probably be fine, you will probably want some series termination at teh glasgow end
<galibert[m]> what does that look like?
<galibert[m]> I'm inexistant where it comes to non-digital electronics
<Darius> just a resistor in series with the signal, like 33 ohms or so
<galibert[m]> so between the cable and the glasgow?
<Darius> yes
<galibert[m]> ok, thanks
<Darius> I mean you can try without, could work :)
<galibert[m]> well, I'm waiting on the glasgow :-)
<jn> someone recently mentioned that there are already some series resistors in a glasgow
<galibert[m]> nice
<jn> it was mentioned at the bottom of this blogpost https://colinoflynn.com/2024/04/dumping-parallel-nand-with-glasgow/
<jn> (but the blogpost also mentions that you might need *more* resistors)
<Darius> you want to match the impedance of the transmitter and receiver
<Darius> ish
<Darius> another option is RC termination
<Darius> the reason being you have fast edges and long wires, so you have a transmission line
<Darius> thats back in analogue land so you should be at home ;)
<theorbtwo[m]> Hmm, potentially dumb question time: I see there is already a tiny bit of LPC stuff in the Glasgow repo. Any thoughts on how hard it would be to do a "proper" LPC applet? Probably starting as a sniffer, or a logging port 80 bootup debug info display, but eventually growing into something you could prototype a peripheral on.
<whitequark[cis]> i have a wip applet
<whitequark[cis]> it required language and stdlib improvements that are still not fully done, since it has to run async
<whitequark[cis]> I want to finish it one day, I think
<whitequark[cis]> it can be well paired with HyperRAM
<theorbtwo[m]> (Heck, one could implement a sound blaster that way. One Glasgow port for LPC to connect to the PC, one to output PDM / i2s / SPDIF / whatever audio.)
<whitequark[cis]> yes
<whitequark[cis]> that is literally why i started building it, iirc
<whitequark[cis]> except i think jtopl may not fit into the ice40 we use
<theorbtwo[m]> Hm, that sounds both more complicated then expected and more complicated then I want to do. Is the effective bandwidth that high? I thought LPC was fairly slow, and low utilisation... Especially as I was thinking of doing simple filters on the FPGA for things like "only give me io ports below 0xff".
<whitequark[cis]> theorbtwo[m]: it runs at the same 33MHz as PCI
<whitequark[cis]> and it gives glasgow the clock
<whitequark[cis]> this is not easy to handle well
<whitequark[cis]> it's kind of similar to ethernet applet
<theorbtwo[m]> Ah, now I get you. Not the two parts being async I thought you meant.
<theorbtwo[m]> Is your WIP readable somewhere?
<whitequark[cis]> yeah
<whitequark[cis]> it should be in a branch in my fork
<whitequark[cis]> but its ancient and not working
<theorbtwo[m]> Cool. Will have a gander at that + the rgmii applet, to see if I can figure out what is going on and how to use the infra from the rgmii stuff for the lpc.
<theorbtwo[m]> *ponders a somewhat easier next target*
<jn> theorbtwo[m]: or a sound blaster emulator, even (stream the audio to the host for recording, livestreaming, whatever)
<jn> (eh, i slightly failed at reading what you wrote, but you get the gist, i hope)
z0e has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
esden[cis] has joined #glasgow
<esden[cis]> Wanda: I am glad everything arrived. I was curious if you will find the "hidden treat" :D (I sent you both sizes I have, in case it will be useful in one way or another)
z0e has quit [Quit: Client closed]
smkz has quit [Quit: smkz]
smkz has joined #glasgow
smkz has quit [Client Quit]
smkz has joined #glasgow
gsuberland has quit [Remote host closed the connection]
gsuberland has joined #glasgow
nyanotech has quit [Remote host closed the connection]
nyanotech has joined #glasgow