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
<azonenberg> ooooh
<azonenberg> The Leica IC90 camera i bought for my soldering microscope is actually a standard usb video class device that i can stream from with VLC etc
<azonenberg> I might still use their windows software in a VM at least starting out because it has various calibrations and useful tools for scale bars etc
<azonenberg> but good to know i can write my own code to interface with it easily
<azonenberg> i'm so used to microscope cameras being nonstandard junk this is a nice change
nelgau_ has joined #scopehal
nelgau_ has quit [Ping timeout: 256 seconds]
nelgau_ has joined #scopehal
nelgau_ has quit [Ping timeout: 240 seconds]
Degi_ has joined #scopehal
Degi has quit [Ping timeout: 256 seconds]
Degi_ is now known as Degi
bvernoux has joined #scopehal
massi has joined #scopehal
<azonenberg> Mouser shipment arrived earlier today, I forget if I mentioned
<azonenberg> but someone interested in supporting the project donated an AD9213 to me
nelgau_ has joined #scopehal
<azonenberg> (6G speed grade)
<azonenberg> One step closer to a ZENNECK prototype
nelgau_ has quit [Ping timeout: 256 seconds]
<d1b2> <dannas> If one single ADC meant for a 500MHz scope costs $1600, then there flies my dream out the window about a 1GHz scope for $5000 🙂
<azonenberg> dannas: the 10G speed grade is about $2.5K iirc
<azonenberg> then you're going to need a beefy FPGA (think ultrascale) and 1-2 channels of DDR4 to buffer that much data (120 Gbps). per channel
<azonenberg> then probably an 8 layer PCB
<azonenberg> then another root FPGA to aggregate the data from each channel, coordinate triggering, etc
<azonenberg> These are not cheap projects
<d1b2> <dannas> Oh my. So the cost savings in application processor and display is eaten up by the extra compute needed for transmitting at such high sample rates...
<d1b2> <dannas> It's easy to see why not more people try to build their high-end scopes 🙂
<d1b2> <dannas> But I'm very excited to watch your progress!
<azonenberg> no this is just to buffer the data
<azonenberg> you'd need this for an apps processor+display based system too
<d1b2> <dannas> ok
<azonenberg> there's a reason high end scopes are $$$
<azonenberg> and why a lot of scope vendors make ASICs to combine some of this functionality
<azonenberg> Being forced to use off the shelf silicon limits me
<azonenberg> this only recently became *possible* in terms of off the shelf ADCs with this level of performance being on distributor shelves
<GyrosGeier> there is enough time to switch channels?
<GyrosGeier> well, presumably if it's rank-row-bank-column, then the switch will be a single hiccup in the stream
<Degi> dannas: There once was a cheap 5 GS/s ADC which IIRC had about 2 GHz of bandwidth for 200 $ but it went EOL
<GyrosGeier> can't we just combine ten 500 MS/s ADCs and postprocess? :>
<d1b2> <dannas> @Degi Aha! So I can understand why the oscilloscope are so expensive, but if an ADC can be that cheap then why do the chip manufacturers have such high prices? Maybe they have large margins...
<d1b2> <dannas> I thought and then looked at octopart and immediately lost hope. 🙂 https://octopart.com/search?category_id=4217&sort=samplingrate&sort-dir=desc
mandl has joined #scopehal
<d1b2> <dannas> If so many ICs costs that much then I guess there are reasons for it (even taking the current chip shortage into account).
<Degi> It was the EV8AQ160CTPY
<d1b2> <dannas> I wonder if it's possible to salvage ADCs from old boards. Buy something from eaby and reuse the ADCs
<Degi> But it has a parallel interface, more modern ones have JESD204B, which is easier to use but also more expensive since both sides need transceivers
<_whitenotifier-7> [scopehal] mandl synchronize pull request #537: SDS1104x-E port is ready - https://github.com/azonenberg/scopehal/pull/537
<Degi> Also its 8 bit which makes it cheaper, like the AD9213 etc. are 12
<Degi> https://www.findic.us/price/ev8aq160ctpy-bLXbg2yzx.html Here the price is listed as 204 $ but out of stock almost everywhere
<Degi> GyrosGeier: A problem is the input bandwidth, but yeah some have 1+ GHz. Though in the end the sheer number cost a bunch
<d1b2> <dannas> learns about JESD204B for the first time
<Degi> Its very practical since you don't need to do inter pair length matching and have much less lanes
<tnt> 204B is nice. 204C becomes a bit annoying from what I looked at.
mandl has quit [Quit: Leaving]
<Degi> You need a registered company to download JESD standards officially?
<tnt> You can pretend to be google : curl --user-agent "Googlebot/2.1 (+http://www.google.com/bot.html)" https://www.jedec.org/sites/default/files/docs/JESD204B.pdf --output JESD204B.pdf
<tnt> they let the bot download it to index :)
<Degi> O.o nice
<Degi> Apparently JESD204C has a different filename
mandl has joined #scopehal
mandl has quit [Quit: Leaving]
GyrosGeier has quit [Remote host closed the connection]
nelgau_ has joined #scopehal
nelgau_ has quit [Ping timeout: 240 seconds]
<d1b2> <mubes> @tnt Nice trick
<d1b2> <mubes> BBen&&ZZoe_99
<d1b2> <mubes> That was dumb 🙂 Ah well, it was time for a new password on that box.
mubes has joined #scopehal
mubes has quit [Quit: Ping timeout (120 seconds)]
<d1b2> <mubes> @mandl #537 doesn't seem to build against current HEAD...could you please check? Be careful to update submodules too. It's possible it's something wrong at this end but I can't look until this evening
mubes has joined #scopehal
mubes has quit [Client Quit]
<d1b2> <mubes> Ignore me, it builds fine
<d1b2> <mubes> I really think I should stop this afternoon. Probably best not to drive anywhere either 😕
<_whitenotifier-7> [scopehal] mubes commented on pull request #537: SDS1104x-E port is ready - https://github.com/azonenberg/scopehal/pull/537#issuecomment-1022322959
mandl has joined #scopehal
mandl has quit [Read error: Connection reset by peer]
mandl has joined #scopehal
mandl has quit [Client Quit]
mandl has joined #scopehal
mandl has quit [Client Quit]
massi has quit [Remote host closed the connection]
nelgau_ has joined #scopehal
nelgau_ has quit [Ping timeout: 268 seconds]
mandl has joined #scopehal
mandl has quit [Client Quit]
<azonenberg> re switching DDR banks, I'll have a block ram FIFO to cover DDR refresh and latency
nelgau_ has joined #scopehal
bvernoux has quit [Quit: Leaving]
nelgau_ has quit [Remote host closed the connection]
nelgau_ has joined #scopehal
nelgau_ has quit [Ping timeout: 250 seconds]
nelgau_ has joined #scopehal