ChanServ changed the topic of #glasgow to: glasgow interface explorer · code https://github.com/GlasgowEmbedded/glasgow · logs https://freenode.irclog.whitequark.org/glasgow · discord https://1bitsquared.com/pages/chat · production https://www.crowdsupply.com/1bitsquared/glasgow · no ETAs at the moment
smkz has joined #glasgow
feldim2425 has quit [Ping timeout: 240 seconds]
ali_as has joined #glasgow
feldim2425 has joined #glasgow
egg|laptop|egg has quit [Read error: Connection reset by peer]
egg|laptop|egg has joined #glasgow
electronic_eel_ has joined #glasgow
electronic_eel has quit [Ping timeout: 264 seconds]
PyroPeter_ has joined #glasgow
PyroPeter has quit [Ping timeout: 256 seconds]
PyroPeter_ is now known as PyroPeter
egg|laptop|egg has quit [Remote host closed the connection]
<Foone> So I'm starting to try to understand how to build my own applet, and I'm looking at the vga_output applet as a starting point. Most of this makes some amount of sense and a lot of source grepping is explaining the rest, but one question: the code for the VGAOutput module does some stuff like pads.hs_t.oe.eq(1) and adds it to "self.comb". What's comb?
<Foone> oh, combinatorial statements. should have looked in migen docs. Nevermind!
<sorear> what throws me every time is that eq(1) is an assignment, not an equality test
<d1b2> <edbordin> I can see why ass(1) may have been discounted as an option
<d1b2> <Darius> @edbordin we are poorer for it 🤔
<d1b2> <edbordin> @Darius you could always monkey patch it in for your own special nmigen dialect
<d1b2> <Darius> hah
<d1b2> <Darius> my code does have a lot in common with a monkey's ass so I can see the appeal
<d1b2> <OmniTechnoMancer> clearly eq() should be unification, for maximum confusion
<d1b2> <Qyriad> I suppose it could have been takes(), but Python already has an overloadable equality test operator anyway, ...which is called eq()... Okay maybe that is slightly confusing lol. Never thought about it that way.
m4ssi has joined #glasgow
electronic_eel_ has quit [Ping timeout: 256 seconds]
electronic_eel has joined #glasgow
electronic_eel has quit [Ping timeout: 260 seconds]
electronic_eel has joined #glasgow
Stormwind_mobile has quit [Ping timeout: 260 seconds]
electronic_eel has quit [Ping timeout: 265 seconds]
electronic_eel has joined #glasgow
Getorix has joined #glasgow
Getorix_ has quit [Ping timeout: 264 seconds]
thaytan has quit [Ping timeout: 260 seconds]
thaytan has joined #glasgow
Stormwind_mobile has joined #glasgow
Getorix_ has joined #glasgow
Getorix has quit [Ping timeout: 272 seconds]
Chips4Makers has quit [Remote host closed the connection]
Chips4Makers has joined #glasgow
thaytan has quit [Ping timeout: 240 seconds]
<d1b2> <Attie> Hi everyone... I'm going to be progressing the Glasgow CAN addon on stream at ~2300 UTC today, not sure if anyone would like to join
<d1b2> <Attie> @electronic_eel, thank you for your comments (https://github.com/attie/glasgow-can/issues/1), thought you may appreciate a tag / heads up
<d1b2> <Attie> ... I'll be streaming here: https://www.twitch.tv/attiegrande
thaytan has joined #glasgow
Sellerie has quit [Quit: The Lounge - https://thelounge.chat]
Sellerie has joined #glasgow
Sellerie has quit [Quit: The Lounge - https://thelounge.chat]
Sellerie has joined #glasgow
m4ssi has quit [Remote host closed the connection]
cr1901_modern1 has joined #glasgow
cr1901_modern has quit [Ping timeout: 260 seconds]
cr1901_modern1 has quit [Quit: Leaving.]
electronic_eel has quit [Ping timeout: 256 seconds]
electronic_eel has joined #glasgow
<electronic_eel> @attie thanks for the heads up. unfortunately 23:00 UTC is a bit late for me within the week, i have to get up early for $dayjob
<midnight> ... :-o a CAN addon?!
<midnight> \o/
egg|laptop|egg has joined #glasgow
diverger has joined #glasgow
<d1b2> <Attie> @electronic_eel - np!
<d1b2> <Foone> one thing I'm not clear on: how do power/grounds work? like, if I'm using the ps2_host adapter, it defines pins for clock & data, but ps/2 also has +5v and ground. Do I just power it separately and tie the grounds together? (and if so, where do I ground it?)
<d1b2> <Attie> typically you'd tie all grounds together
<d1b2> <Attie> the mouse/keyboard can be powered by Glasgow, separately from other things
<whitequark> Foone: there's power and ground on each of the shrouded connectors; try flipping the board, it should have that marked
<d1b2> <Attie> (on reflection I might have confused things there... sorry)
<d1b2> <Foone> oh, hey, my laser-cut case has that marked too. OK, I see. So the power is provided at the voltage you've set for that port, I suppose?
<d1b2> <Attie> yep!
<d1b2> <Foone> makes sense. Thanks.
<tnt> Can you configure the other / unused port voltage independently when running an applet ? Like if I program an ice40 board, I need to talk 3v3, but I need to provide it 5V (because most will derive 1v2 from 5v input and not from the 3v3 rail since 1v2 is supposed to come up befe 3v3).
<whitequark> yes, use e.g. `glasgow voltage B` and then `glasgow run <applet> --port A`
<tnt> Ok, nice good to know !
<tnt> It hadn't occured to me the other port config would be preserved if I specified only 1 port when running the applet.
<tnt> Tx
<whitequark> yeah, it's not super discoverable
<d1b2> <Attie> (note: if you need more than 8 pins for the applet / both ports, then this won't work out, as the I/O voltage mirrors the supply)
<tnt> sure
d_olex has quit [Read error: Connection reset by peer]
d_olex has joined #glasgow
<gruetzkopf> the glasgow carrier i'm currently designing has some 54LS series chips on it (terrible old bus is specified for it)
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #glasgow
pepijndevos_ has quit [Ping timeout: 256 seconds]
pepijndevos has joined #glasgow