 OK, cool. Thanks. Thanks, Henry, and enjoy your chocolate, people. So what's the open scope? Wow, it's out of scope. So it's basically this device here. It's kind of an open source, multifunction, electronic instrumentation device that can use a scope, a wave generator, and a bunch of things. So all started with Kickstarter. I saw this on Kickstarter about four months back-ish. And it was like, for $99, US dollars, you could get a wave generator, and a scope, and a power supply, and all sorts of stuff in one. I was like, cool. It's a score, not so fast. So I do with everything on Kickstarter. First question is, who the hell is vigilant? Question, who here knows who is most vigilant? You guys, of course, all the old school people know. Not edulant, vigilant. There's a difference. People that pay by FPGA boards. Exactly. So glad you asked. Dijalan is a really cool company that makes a lot of FPGA boards, I'm sure. They provide a lot of resources also. They provide a lot of resources. So they also make something called the Analog Discovery, which is a very famous educational tool. A lot of schools use this to teach students. So they're basically a company that's founded, yeah, there you go, all the FPGA boards. Basically, a company founded by a professor from, I forget which university, called Clint. And he was interviewed by The Ampower. By the way, if you guys don't listen to Ampower, I highly recommend it. It's a podcast about electronics, super fun. Lots of really great, cool discussions about electronics, highly recommended. And he was interviewed on Ampower. So he's a really legit guy. So Dijalan is a legit company. So when I realized that a super legit company that's been making kits and stuff and know how to make things, was doing something on Kickstarter, I realized, OK, this is something that I can actually throw my money at and expect to get something that's working at the end of it, unlike all those other Kickstarter's in the world. So once I realized that, I said, OK, this is interesting. This could be useful. This could actually work. Finally, I could actually have something in my hands. So the specs. It's interesting, but nothing to call home about. It's got a sample rate of 2.65 mega samples per second. It's all right. 2 mega, it's bandwidth. Can take in 20 volts plus minus signals. Can do a lot of stuff like logic analysis, waveform generation, it has GPIO pins. You can toggle. It's got a programmable power supply. 50 milliampere per channel, by the way. Not really cool. So really nothing fancy. But the thing that really attracted me to this whole thing was the entire user interface for this is a website. So you connect this to a laptop, and I'll show you later, and all the signals, all your scope functionality happens on a web UI. And to me, that was really cool. I think that's a model that I really wanted to understand, and I really wanted to see if this could work as a way to do user interfaces for a lot of electronics. Because if this works, I think the web, I personally believe that a web platform has the potential to make really nice and pretty user interfaces. And you could do a lot of things with web if you could connect it nicely to electronics. And I thought, hey, I would love to know how they pull this off, and whether they pull this off well. And if I can learn something from this, that would be really handy. So I went ahead. I ordered this. I got it in like three months. It actually was way earlier than they had promised. I think they were promising in July or August almost. And I got mine June somewhere. So it was pretty cool. So the interesting question is, how does this work? How does the whole web UI stuff work? And I was really curious. There used to be a standard for allowing Chrome applications to talk over USB, but yeah, web USB, which was killed. And now, apparently, if you try to use some of those web serial, I forgot what it was called. But there was a way to get Chrome to talk over serial ports or comports on your computer. And if you try to do that now, Chrome tells you, oh, that whole thing is deprecated. You should just use something like electron or atom or something, or those things. So the way they do it is they actually run an agent on your local machine. So if I go down, you'll see the digital agent running here. So that's on a Mac. They actually ship agents for Windows, Mac, and Linux. Although Linux is only for x86. Don't ask me how I found that out. x86 and x8664, it's Qt-based. It's all open source. So you could actually recompile it if you want. Again, long story. I'll tell you later. But yes, on a Mac and a Windows and on normal Linux, it works like a charm. Never had a problem. You install it. It detects your board. You connect to it. It basically comes up as USB serial. And then it tunnels all the data through the agent into the web browser. And that's how you basically get the web browser to connect to something that's connected to your laptop. But what if I have no internet? What if I'm somewhere debugging with this and I have no connection to the internet? They actually do have a locally hosted version. It's kind of really hard to see. But this is running on local hosts. They have two ways to do it. You can either run a web server on this guy and then talk through it. Or you can have a web server running inside that vigilant agent and then talk through that. So there's multiple fallbacks for running this whole thing locally. And they also have apps, both on Android and iOS. So you can actually do this whole thing over Wi-Fi. The board actually has a Wi-Fi module on it as well. And it works quite well. So more interesting stuff, what's it made with? It's a PIC32. Digitrant has always been a microchip company. And they have a PIC32 and an MRF24 Wi-Fi module on it. It's both microchip, I'm guessing. Yes, I love microchip. No, I don't. I'm guessing that's what Digitrant says. On the user interface side of things, there's a bunch of LEDs. There's a super cool thing that they do with LEDs, which is kind of like what Rahul was talking about. Because there is Wi-Fi, and it actually can connect to a router and get its own IP address using DHCP, it uses onboard LEDs to tell you the last octet of what the IP address it got by blinking. I'll try to set it up later so you can see it. It's really funny. It's really strange. I had to stare at the code for 10 minutes this morning to figure out what exactly the blinking meant. There's also a microSD card to store calibration data. It actually does calibrate on setups, so that's pretty cool. And then a bunch of other stuff. They actually have pretty nice, all the stuff is open source. The designs, the schematics, almost all the code, they even have a lot of the detail of the design. So the design philosophy is how they made their DACs, or their resistor ladders, and the ADCs, and all that stuff. It's all documented really well. So it's also a good learning project if you want to learn this. I decided to make a case for it. Never mind. There's a video of me making a case, but here's a case. I've got it here. You can take a look later. The design for the case, the 3D printing design, is also online. So I thought I was thinking about the cool use case for this would be for cheap people like me. I don't have a scope at home. I have a scope at work. If I need to just scope something quickly at home, no speed, nothing fancy, could really work. Actually, we did that the other day, and it did save us a little bit of time. Portable logic analyzer, it kind of works all right as a logic analyzer. I'll show you some issues with it later. And also, it's super cool because Wi-Fi, so you can actually put this on. If you have a robot, you can put it on the robot, and it's moving around, and it can still scope it. So that's actually a very, very handy use case. A bunch of fails. 6.25 mega samples per second is way too slow to see anything nice. I'll show you some signals later, and it didn't look nice. I mean, they're there. They're proper. It's just your sampling rate isn't high enough to your square waves to look very square. The power supply is 50 milliamps. It's kind of useless as a power supply. They gave a bunch of accessories like these clippy pins, and the quality is horrible. You're better off buying your own accessories. The logic analyzer doesn't do protocol analysis. So it just shows you once and zeros. It doesn't show you what the ones and zeros. So it doesn't decode your UR or SPI protocols. But that's a software feature. I'm sure that they will fix it. They will be able to fix it because that's just a website upgrade. And the Wi-Fi access can be flaky. Your mileage may vary. I had some really good access, and I had some really shitty one. So quick demo, and I'll set it up somewhere later so you guys can play with it because I'm running out of time. So this is how the UI looks like. And I have it set up where the wave generator loops back into the scope. I hope you guys can see it. And that doesn't work. I thought you hooked into channel one. I channeled it to me. It was a channel two. Let's try. Trigger. Oh yeah, there you go. So that's a wave generator hooking into channel two. So you can zoom in, zoom out like a normal scope. Yeah, you can do usual stuff. I probably need to change my trigger. So you can choose trigger levels. You can do everything. The UI is not the most intuitive for someone who's used to manual scope. There's no buttons to tweak. But it works. It works all right. This is the logic analyzer bit. I will, oh, this came off. Sorry, I'm out of time. I'll probably just do the demo afterwards. So come check out. And if you want to play with it, touch it, see it. Come find me later. Thanks.