whitequark changed the topic of #glasgow to: glasgow debug tool · code https://github.com/GlasgowEmbedded/Glasgow · logs https://freenode.irclog.whitequark.org/glasgow
<whitequark> need to ask esden to send gruetzkopf a revC1
* sorear wonders if the current Windows thing means glasgow won't be able to gracefully recover from crashes
<whitequark> huh?
<sorear> oh, those are "alternate settings", not the same thing, ignore me ( https://github.com/GlasgowEmbedded/Glasgow/issues/64#issuecomment-427586774 )
modrobert has quit [Remote host closed the connection]
modrobert has joined #glasgow
_whitelogger has joined #glasgow
cyrillu[m] has quit [Ping timeout: 252 seconds]
nrossi has quit [Ping timeout: 248 seconds]
fridtjof[m] has quit [Ping timeout: 250 seconds]
jschievink[m] has quit [Ping timeout: 264 seconds]
chocol4te has quit [Ping timeout: 276 seconds]
Guest9057 has quit [Ping timeout: 252 seconds]
uberushaximus has quit [Ping timeout: 246 seconds]
uberushaximus has joined #glasgow
daveshah has quit [Ping timeout: 264 seconds]
daveshah has joined #glasgow
kc8apf has quit [Ping timeout: 264 seconds]
kc8apf has joined #glasgow
vup2 has joined #glasgow
TD-Linux has quit [Ping timeout: 264 seconds]
steve|m_ has joined #glasgow
uberushaximus has quit [*.net *.split]
jn__ has quit [*.net *.split]
vup has quit [*.net *.split]
Ekho has quit [*.net *.split]
steve|m has quit [*.net *.split]
cyrillu[m] has joined #glasgow
jschievink[m] has joined #glasgow
Ekho has joined #glasgow
nrossi has joined #glasgow
Guest9057 has joined #glasgow
fridtjof[m] has joined #glasgow
chocol4te has joined #glasgow
TD--Linux has joined #glasgow
jn__ has joined #glasgow
uberushaximus has joined #glasgow
TD--Linux has quit [Changing host]
TD--Linux has joined #glasgow
TD--Linux is now known as TD-Linux
_whitelogger has joined #glasgow
_whitelogger has joined #glasgow
Jasjar has quit [Ping timeout: 248 seconds]
Jasjar has joined #glasgow
_whitelogger has joined #glasgow
_whitelogger has joined #glasgow
futarisIRCcloud has joined #glasgow
Jasjar has quit [Ping timeout: 258 seconds]
Jasjar has joined #glasgow
_whitelogger has joined #glasgow
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<marcan> electronic_eel: I agree with whitequark about using the BP & co to describe glasgow
<marcan> I mean it doesn't even remotely do it justice either
<marcan> like if I came across Glasgow and the beginning of the text started off mentioning BP, I would groan until I figured out it can do much more
<marcan> thaat said, I suspect the first couple of paragraphs could be reworded a bit to send the message in a more TL;DR way in the first sentence and two, without mentioning other tools.
<marcan> *or two
<tnt> Oh, I didn't know the kernel would reset interface to alt setting 0 by default, good to know.
<tnt> (and ... my irc client was apparently scrolled up and I'm commenting on an old thread ... nm)
<_whitenotifier-3> [Glasgow] JJJollyjim opened issue #141: Better specify ATECC508A variant in schemtic - https://git.io/fjWtS
jevinskie has joined #glasgow
<_whitenotifier-3> [Glasgow] whitequark commented on issue #141: Better specify ATECC508A variant in schematic/bom - https://git.io/fjWqx
<whitequark> marcan: that's already kind of tl;dr heh
<whitequark> but i'm open to rephrasing it
<electronic_eel> how about adding this as tldr line at the top:
<electronic_eel> A FPGA with USB-interface provides IO-ports (1.8V-5V) with direction control and pullup/down. Comes with an OpenSource software stack in Python that reconfigures the FPGA on the fly for each task so it isn't limited by predefined pin functions. This allows to easily interact with a wide variety of digital interfaces.
<whitequark> that's shortening 2 paragraphs to 3 sentences...
<electronic_eel> is 3 sentences still too long for your liking?
<whitequark> i'm just comparing it with existing README and don't see much of an improvement
<electronic_eel> it is shorter?
<electronic_eel> isn't that an improvement?
<whitequark> it's saying half as many things in half as much space
<electronic_eel> I'd keep the longer text that we have now. But just add it at the top for people to get the idea without reading too much text
<whitequark> the "Glasgow = BP+BB+LS" was factually incorrect but it was qualitatively different
<whitequark> i really don't get this obsession with not making anyone read an entire two paragraphs of text.
<whitequark> i'm not selling this to VCs, and frankly even if i was, the existing introduction is probably enough
<electronic_eel> I read through tons of websites each day
<gruetzkopf> i'm not seeing the point int TL;DR'ing somthing that's not even half a page of text
<whitequark> so do i
<electronic_eel> each wants to sell me their thing. it's hard to find the interesting stuff
<whitequark> the README is written a bit like a paper abstract/summary
<whitequark> well i don't want to sell it to anyone
<electronic_eel> so a very short intro block getting t
<electronic_eel> he idea across is important
<gruetzkopf> "foo works like bar and baz, just different" is not helpful
<electronic_eel> in my opinion
<electronic_eel> gruetzkopf: we already established that the bp reference is not a good idea
<whitequark> to be clear, goals: make a really good tool that would be pleasant to use daily and that gets out of your way and is easily extensible
<whitequark> non-goals: selling it to as many people as possible
<tnt> my 2ct is that a block diagram would be worth 1000 words ...
<whitequark> tnt: hmm
<whitequark> can you do a 3 minute sketch of what you mean?
<tnt> sure
<electronic_eel> tnt: you'd have to do it for the hardware and the software side
<whitequark> i'm not so sure about a block diagram but for a completely different reason
<whitequark> i think a block diagram like that can help if you already work with fpgas and maybe want something like glasgow on your own
futarisIRCcloud has joined #glasgow
<whitequark> i mean, it's something that i *want* to see there
<whitequark> but i want it for misguided reasons. i only want it because i already designed the thing
<electronic_eel> I think that the vast majority of people we want to address already have a basic idea what a fpga is
<whitequark> i think that's unnecessarily restricting ourselves
<whitequark> i mean
<electronic_eel> now you are selling...
<whitequark> no
<whitequark> that's not it
<whitequark> glasgow is not an fpga tool, it's a debug tool that happens to use an fpga
<whitequark> if xmos actually worked maybe it'd use xmos
<whitequark> when i use glasgow, my goal is not "program an fpga", my goal is "cycle-accurate interaction with a bus"
<whitequark> (well not necessarily that one thing)
<electronic_eel> yes, I understand
<electronic_eel> but if you know what an fpga is, you get the idea what can be done with it
<electronic_eel> but before t
<electronic_eel> he open toolchain it was really complicated to set it up and reconfigure it
<whitequark> it says "FPGA" right in the second paragraph and talks about complexity in 3rd...
<whitequark> so yes, i agree?
<electronic_eel> let's see what tnt can come up with
<tnt> err, this is just a quick hand drawn thing, but just an overview of the hw board.
<whitequark> yes, i understand it's quick and dirty, that's completely fine
<tnt> ideally you'd also want a overview of the sw stack. (with the interfaces / applets / ... layers)
<whitequark> i think it makes sense to have something like that in the revC section since it describes specific hardware
<electronic_eel> yes, that's what i meant. integrating both in one diagram somehow
<whitequark> i was going to make something like it since the beginning but as a part of documentation instead
<whitequark> not README
<tnt> electronic_eel: well, the sw stack spans multiple revisions while the hw diagram is specific to one hw.
<tnt> Ok, gotta go, bbl.
<electronic_eel> i think the revision stuff re the diagrams can be worked out later when we also have revD
<whitequark> that diagram would not be easy to make, hmm
<electronic_eel> you mean the software diagram? or ones for different revisions?
<whitequark> software on the diagram
<electronic_eel> yes, but it would make sense to have arrows from the different sw layers into the fx2, the fpga and so on
<whitequark> i don't think that's valuable to have in README at all
<whitequark> the whole point is that you don't have to deal with that nasty stuff, and that it's abstracted away so it can change...
<whitequark> a block diagram of hardware is useful because it's an overview of how the hardware is implemented exactly
<electronic_eel> yes, and that's why you see a nice upper layer to interact with and all the arrows start from the lower layers
<whitequark> so what's the purpose of that?
<whitequark> in the README that is
<electronic_eel> to get across what kind of abstraction level the sw stack provides
<electronic_eel> and that you don't have to interact with the nasty stuff like usb packetization and so on
<whitequark> which already talks about that exact thing
<electronic_eel> as tnt said: a well done diagram can get this across faster than words
<whitequark> mmm.
<whitequark> well maybe
<whitequark> would have to be a pretty good diagram though
<_whitenotifier-3> [Glasgow] whitequark commented on pull request #140: database.microchip: generate AVRDevices from xml files - https://git.io/fjWYf
_whitelogger has joined #glasgow
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
puck has quit [Ping timeout: 245 seconds]
puckipedia has joined #glasgow
puckipedia is now known as puck
<_whitenotifier-3> [GlasgowEmbedded/Glasgow] whitequark pushed 1 commit to master [+0/-0/±1] https://git.io/fjWCS
<_whitenotifier-3> [GlasgowEmbedded/Glasgow] whitequark 758522f - gateware.fx2_crossbar: use commonly accepted naming. NFC.
pie___ has joined #glasgow