whitequark changed the topic of #glasgow to: digital interface explorer · code https://github.com/GlasgowEmbedded/glasgow · logs https://libera.irclog.whitequark.org/glasgow · discord https://1bitsquared.com/pages/chat · production https://www.crowdsupply.com/1bitsquared/glasgow (FUNDED)
duderonomy has quit [*.net *.split]
sven has quit [*.net *.split]
anuejn has quit [*.net *.split]
<d1b2> <esden> Ok, the big thing I got out of this was that I should make sure the serial number field matches the electronic number.
<d1b2> <attiegrande> [I'd like to put a strong suggestion for a phyiscal tag that matches the electronic, but otherwise i agree]
<d1b2> <esden> I will share a gist here instead, for the dev team input. No need to put it in the repo then.
<d1b2> <attiegrande> +1
anuejn has joined #glasgow
<d1b2> <attiegrande> mwk - one last poke, then i'll leave it... can I assign "migrate from amaranth.compat" to you?
sven has joined #glasgow
<_whitenotifier-6> [glasgow] attie opened pull request #319: meetings: add minutes from 2023-07-02 - https://github.com/GlasgowEmbedded/glasgow/pull/319
<whitequark> perfect, thank you
<d1b2> <attiegrande> np! thanks for attending
<d1b2> <attiegrande> glad you're feeling a bit better
<whitequark> why are the tests failing lmao
<d1b2> <attiegrande> seems to still be doing py 3.7
<whitequark> oh
<d1b2> <attiegrande> ohh, that other one wasn't merged
<d1b2> <attiegrande> sorry, i kept tweaking #317 the other day
duderonomy has joined #glasgow
<d1b2> <attiegrande> where is the requirement on test-software (3.7) set in Github?
<whitequark> in the repo settings, you might not have access
<whitequark> one sec
<d1b2> <attiegrande> ah, i wondered
<mwk> mmmmm, dumped a floppy
<whitequark> done, I also enabled merge queue
<mwk> I consider this operation a success
<whitequark> mwk: nice! try decoding it
<mwk> I have a bunch of read errors, but most sectors read fine
<mwk> I think I can blame that on using a random floppy laying around?
<mwk> I have no idea what's even supposed to be on it
<whitequark> ideally the floppy applet would be basically rewritten to take advantage of Amaranth interfaces, and also the DPLL would be in gateware
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 5 commits to gh-readonly-queue/main/pr-317-034b0158828806592e4e31a2ff2d262f8864ba42 [+0/-0/±5] https://github.com/GlasgowEmbedded/glasgow/compare/bc5561f97d4a...c16d87435ca7
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie dc53c39 - README: swap 'setup.py' for 'pip install -e'
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 7e809cc - README: amaranth depends on py3.8, so follow suit
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 624b387 - README: convert py3.7 specific steps into generic py3 steps, and list oldest Debian and Ubuntu versions supported
<_whitenotifier-6> [GlasgowEmbedded/glasgow] ... and 2 more commits.
<whitequark> mwk: it's almost certainly an issue with the DPLL
<whitequark> I never quite tuned it right
<mwk> (also it's slow as fuck, being in Python and running on ... this cursed laptop)
<whitequark> the plan was to prototype in Python and then port to HDL
<whitequark> and not actually run it in Python
<whitequark> but the port to HDL never happened
<mwk> oh.
<mwk> hm.
<mwk> I thought dumping the raw magnetic data was supposed to be a feature?
<whitequark> yea like, i had 0 confidence in my DSP skill
<whitequark> mwk: as *an* option, yes
<whitequark> as the option, no
<whitequark> I was thinking of being able to mount the floppy as an nbd device
<mwk> mhm!
<mwk> I see
<mwk> ... and that'd also involve a write path
<mwk> or not?
<whitequark> yea
<mwk> that'd be cool
<whitequark> it would; to do writes you do need to have the DPLL in hardware
<whitequark> to sync to the header
<whitequark> this is why it's currently lacking
<mwk> yeah, figured
<mwk> anyway!
<mwk> I think it's PR time
<d1b2> <attiegrande> i'm intrigued my merge queues... not entirely sure what they're for(?)
<whitequark> attiegrande: it's two things
<whitequark> first: with normal PRs, unless you force every PR to be up to date to be mergeable, the code that greenlights the PR and the code that ends up in the main branch are different
<whitequark> meaning, you can end up with a broken main
<whitequark> and if you force every PR to be up to date, this creates an incredible amount of pointless churn for PR authors
<whitequark> second: there are projects that use hours or days worth of compute for every single build
<whitequark> and you really do not want to be trapped in the update-PR-and-pray-no-one-races-with-you loop
<whitequark> like, it can make time-to-merge be measured in weeks for purely workflow reasons
<whitequark> rust family projects popularized this, the bots were called bors and homu
<whitequark> (yes, like in madoka)
<d1b2> <attiegrande> interesting, thanks
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #320: applet.memory.floppy: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/320
<d1b2> <attiegrande> i had a read of their docs, but couldn't quite see the real benefit - perhaps i've not been exposed to bigger projects enough
<whitequark> the first benefit is the real one
<whitequark> as in, if you do not ensure through policy or workflow that tests on main always succeed at the point of push, you are being fundamentally unserious about software development
<d1b2> <attiegrande> ohh, hang on. it tests/checks the PR itself, and where previously you'd click "merge" even if the branch had moved forward... we now put it in the queue, and it's retested before it's merged?
<whitequark> like you know how industrial accidents unfold, right? normalization of deviance
<d1b2> <attiegrande> duh, that makes a lot of sense
<whitequark> d1b2: yes
<whitequark> in addition it can batch green PRs so that you don't retest every single one individually
<d1b2> <attiegrande> yeah, i get it now
<d1b2> <attiegrande> thanks 🙂
<whitequark> eg if you have three PRs approved in the span of 5 minutes right now, it'll batch all 3
<d1b2> <attiegrande> the way it just jumped on re-testing surprised me (i didn't click "okay i'm ready, run the queue")
<d1b2> <attiegrande> but I guess it'll do the first immediately, and then the next two together (in your 3x up example)
<whitequark> I think there are configuration options for this or sth
<d1b2> <attiegrande> yeah, makes sense
<mwk> alright, so about migrating off compat... if I understand correctly, the deadline is close enough that it'd be actually desired to have an untested PR for an applet that I have no means of testing?
<d1b2> <attiegrande> thanks for explaining
<whitequark> we can change that 1 to be like, 5
<whitequark> mwk: yes. which ones are those?
<d1b2> <attiegrande> maybe i missed the "after 5 minutes" delay too
<mwk> I think just a handful left at this point, hold on
<d1b2> <attiegrande> i'm going to head off now... bye all
<whitequark> see you
<mwk> hmmm.
<mwk> .... actually, there's quite a bit of them?
<mwk> oh wait
<mwk> there's a few applets that import amaranth.compat but contain no actual gateware
<whitequark> yes. we should just remove the line from those
<mwk> yep, cooking the PR already
<_whitenotifier-6> [GlasgowEmbedded/glasgow] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/034b01588288...2bb7355f1668
<_whitenotifier-6> [GlasgowEmbedded/glasgow] whitequark 2bb7355 - CI: enable builds for merge queue.
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 5 commits to gh-readonly-queue/main/pr-317-2bb7355f166827d97a008a90405404ec8ba6be71 [+0/-0/±5] https://github.com/GlasgowEmbedded/glasgow/compare/5ff2de2fdd7b...350201231315
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 729a4fc - README: swap 'setup.py' for 'pip install -e'
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 49ee8ab - README: amaranth depends on py3.8, so follow suit
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 41520af - README: convert py3.7 specific steps into generic py3 steps, and list oldest Debian and Ubuntu versions supported
<_whitenotifier-6> [GlasgowEmbedded/glasgow] ... and 2 more commits.
<mwk> oh.
<mwk> wrong branch, nvm
<mwk> okay, there's only one spurious, program-xc6s
<mwk> the non-spurious ones left: audio.yamaha_opx, memory.onfi, video.rgb_input
<mwk> and I think there was a PR for rgb_input already?
<mwk> there is
<whitequark> it's kind of cursed
<whitequark> I would frankly prefer to close it and delegate to you
<mwk> huh.
<mwk> fair enough
<whitequark> I can actually test that particular PR, I have the GameBoy hardware it's written for
<mwk> ... oh, there's a FSM with a ResetInserter
<_whitenotifier-6> [GlasgowEmbedded/glasgow] whitequark deleted tag omigen
<_whitenotifier-6> [glasgow] whitequark deleted tag omigen - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-6> [glasgow] esden synchronize pull request #318: Update gitignore - https://github.com/GlasgowEmbedded/glasgow/pull/318
<_whitenotifier-6> [glasgow] esden synchronize pull request #318: Update gitignore - https://github.com/GlasgowEmbedded/glasgow/pull/318
<_whitenotifier-6> [glasgow] esden reviewed pull request #318 commit - https://github.com/GlasgowEmbedded/glasgow/pull/318#discussion_r1249037005
<mwk> ... what
<_whitenotifier-6> [glasgow] whitequark reviewed pull request #318 commit - https://github.com/GlasgowEmbedded/glasgow/pull/318#discussion_r1249037631
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-317-2bb7355f166827d97a008a90405404ec8ba6be71
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 5 commits to main [+0/-0/±5] https://github.com/GlasgowEmbedded/glasgow/compare/2bb7355f1668...350201231315
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 729a4fc - README: swap 'setup.py' for 'pip install -e'
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 49ee8ab - README: amaranth depends on py3.8, so follow suit
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 41520af - README: convert py3.7 specific steps into generic py3 steps, and list oldest Debian and Ubuntu versions supported
<_whitenotifier-6> [GlasgowEmbedded/glasgow] ... and 2 more commits.
<_whitenotifier-6> [glasgow] attie closed pull request #317: Update README and Python version - https://github.com/GlasgowEmbedded/glasgow/pull/317
<_whitenotifier-6> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-317-2bb7355f166827d97a008a90405404ec8ba6be71 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-6> [glasgow] esden synchronize pull request #318: Update gitignore - https://github.com/GlasgowEmbedded/glasgow/pull/318
<_whitenotifier-6> [glasgow] esden reviewed pull request #318 commit - https://github.com/GlasgowEmbedded/glasgow/pull/318#discussion_r1249043385
<_whitenotifier-6> [glasgow] whitequark synchronize pull request #320: applet.memory.floppy: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/320
<_whitenotifier-6> [glasgow] whitequark synchronize pull request #319: meetings: add minutes from 2023-07-02 - https://github.com/GlasgowEmbedded/glasgow/pull/319
ar-jan_ has quit [Ping timeout: 250 seconds]
<mwk> whitequark: actually, how would one deal with that FSM in idiomatic amaranth?
<whitequark> well,
<whitequark> i have bad news
<mwk> I can't access m.next outside of a state; the ways I can see are: 1) direct assignment to fsm's state signal, 2) a new domain for the FSM, 3) add reset test in every state, 4) ... what that PR is doing
<mwk> 2) seems the last cursed now that I think of it?
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-318-350201231315c5e4515b9bce8044fe5131734d64 [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/be3d13c1b10c...d5c8391f934f
<_whitenotifier-6> [GlasgowEmbedded/glasgow] ChuckM d5c8391 - Update gitignore
<whitequark> yea I think 2 works? probably?
icb has joined #glasgow
<whitequark> if you've seen my posts over on #amaranth-lang that is why
<mwk> yeah, I figured
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-320-d5c8391f934fe6d5bc82700dc2e9220ba241baa8 [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/6741ea94f0d9...8b50cacc0c85
<_whitenotifier-6> [GlasgowEmbedded/glasgow] mwkmwkmwk 8b50cac - applet.memory.floppy: convert to native amaranth
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-319-8b50cacc0c85d385e17137a688ea8d8be34db314 [+1/-0/±0] https://github.com/GlasgowEmbedded/glasgow/compare/0e2ddd5df869...028301e52782
<_whitenotifier-6> [GlasgowEmbedded/glasgow] attie 028301e - meetings: add minutes from 2023-07-02
<mwk> `din.eq(0x80 | (ovf_r << 7) | (frame << 1) | (row >> 7)),` ummmm.
<mwk> ... I think the ovf_r bit is supposed to be bit 6?
<whitequark> the framing on that is uhhhh
<whitequark> oh.
<whitequark> so THAT is why overflow detection never worked
<mwk> lol
<mwk> ... I'm just going to fix it
<_whitenotifier-6> [glasgow] whitequark opened pull request #321: CI: add pypy-{3.8,3.9} and 3.11 (with failure alloewd) to build matrix - https://github.com/GlasgowEmbedded/glasgow/pull/321
<_whitenotifier-6> [glasgow] whitequark synchronize pull request #321: CI: add pypy-{3.8,3.9} and 3.11 (with failure alloewd) to build matrix - https://github.com/GlasgowEmbedded/glasgow/pull/321
<_whitenotifier-6> [glasgow] whitequark synchronize pull request #321: CI: add pypy-{3.8,3.9} and 3.11 (with failure alloewd) to build matrix - https://github.com/GlasgowEmbedded/glasgow/pull/321
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/350201231315...d5c8391f934f
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-318-350201231315c5e4515b9bce8044fe5131734d64
<_whitenotifier-6> [glasgow] whitequark closed pull request #318: Update gitignore - https://github.com/GlasgowEmbedded/glasgow/pull/318
<_whitenotifier-6> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-318-350201231315c5e4515b9bce8044fe5131734d64 - https://github.com/GlasgowEmbedded/glasgow
<mwk> also I think ovf_r should be a sync signal, not a comb one?
<mwk> IIUC it just const-folds to 0 at the only point of use anyway
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 2 commits to main [+1/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/d5c8391f934f...028301e52782
<_whitenotifier-6> [glasgow] whitequark closed pull request #319: meetings: add minutes from 2023-07-02 - https://github.com/GlasgowEmbedded/glasgow/pull/319
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-319-8b50cacc0c85d385e17137a688ea8d8be34db314
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-320-d5c8391f934fe6d5bc82700dc2e9220ba241baa8
<_whitenotifier-6> [glasgow] whitequark closed pull request #320: applet.memory.floppy: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/320
<_whitenotifier-6> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-320-d5c8391f934fe6d5bc82700dc2e9220ba241baa8 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-6> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-319-8b50cacc0c85d385e17137a688ea8d8be34db314 - https://github.com/GlasgowEmbedded/glasgow
<whitequark> by the naming convention, yes
<_whitenotifier-6> [glasgow] whitequark synchronize pull request #321: CI: add pypy-{3.8,3.9} and 3.11 (with failure alloewd) to build matrix - https://github.com/GlasgowEmbedded/glasgow/pull/321
<_whitenotifier-6> [glasgow] whitequark synchronize pull request #321: CI: add pypy-{3.8,3.9} and 3.11 (with failure alloewd) to build matrix - https://github.com/GlasgowEmbedded/glasgow/pull/321
<_whitenotifier-6> [glasgow] whitequark closed pull request #321: CI: add pypy-{3.8,3.9} and 3.11 (with failure alloewd) to build matrix - https://github.com/GlasgowEmbedded/glasgow/pull/321
<_whitenotifier-6> [glasgow] whitequark synchronize pull request #321: CI: add pypy-{3.8,3.9} and 3.11 (with failure alloewd) to build matrix - https://github.com/GlasgowEmbedded/glasgow/pull/321
<_whitenotifier-6> [GlasgowEmbedded/glasgow] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/f6f6ec0421df...f62d507ba7e0
<_whitenotifier-6> [GlasgowEmbedded/glasgow] whitequark f62d507 - CI: add pypy-{3.8,3.9} and 3.11 (with failure allowed) to build matrix.
<mwk> alright, applet converted, now let's actually understand it...
<whitequark> man... 5 years ago
<mwk> hmm.
<mwk> ... the build test uses vblank of 960, not 960e-6 btw
<mwk> which is a fairly long vblank interval
<whitequark> oops
<mwk> so I'm going to just do a raw conversion, then fixups as a separate commit, for review purposes
<whitequark> yep
<whitequark> sgtm
jn has quit [Ping timeout: 240 seconds]
jn has joined #glasgow
jn has quit [Changing host]
jn has joined #glasgow
Guest48 has joined #glasgow
Guest48 has quit [Client Quit]
<mwk> https://github.com/whitequark/gameboy-grabber/blob/master/src/main.rs#L236C43-L236C43 the overflow handling will need changing in one more place
<mwk> anyway, I... don't understand how this applet works at all
<mwk> it doesn't match the data sheet of the LCD mentioned in the help message at all, for one; does it require some custom circuitry between that thing and glasgow?
<mwk> in particular I don't understand what SKIP-FIRST-PIXEL is doing, or the strange wraparound behavior when it actually hits row == self.rows
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #322: applet.video.rgb_input: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/322
<mwk> whitequark: I defaulted to just a few obvious fixes in the second commit that hopefully won't break it
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #323: applet.program.xc6s: remove unused import - https://github.com/GlasgowEmbedded/glasgow/pull/323
joerg has quit [Ping timeout: 260 seconds]
joerg has joined #glasgow
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #324: applet.memory.onfi: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/324
trh has quit [Quit: weg]
trh has joined #glasgow
joerg has quit [Ping timeout: 260 seconds]
<d1b2> <bob_twinkles> oh, i guess i could have just spun up a separate domain instead of a whole-ass module
<d1b2> <bob_twinkles> that makes a lot more sense
<d1b2> <bob_twinkles> i'll close 315?
joerg has joined #glasgow
<_whitenotifier-6> [glasgow] bobtwinkles commented on pull request #315: applet.video.rgb_input: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/315#issuecomment-1616374992
<_whitenotifier-6> [glasgow] bobtwinkles closed pull request #315: applet.video.rgb_input: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/315
<mwk> ... I take it I shouldn't bother with amaranth.hdl.rec and convert Record straight to amaranth.lib.data
<d1b2> <bob_twinkles> likely, I don't think lib.data was merged when I took my swing at it
<mwk> oh, I'm dealing with audio-yamaha-opx now
<d1b2> <bob_twinkles> ah, makes sense
<whitequark> mwk: yes absolutely
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-322-f62d507ba7e00464d5a7ad4ec37c11348218791f https://github.com/GlasgowEmbedded/glasgow/commit/6be9df291f093681eccd57dc00e78f237c16bf31
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-323-6be9df291f093681eccd57dc00e78f237c16bf31 [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/6c2b236a205e...43c91919ccdf
<_whitenotifier-6> [GlasgowEmbedded/glasgow] mwkmwkmwk 43c9191 - applet.program.xc6s: remove unused import
<whitequark> mwk: so the thing about ONFI flash is that the applet isn't even particularly good
<whitequark> it doens't use pad registers, it uses a dubious control structure, and it doesn't really work over 8 MHz
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-324-43c91919ccdfce33e4c33d94acf91cb27da8a682 [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/7059cc1981f5...52fe436b100b
<_whitenotifier-6> [GlasgowEmbedded/glasgow] mwkmwkmwk 52fe436 - applet.memory.onfi: convert to native amaranth
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 3 commits to main [+0/-0/±3] https://github.com/GlasgowEmbedded/glasgow/compare/f62d507ba7e0...43c91919ccdf
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-323-6be9df291f093681eccd57dc00e78f237c16bf31
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-322-f62d507ba7e00464d5a7ad4ec37c11348218791f
<_whitenotifier-6> [glasgow] whitequark closed pull request #323: applet.program.xc6s: remove unused import - https://github.com/GlasgowEmbedded/glasgow/pull/323
<_whitenotifier-6> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-323-6be9df291f093681eccd57dc00e78f237c16bf31 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-6> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-322-f62d507ba7e00464d5a7ad4ec37c11348218791f - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-6> [glasgow] whitequark closed pull request #322: applet.video.rgb_input: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/322
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/43c91919ccdf...52fe436b100b
<_whitenotifier-6> [GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-324-43c91919ccdfce33e4c33d94acf91cb27da8a682
<_whitenotifier-6> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-324-43c91919ccdfce33e4c33d94acf91cb27da8a682 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-6> [glasgow] whitequark closed pull request #324: applet.memory.onfi: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/324
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #325: applet.audio.yamaha_opx: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/325
<_whitenotifier-6> [glasgow] whitequark closed issue #184: Glasgow isn't quite compatible with Chrome OS - https://github.com/GlasgowEmbedded/glasgow/issues/184
<mwk> whitequark: umm okay, but I was asking about video.rgb_input at that point?
<mwk> anyway
<mwk> I guess now that we're done with applets, it's time to convert the entire rest of glasgow?
<mwk> if I understand this correctly, this can be mostly done independently per-module?
redstarcomrade has quit [Read error: Connection reset by peer]
<mwk> ... why do we have a completely unused MPSSE target in glasgow gateware
bvernoux has joined #glasgow
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #326: applet.*: fix up stray deprecated FIFO signal names - https://github.com/GlasgowEmbedded/glasgow/pull/326
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #327: gateware.clockgen: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/327
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #328: gateware.registers: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/328
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #329: gateware.i2c: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/329
ar-jan has joined #glasgow
jstein has joined #glasgow
jstein has quit [Client Quit]
Eli2 has quit [Remote host closed the connection]
Eli2 has joined #glasgow
bvernoux_ has joined #glasgow
bvernoux has quit [Ping timeout: 260 seconds]
bvernoux_ has quit [Read error: Connection reset by peer]
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #330: applet.interface.ps2_host: fix reset handling - https://github.com/GlasgowEmbedded/glasgow/pull/330
<mwk> test_build (glasgow.applet.interface.analyzer.AnalyzerAppletTestCase) ... ERROR: Max frequency for clock 'cd_sync_clk_if_0__i_$glb_clk': 29.10 MHz (FAIL at 30.00 MHz)
<mwk> sigh :/
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
Guest52 has joined #glasgow
Guest52 has quit [Client Quit]
redstarcomrade has quit [Read error: Connection reset by peer]
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #331: gateware.uart: remove uses of nbits - https://github.com/GlasgowEmbedded/glasgow/pull/331
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #332: gateware.analyzer, target.analyzer: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/332
feldim2425 has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
feldim2425 has joined #glasgow
<_whitenotifier-6> [glasgow] mwkmwkmwk synchronize pull request #332: gateware.analyzer, target.analyzer: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/332
<_whitenotifier-6> [glasgow] mwkmwkmwk synchronize pull request #332: gateware.analyzer, target.analyzer: convert to native amaranth - https://github.com/GlasgowEmbedded/glasgow/pull/332
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #333: applet.program.ice40_sram: add missing Elaboratable inheritance - https://github.com/GlasgowEmbedded/glasgow/pull/333
<_whitenotifier-6> [glasgow] mwkmwkmwk opened pull request #334: applet: avoid UnusedElaboratable warning spam in hardware testcases - https://github.com/GlasgowEmbedded/glasgow/pull/334
redstarcomrade has joined #glasgow
jstein has joined #glasgow