azonenberg changed the topic of #scopehal to: libscopehal, libscopeprotocols, and glscopeclient development and testing | https://github.com/azonenberg/scopehal-apps, https://github.com/azonenberg/scopehal, https://github.com/azonenberg/scopehal-docs | Logs: https://freenode.irclog.whitequark.org/scopehal
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 272 seconds]
bvernoux has quit [Quit: Leaving]
<_whitenotifier-4> [scopehal-apps] azonenberg pushed 3 commits to master [+0/-0/±7] https://git.io/JIn9x
<_whitenotifier-4> [scopehal-apps] azonenberg d766c64 - FilterGraphEditorWidget: detect (but don't yet avoid) path collisions. See #161.
<_whitenotifier-4> [scopehal-apps] azonenberg 72d6491 - Improved collision avoidance. Added path highlighting. See #161.
<_whitenotifier-4> [scopehal-apps] azonenberg 4232f1b - Can now drag graph nodes within their column to make things more readable. See #161.
<azonenberg> not bad for a day's work i think
<azonenberg> you still can't use the mouse to make new connections, and there's no way to instantiate new filters yet
nelgau has joined #scopehal
<monochroma> what happened to the mid span dot connections ?
<azonenberg> Temporarily removed because i was drawing them at every corner
<azonenberg> i need to properly detect 3/4 way intersections only before i put them back
<azonenberg> and not show them at 2-way corners
<azonenberg> They're not gone permanently, dont worry
<monochroma> but yeah looks pretty good
<azonenberg> The autoplacer is still pretty dumb, what you see here is after a lot of manual dragging nodes to clean it up
<azonenberg> but that's something we can worry about much later
<monochroma> i wonder about coloring the connection lines different colors between nodes
nelgau has quit [Ping timeout: 256 seconds]
<azonenberg> Right now they're all one color unless you mouse over them
<azonenberg> in which case that net is highlighted
<monochroma> if each one was a different color it could be a bit more clear when connections are crossing over each other and not connecting (as would be shown with dot connections as well), might be a bit better visually? not sure
<monochroma> but looks good :D
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 256 seconds]
Degi_ has joined #scopehal
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 256 seconds]
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 246 seconds]
nelgau has joined #scopehal
electronic_eel has quit [Ping timeout: 260 seconds]
electronic_eel has joined #scopehal
nelgau has quit [Ping timeout: 260 seconds]
<_whitenotifier-4> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±5] https://git.io/JIcmE
<_whitenotifier-4> [scopehal-apps] azonenberg 6199f86 - FilterGraphEditor: can now draw lines between nodes to connect them. See #161.
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 260 seconds]
<_whitenotifier-4> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±3] https://git.io/JIc3E
<_whitenotifier-4> [scopehal-apps] azonenberg 76deb9d - FilterGraphEditor: added initial scrolling support. See #161.
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 260 seconds]
<azonenberg> monochroma: So i'm at the point where i'm ready to add new filters in the graph editor
<azonenberg> that's about the only missing key feature - well, that and deletion
<azonenberg> Trying to think what the best UI for creating filters is
<azonenberg> one option is the same context menu driven architecture i have in the waveform view
<azonenberg> but i'm wondering if it might make more sense to have some kind of tree view at left instead?
nelgau has joined #scopehal
juli966 has joined #scopehal
nelgau has quit [Ping timeout: 240 seconds]
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 272 seconds]
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 272 seconds]
<monochroma> the menu basically is a tree view
<azonenberg> yeah what i meant is, a persistent one that sticks around
<azonenberg> vs one that you call up on request
<monochroma> what would the advantage be?
<azonenberg> Dont know
<azonenberg> Just throwing out ideas
<monochroma> ahh
<_whitenotifier-4> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±1] https://git.io/JIc2T
<_whitenotifier-4> [scopehal] azonenberg 3725301 - EyePattern: fixed potential underflow
nelgau has joined #scopehal
<monochroma> :D
nelgau has quit [Ping timeout: 272 seconds]
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 272 seconds]
<azonenberg> anyway so i fixed a few crashes and display issues etc
<azonenberg> Gonna hit the hay shortly then work on creating new filters tomorrow probably
m4ssi has joined #scopehal
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 240 seconds]
m4ssi has quit [Remote host closed the connection]
nelgau has joined #scopehal
nelgau has quit [Ping timeout: 260 seconds]
jevinskie[m] has quit [Quit: Idle for 30+ days]
juli966 has quit [Quit: Nettalk6 - www.ntalk.de]
<_whitenotifier-4> [scopehal-apps] bvernoux commented on issue #295: Shader error, software aborts Keysight 3000T - https://git.io/JIcjO
<_whitenotifier-4> [scopehal-apps] bvernoux edited a comment on issue #295: Shader error, software aborts Keysight 3000T - https://git.io/JIcjO
<_whitenotifier-4> [scopehal-apps] bvernoux edited a comment on issue #295: Shader error, software aborts Keysight 3000T - https://git.io/JIcjO
m4ssi has joined #scopehal
m4ssi has quit [Remote host closed the connection]
bluecmd[m] has quit [Ping timeout: 240 seconds]
promach3 has quit [Ping timeout: 268 seconds]
bluecmd[m] has joined #scopehal
promach3 has joined #scopehal
nelgau has joined #scopehal
bvernoux has joined #scopehal
<_whitenotifier-4> [scopehal-apps] sbabic44 commented on issue #295: Shader error, software aborts Keysight 3000T - https://git.io/JICFI
bvernoux has quit [Read error: Connection reset by peer]
<_whitenotifier-4> [scopehal-apps] bvernoux edited issue #287: Rigol MSO5000 Waveform *.bin file import - https://git.io/Jkyw4
m4ssi has joined #scopehal
<_whitenotifier-4> [scopehal] potato6502 commented on issue #38: Add digital-to-analog protocol decoder - https://git.io/JIWW1
<_whitenotifier-4> [scopehal] potato6502 opened issue #364: waterfall display: more directions etc - https://git.io/JIWl0
<_whitenotifier-4> [scopehal] potato6502 opened issue #365: waterfall display: more inputs - https://git.io/JIWlh
bvernoux has joined #scopehal
juli966 has joined #scopehal
<azonenberg> Ok so when it comes time to create new nodes in the filter graph editor, I guess the question is where to display them...
<azonenberg> Do i create the filter "headless" with no displayed waveform?
<azonenberg> do i guess what group to put it in?
<azonenberg> do i prompt the user for which group to show it in?
<azonenberg> And what happens if you change inputs to a filter that's a decode overlay? should i move the filter to be drawn on top of the new input?
<azonenberg> if there's more than one input to a filter how do i decide which input to anchor the display to?
<azonenberg> This gets extra fun since a waveform can be displayed in more than one group at once
<azonenberg> monochroma, lain, Bird|otherbox: thoughts?
<Bird|otherbox> I wonder if the waveform windows should be shown as nodes in the filter graph editor? (are the channel inputs shown there, for that matter)?
<azonenberg> Inputs are shown
<azonenberg> as are filters
<azonenberg> at the moment, sink nodes (waveform areas, statistics) are not shown
<azonenberg> that's an interesting idea for sure
<azonenberg> but it's nontrivial because you can have multiple areas in a group
<azonenberg> you can have multiple channels in an area if they're decode overlays
<azonenberg> etc
<azonenberg> figuring out how to render that usefully might be tricky
<azonenberg> how would you handle creating a new plot within a group in this model? you can't have a plot without an input
<azonenberg> I'm not saying it's not the right way to do it, but it raises a lot of questions
<bvernoux> I have done even more test on Rigol MSO5000 ;)
<bvernoux> The limit over Ethernet Gigabit to retrieve data seems to be 6MBytes/s when loading up to 200Mpts with SCPI commands
<bvernoux> for those interested to do test code is here https://github.com/bvernoux/rigol_mso5000/tree/main/scpi
<bvernoux> latest version is v0.1.1 and of course it can be built with GNU/Linux or Windows (MSYS2 mingw64 ...)
<bvernoux> I still see some missing data in fact in some case
<bvernoux> as there is clearly a synchronisation bug between MSO5000 FW & SCPI but I have the code to detect that and the workaround work perfectly without a big impact on performances
<bvernoux> I will do additional tests before to implement this workaround in glscopeclient (scopehal ...)
<bvernoux> as it requires to have access to socket directly for some stuff
<bvernoux> and it requires a refactor of different class in scopehal ...
maartenBE has quit [Ping timeout: 240 seconds]
maartenBE has joined #scopehal
<_whitenotifier-4> [scopehal-apps] azonenberg pushed 2 commits to master [+0/-0/±4] https://git.io/JIW1p
<_whitenotifier-4> [scopehal-apps] azonenberg 54243ae - FilterGraphEditorWidget: clarifications to node titles, made sure channel hwname is always visible on inputs. See #161.
<_whitenotifier-4> [scopehal-apps] azonenberg b4db425 - FilterGraphEditorWidget: Added context menu and initial handler for node deletion (doesn't do anything). Refactoring of mouse event handling. See #161.
<_whitenotifier-4> [scopehal-apps] bvernoux commented on issue #295: Shader error, software aborts Keysight 3000T - https://git.io/JIW5x
m4ssi has quit [Remote host closed the connection]
<_whitenotifier-4> [scopehal] azonenberg opened issue #366: Add PCIe TLP analyzer - https://git.io/JIWAM
<_whitenotifier-4> [scopehal] azonenberg labeled issue #366: Add PCIe TLP analyzer - https://git.io/JIWAM
<_whitenotifier-4> [scopehal] azonenberg commented on issue #361: USB Decoder does not function correctly. - https://git.io/JIWA9
<_whitenotifier-4> [scopehal] azonenberg assigned issue #361: USB Decoder does not function correctly. - https://git.io/JImil
<_whitenotifier-4> [scopehal] azonenberg labeled issue #361: USB Decoder does not function correctly. - https://git.io/JImil
<_whitenotifier-4> [scopehal] azonenberg opened issue #367: Allow eye pattern to gate on transition/non-transition bits - https://git.io/JIWxz
<_whitenotifier-4> [scopehal] azonenberg labeled issue #367: Allow eye pattern to gate on transition/non-transition bits - https://git.io/JIWxz
<_whitenotifier-4> [scopehal] azonenberg opened issue #368: Add jitter decomposition filter(s) - https://git.io/JIlet
<_whitenotifier-4> [scopehal] azonenberg labeled issue #368: Add jitter decomposition filter(s) - https://git.io/JIlet