azonenberg changed the topic of #scopehal to: libscopehal, libscopeprotocols, and glscopeclient development and testing | https://github.com/glscopeclient/scopehal-apps | Logs: https://libera.irclog.whitequark.org/scopehal
Johnsel has quit [Ping timeout: 248 seconds]
Johnsel has joined #scopehal
Johnsel has quit [Ping timeout: 252 seconds]
Johnsel has joined #scopehal
Degi_ has joined #scopehal
Degi has quit [Ping timeout: 256 seconds]
Degi_ is now known as Degi
<_whitenotifier-7> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±4] https://github.com/glscopeclient/scopehal/compare/22e050353cf6...627a011c14eb
<_whitenotifier-7> [scopehal] azonenberg 627a011 - Continued initial implementation of AcceleratorBuffer
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±2] https://github.com/glscopeclient/scopehal-apps/compare/3adbb800cf1b...26d118fa308f
<_whitenotifier-7> [scopehal-apps] azonenberg 26d118f - More work on AcceleratorBuffer including first unit test of CPU-GPU-CPU copy
Yamakaja has quit [Ping timeout: 252 seconds]
Yamakaja has joined #scopehal
Yamakaja has joined #scopehal
Yamakaja has quit [Changing host]
massi has joined #scopehal
Johnsel has quit [Ping timeout: 256 seconds]
Johnsel has joined #scopehal
GenTooMan has quit [Ping timeout: 255 seconds]
GenTooMan has joined #scopehal
<_whitenotifier-7> [scopehal-apps] azonenberg closed pull request #469: Windows/Vulkan build fix - https://github.com/glscopeclient/scopehal-apps/pull/469
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 2 commits to master [+0/-0/±2] https://github.com/glscopeclient/scopehal-apps/compare/26d118fa308f...7e600cee60e7
<_whitenotifier-7> [scopehal-apps] stanciuadrian 065808e - added missing msys2 dependencies
<_whitenotifier-7> [scopehal-apps] azonenberg 7e600ce - Merge pull request #469 from stanciuadrian/win Windows/Vulkan build fix
<_whitenotifier-7> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal/compare/627a011c14eb...11f0c65bf381
<_whitenotifier-7> [scopehal] azonenberg 11f0c65 - AcceleratorBuffer: ensure Linux stuff is ifdef'd
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±2] https://github.com/glscopeclient/scopehal-apps/compare/7e600cee60e7...ddffd034d3ab
<_whitenotifier-7> [scopehal-apps] azonenberg ddffd03 - CI build: install Vulkan SDK
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal-apps/compare/ddffd034d3ab...ae41216121c4
<_whitenotifier-7> [scopehal-apps] azonenberg ae41216 - Need to have wget to wget things...
massi has quit [Remote host closed the connection]
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal-apps/compare/ae41216121c4...6e6bce11d94e
<_whitenotifier-7> [scopehal-apps] azonenberg 6e6bce1 - Run vulkan SDK in msys2 shell
<bvernoux> @azonenberg, nice I see someone have helped for the Vulkan to build on Windows
<bvernoux> I have checked on my side but as I have 0 experience with Vulkan or any other OpenGL stuff I could not really help on that stuff
<azonenberg> bvernoux: it's not finished yet, i'm still tweaking. This is infrastructure still
<azonenberg> right now we don't *need* vulkan for anything but one unit test yet, but I'm initializing it in glscopeclient so we can catch major platform issues early on
<azonenberg> But that's going to be changing over the coming days
<azonenberg> bvernoux: any chance i can get you to update scopehal-docs with some of these changes from that PR?
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal-apps/compare/6e6bce11d94e...0ec5f200a74c
<_whitenotifier-7> [scopehal-apps] azonenberg 0ec5f20 - CI: run Vulkan installer from current dir which isn't in $PATH
<bvernoux> @azonenberg, you want doc about the bridge ?
<bvernoux> to build it with windows ?
<azonenberg> That would be helpful too, but i meant adding the new Vulkan dependencies to the Windows build instructions in scopehal-docs getting started section
<azonenberg> any and all work you can do to improve the Windows user experience would be helpful though
<_whitenotifier-7> [scopehal-apps] azonenberg opened issue #470: Windows CI build is broken despite finding Vulkan SDK - https://github.com/glscopeclient/scopehal-apps/issues/470
<_whitenotifier-7> [scopehal-apps] azonenberg labeled issue #470: Windows CI build is broken despite finding Vulkan SDK - https://github.com/glscopeclient/scopehal-apps/issues/470
<_whitenotifier-7> [scopehal-apps] azonenberg labeled issue #470: Windows CI build is broken despite finding Vulkan SDK - https://github.com/glscopeclient/scopehal-apps/issues/470
<azonenberg> also cmake isnt finding the vulkan sdk on the github actions CI build
<azonenberg> if you can debug, that would also be helpful. probably some env var not set or something
<Johnsel> I would be a willing tester for Vulkan on Windows.
<Johnsel> I started an attempt to build yesterday but got stuck on what seems to be a filesystem permission issue when installing msys2 on exFAT. I will start over on ntfs, if there are updated steps to test I can do that in one go
<_whitenotifier-7> [scopehal-apps] Johnsel forked the repository - https://github.com/Johnsel
<Johnsel> glscopeclient-manual.pdf has some weirdness when opened in Google Chrome btw, if you try to copy over command lines they often have extraneous space characters
<Johnsel> git clone -- recursive https :// github . com / glscopeclient / scopehal - apps
<Johnsel> like that
<_whitenotifier-7> [scopehal] Johnsel forked the repository - https://github.com/Johnsel
<Johnsel> the submodules are also relative to the username, which is interesting lol never seen that before
<Johnsel> oh less fun that goes for all submodules
<Johnsel> graphwidget/tools/log too
<_whitenotifier-7> [scopehal] totalitee forked the repository - https://github.com/totalitee
<d1b2> <louis> azonenberg: do you want to post those meeting notes somewhere?
<d1b2> <louis> I may just sit here and do that GetText()/GetColor() change this afternoon to get it off the list
<azonenberg> this was more of an agenda than notes
<azonenberg> @louis if you do the refactoring, make sure you fix the 8b10b vs qsgmii code duplication
<azonenberg> it should be removed as part of it but just be sure
_whitelogger has joined #scopehal
bgamari has quit [Ping timeout: 256 seconds]
bgamari has joined #scopehal
<_whitenotifier-7> [scopehal-apps] stanciuadrian commented on issue #470: Windows CI build is broken despite finding Vulkan SDK - https://github.com/glscopeclient/scopehal-apps/issues/470#issuecomment-1219954233
<_whitenotifier-7> [scopehal-apps] stanciuadrian edited a comment on issue #470: Windows CI build is broken despite finding Vulkan SDK - https://github.com/glscopeclient/scopehal-apps/issues/470#issuecomment-1219954233
<_whitenotifier-7> [scopehal-apps] stanciuadrian commented on issue #470: Windows CI build is broken despite finding Vulkan SDK - https://github.com/glscopeclient/scopehal-apps/issues/470#issuecomment-1219963924
<_whitenotifier-7> [scopehal-apps] azonenberg labeled issue #471: Look at alternative CI platforms - https://github.com/glscopeclient/scopehal-apps/issues/471
<_whitenotifier-7> [scopehal-apps] azonenberg opened issue #471: Look at alternative CI platforms - https://github.com/glscopeclient/scopehal-apps/issues/471
<_whitenotifier-7> [scopehal-pico-bridge] bvernoux commented on issue #22: 3000 series: Not working - https://github.com/glscopeclient/scopehal-pico-bridge/issues/22#issuecomment-1220051872
<d1b2> <louis> azonenberg: want to look at this and make sure it matches your vision before I go do the other filters?
<d1b2> <louis> Lot of noise in initial commit moving things around. UART decoder has been updated to the new pattern.
<mxshift> azonenberg: want a challenge? PSI5 is a bidirectional automotive interface at 128kbps _but_ one direction transmits by sending manchester encoded current pulses while the other direction sends voltage pulses
<mxshift> there is also a management series channel sent as 2 bits per frame
<mxshift> s/series/serial/
<azonenberg> mxshift: lolwut
<azonenberg> and i thought mipi was nuts
<azonenberg> louis: back, got called out for sar. let me look
<azonenberg> so the first thing is, i wouldnt make it a uartwaveform class. i'd make it asciiwaveform
<azonenberg> the theory being, we can reuse it for any generic byte oriented transport
<azonenberg> there's nothing uart specific (unless we want to be a more low level uart decode that also has fields for start/stop bits etc)
<azonenberg> other than that, yes that looks like what i was envisioning
<azonenberg> or maybe just "bytewaveform"
<azonenberg> and then in the future we can have display options to print as ascii, hex, decimal, etc
<azonenberg> So yeah go ahead and do all the other filters like that
<azonenberg> mxshift: i think the best way to do such a thing would be an active mitm based test fixture that includes a shunt
<azonenberg> and takes the left and right sides of the shunt as inputs (or a differential measurement across the shunt plus a single ended measurement of one end,
<mxshift> there's folks in a car hacking Discord who have been trying to figure out how to both intercept _and_ emulate this.
<mxshift> you've got to be careful about putting in another shunt as there are overall limits on resistance
<azonenberg> so the other option would be some kind of hall sensor or similar
<azonenberg> or a rogoski coil etc
<mxshift> but yes, you need some way to get both voltage and current
<azonenberg> in any case i think this would be best done w/ a dedicated fixture
<azonenberg> i plan to make such fixtures for a lot of other protocols, this can just get added to the list
<mxshift> at least it is somewhat slow
<mxshift> but even once you have the waveforms, the decoding is a whole nother level
<mxshift> kinda feels like it's an open spec because they never expect anyone to be able to implement it
<azonenberg> lol
<azonenberg> one of those, eh?
<azonenberg> like perl :p
<azonenberg> or... intel motherboards? :P
<mxshift> oh, it's readable but they used all sorts of tricks
<mxshift> on the other hand, this is used for airbag control so it must be quite robust
<azonenberg> I meant more like "deviate from the reference design at your own peril"
<mxshift> oh, yeah, could be