azonenberg changed the topic of #scopehal to: libscopehal, libscopeprotocols, and glscopeclient development and testing | https://github.com/azonenberg/scopehal-apps | Logs: https://libera.irclog.whitequark.org/scopehal
JSharp has quit [*.net *.split]
Yamakaja has quit [*.net *.split]
JSharp has joined #scopehal
Yamakaja has joined #scopehal
Yamakaja has joined #scopehal
Yamakaja has quit [Changing host]
<_whitenotifier-1> [scopehal] azonenberg closed pull request #516: AgilentOscilloscope: add support for digital channels - https://git.io/JPBmb
<_whitenotifier-1> [scopehal] azonenberg closed issue #428: Support for Agilent/Keysight MSO channels - https://git.io/JO9Cc
<_whitenotifier-1> [scopehal] azonenberg pushed 5 commits to master [+0/-0/±10] https://git.io/JPBz0
<_whitenotifier-1> [scopehal] miek 50ccfbc - AgilentOscilloscope: tidy up AcquireData
<_whitenotifier-1> [scopehal] miek da40372 - AgilentOscilloscope: split out GetWaveformPreamble
<_whitenotifier-1> [scopehal] miek 8a54f34 - AgilentOscilloscope: split out waveform config
<_whitenotifier-1> [scopehal] ... and 2 more commits.
<_whitenotifier-1> [scopehal] azonenberg pushed 3 commits to master [+0/-0/±4] https://git.io/JPBz9
<_whitenotifier-1> [scopehal] fridtjof 7a5e3f0 - MockOscilloscope: use time_t as the timestamp type to match GetTimestampOfFile. Fixes a build issue on Darwin. time_t is 32 bit on Darwin, which is incompatible with the previously used int64_t.
<_whitenotifier-1> [scopehal] fridtjof c1446d0 - Oscilloscope: fix a target attribute to be compatible with both gcc and clang. Clang (at least AppleClang) does not handle multiple arguments to the target attribute. Use an equivalent expression to satisfy it. From https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#Common-Function-Attributes: "Providing multiple strings as arguments separated by commas to
<_whitenotifier-1> specify multiple options is equivalent to separating the option suffixes with a comma (‘,’) within a single string. Spaces are not permitted within the strings."
<_whitenotifier-1> [scopehal] azonenberg b783707 - Merge pull request #513 from fridtjof/darwin-build Small Darwin build fixes
<_whitenotifier-1> [scopehal] azonenberg closed pull request #513: Small Darwin build fixes - https://git.io/JV85B
<azonenberg> dannas: re the macros, yeah that is somethign we should document better
<azonenberg> but as a one man project lead I have to focus my time where it's most important
<azonenberg> And that's generally been end user documentation
<azonenberg> as there's a lot more end users than devs so if devs need a bit of handholding in the short term that's more sustainable
<azonenberg> also wow i was looking for a hyperram decode ticket to close
<azonenberg> seems we never filed one??
<_whitenotifier-1> [scopehal] azonenberg pushed 2 commits to master [+4/-0/±6] https://git.io/JPB2J
<_whitenotifier-1> [scopehal] miek b319615 - Add HyperRAM decoder
<_whitenotifier-1> [scopehal] azonenberg cc49cf3 - Merge pull request #515 from miek/hyperram Add HyperRAM decoder
<_whitenotifier-1> [scopehal] azonenberg closed pull request #515: Add HyperRAM decoder - https://git.io/JPBm9
<miek> oh there was one somewhere, i forgot to tag it in the PR
<_whitenotifier-1> [scopehal] miek closed issue #96: Add HyperRAM protocol decoder - https://git.io/Jvaq0
<_whitenotifier-1> [scopehal] miek commented on issue #96: Add HyperRAM protocol decoder - https://git.io/JPBV4
<miek> and yeah, i can get an analog capture for you
<azonenberg> ok great. i dont need analog on all channels
<azonenberg> just DQ for the eye, and probably RWDS in order to get more accurate timing of the data eye
<azonenberg> and maybe clock? writes are timed WRT clock?
<azonenberg> i put hyperram on a few boards but never finished my controller IP for it
<azonenberg> so i'm not as familiar with the protocol as i should be
<miek> does this look ok? https://i.imgur.com/NUdm1y7.png
<azonenberg> miek: turn off CHAN4 to reduce file size if you're not using it. otherwise great
<miek> the other direction is rather overshooty... https://i.imgur.com/mx6dQKG.png
<miek> dunno if that's just my lazy probing. maybe i can turn the drive strength down a bit on the hyperram
<azonenberg> no this is great
<azonenberg> it makes reads vs writes obvious
<azonenberg> can you get me a deep capture with some reads and writes in the same waveform?
<azonenberg> i want to be able to decompose a single capture and plot read and write DQ eyes
<azonenberg> so having one look better than the other is perfect for showing off the difference
<miek> i'm not sure if i can easily right now, the test code i'm using has a long-ish turnaround between each transaction
<azonenberg> Ok that's fine. file it away for later
<azonenberg> in the meantime can you get me just a ton of waveforms to make a nice looking eye?
<azonenberg> i'm perfectly fine with a gigabyte sized dataset
<azonenberg> (as long as we can figure out how to transfer it, i can rig up something)
<miek> this test yields around 150 waveforms each for reads & writes, will that do?
<azonenberg> Sure that's probably fine
<azonenberg> if the eye is too fuzzy we can add more but it'll be plenty for initial proof of concept code
<azonenberg> I'm trying to build something like the DDR Debug Toolkit LeCroy has (and presumably most other scope vendors)
<azonenberg> but i dont think anyone has a hyperram version :p
<miek> nice, it deflates very well. ~100MB -> 14MB
<azonenberg> Yeah i've thought about offering compression on scopesession's in the future
<azonenberg> Got it, thanks
someone-else has quit [Quit: Connection closed]
Degi_ has joined #scopehal
Degi has quit [Ping timeout: 264 seconds]
Degi_ is now known as Degi
<_whitenotifier-1> [scopehal-docs] azonenberg pushed 1 commit to master [+0/-0/±1] https://git.io/JPRQd
<_whitenotifier-1> [scopehal-docs] azonenberg f0e10e5 - Initial skeleton docs for divide and vector phase filters
<_whitenotifier-1> [scopehal] azonenberg pushed 1 commit to master [+4/-0/±7] https://git.io/JPRQx
<_whitenotifier-1> [scopehal] azonenberg 29e85b7 - Added divide and vector phase filters. Subtract filter now performs modular arithmetic if input is in angular units.
<_whitenotifier-1> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±2] https://git.io/JPRQj
<_whitenotifier-1> [scopehal-apps] azonenberg 66879c2 - Updated submodules
<_whitenotifier-1> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±2] https://git.io/JP0f2
<_whitenotifier-1> [scopehal] azonenberg 3d68ef6 - Up/downsample filters: correctly handle input trigger phase
<_whitenotifier-1> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±1] https://git.io/JP0Iu
<_whitenotifier-1> [scopehal-apps] azonenberg 08ab29d - Updated submodules
_whitelogger has joined #scopehal
<_whitenotifier-1> [scopehal-apps] azonenberg commented on pull request #390: Set Clang specific parameters for Apple Clang too - https://git.io/JP0d3
someone-else has joined #scopehal
someone-else has quit [Quit: Connection closed]
<_whitenotifier-1> [scopehal-apps] fridtjof synchronize pull request #390: Set Clang specific parameters for Apple Clang too - https://git.io/JVKML
bvernoux has quit [Quit: Leaving]
<_whitenotifier-1> [stm32-cpp] azonenberg pushed 1 commit to master [+0/-0/±3] https://git.io/JPgOk
<_whitenotifier-1> [stm32-cpp] azonenberg d69b541 - Added SCB
<_whitenotifier-1> [scopehal-apps] azonenberg closed pull request #390: Set Clang specific parameters for Apple Clang too - https://git.io/JVKML
<_whitenotifier-1> [scopehal-apps] azonenberg pushed 2 commits to master [+0/-0/±2] https://git.io/JPg3e
<_whitenotifier-1> [scopehal-apps] fridtjof 19a1ad9 - Set Clang specific parameters for Apple Clang too CMake from 3.0 on distinguishes between normal clang, and Apple's clang: https://cmake.org/cmake/help/latest/policy/CMP0025.html So, for any clang specific flags, we need to check for both.
<_whitenotifier-1> [scopehal-apps] azonenberg 43e3661 - Merge pull request #390 from fridtjof/appleclang-fix Set Clang specific parameters for Apple Clang too
<_whitenotifier-1> [scopehal-apps] azonenberg closed issue #277: glscopeclient fails to run under Wayland due to GLEW init failure - https://git.io/JTb7R
<_whitenotifier-1> [scopehal-apps] azonenberg closed pull request #391: WaveformArea: Ignore GLX errors for Wayland - https://git.io/J6FYJ
<_whitenotifier-1> [scopehal-apps] azonenberg pushed 2 commits to master [+0/-0/±2] https://git.io/JPg3n
<_whitenotifier-1> [scopehal-apps] dannas 1b6816e - WaveformArea: Ignore GLX errors for Wayland
<_whitenotifier-1> [scopehal-apps] azonenberg 57609c3 - Merge pull request #391 from dannas/glew_init WaveformArea: Ignore GLX errors for Wayland