 What I wanted to show you today on the Circuit Python Parsec is how to scan the i-squared C bus for devices, particularly the device addresses. So when you're using these STEMA QT plug-and-play or other i-squared C devices, they all have an i-squared C address associated with them. And sometimes you might not know what that is. Sometimes it's written on the board, sometimes it's not. Sometimes a complex set of jumpers have been updated to give it a particular address. If you just want to ask it, just want to say, hey, secret Python, just go tell me what do I have on this thing? You can do it pretty easily. So first let me show you a little demo. I'm going to turn on my PyGamer right here. And you can see here, when I turn this on, it says i-squared C address is found. And then it's just found one of them. So it's 19, OX19. That is the onboard accelerometer, I believe, that's on the PyGamer. So essentially I have nothing plugged into my extra STEMA slot there. So what I'm going to do is I'm going to turn that back off. You always want to turn off the microcontroller before plugging in i-squared C things. So I'm going to go and plug in a rotary encoder here. And now with that plugged in, when I turn this on, first thing it's going to do is it's going to go ahead and scan that bus. And now it finds two things. So it's added to that. Now we have this address, OX38. So that is the rotary encoder there. The way this works is pretty simple. One code you can see here, I have the board being imported, board library, setting up i-squared C, locking the i-squared C bus. And then this is the key here. I'm just in this one fell swoop, I'm printing, i-squared C address is found, formatting the device address to be a hex that we can read, print the hex in the print statement. And then the device addresses is the list of i-squared C dot scan. So i-squared C dot scan is the key here. It goes and it checks for any devices on your i-squared C bus. So if I want, I can go ahead and turn this off and add one more device here. I'll add another display. And you can see I'm not actually doing anything in code with these yet, but I just need to know their addresses so that I'll be able to set them up. So with these two extra devices plugged in here, I'll turn this on. And now it reads that we have addresses 19, 38 and 3D. And that is how you can scan the i-squared C bus inside of CircuitPython. And that's your CircuitPython Parsec.