pho has quit [Quit: You have been kicked for being idle]
cr1901_ is now known as cr1901
jn has quit [Ping timeout: 260 seconds]
shaiku has joined #amaranth-lang
balrog has quit [Quit: Bye]
<shaiku>
What is the proper way to install amaranth-boards? I can install it from pip but when I try any of the examples I always get "ModuleNotFoundError: No module named 'amaranth_boards'"
<vup>
how did you install it with pip?
<vup>
the pypi one is just a placeholder currently
<whitequark>
it's not really how it should be happening
<shaiku>
That plus the "editable snapshot" instructions would finish out the install section.
<whitequark>
and the steps are already explained for Amaranth itself
<shaiku>
I'm sure that it's common-sense to you but there is no documentation whatsoever and I just expected pip install nmigen-boards to work (been failing at this since before the amaranth rename)
<whitequark>
I'd much rather make that actually work than document the workaround
<shaiku>
30 seconds to document something that actually works or more months? years? of a blank TODO frustrating n00bs such as myself. Isn't it the case that all three methods of installation are valid but only one of them is not working at the moment? Why not document this.
<whitequark>
because I'd rather get pinged every time someone hits this, honestly
<whitequark>
(also, two out of three work for amaranth-boards, not one; you almost certainly want the editable snapshot and not the git+https:// installation)
<shaiku>
two out of the three work -- that is exactly what I said when I phrased it "only one of them is not working" Well have it your way then :) I was just trying to help improve the project in a small way. Thanks for the help! Glad to finally get the boards installed properly.
<whitequark>
oh, sorry, I misread
<whitequark>
so there's no fundamental problem with making an amaranth-boards release, it's just not clear what the versioning scheme is supposed to be like
<whitequark>
if you'd like, you can kick off that discussion by opening an issue on amaranth-boards
<Degi>
Hmm, is "Make sure that every board uses only non-overlapping pins in resources." compatible with like having single ended vs differential PMOD for example? Since that requires different resource instantiation
<d1b2>
<dragonmux> yes, the rule it creates is that you can only request one of the two versions of the resource at a time or Amaranth will give you errors saying where you went wrong
<d1b2>
<dragonmux> the non-overlapping property is only enforced at request time