<azonenberg>
So every time i port a feature over to ngscopeclient, I look for obvious way to improve
<azonenberg>
one thing i want to fix is FFT peak labeling
<azonenberg>
in glscopeclient, every frame we calculate position of the labels anew, statelessly
<azonenberg>
s/frame/refresh/
<azonenberg>
anyway, point is this model does not allow manual dragging to move the labels, and it also can lead to disorienting jittering of the labels from trigger to trigger
<azonenberg>
So i want to make a new system that is stateful
<azonenberg>
where a) you can drag the labels and they nicely collision-detect when you bump them into each other
<azonenberg>
and b) if peaks move slightly, the labels stay matched to them and don't move much if at all
dsp8bit has joined #scopehal
d1b2 has quit [Remote host closed the connection]
d1b2 has joined #scopehal
dsp8bit has quit [Ping timeout: 268 seconds]
<azonenberg>
Not going to finish tonight but should make good progress tomorrow
d1b2 has quit [Remote host closed the connection]
d1b21 has joined #scopehal
d1b21 is now known as d1b2
d1b2 has quit [Remote host closed the connection]
d1b22 has joined #scopehal
d1b22 is now known as d1b2
d1b23 has joined #scopehal
d1b2 has quit [Ping timeout: 252 seconds]
d1b23 is now known as d1b2
balrog has quit [Ping timeout: 268 seconds]
balrog has joined #scopehal
balrog has quit [Quit: Bye]
balrog has joined #scopehal
<azonenberg>
Also i think i'm going to write a "generic i2c device" decoder
<azonenberg>
basically a generic-ified version of the i2c eeprom decoder
<azonenberg>
that takes in raw i2c read/write transactions plus a parameter for device address and number of register address bytes
<azonenberg>
and spits out a bunch of read/write transactions to device registers
bvernoux has joined #scopehal
<d1b2>
<david.rysk> Yeah that’s one of the nice parts about the Saleae software — a bunch of generic decoders like that