 Welcome to the show it's me John Park and here we are for John Park's workshop also known as Ask an Engineer tonight because I am in the Ask an Engineer time slot and I am so glad that you came and stopped by to watch the show. We just had a very excellent show and tell and now here we have the John Park's workshop in the Ask an Engineer time slot happening again. And I am waving over at our friends over in our Discord chat so if you're wondering where the chat is happening you can jump on over to the Adafruit Discord it looks a lot like this and that is found by heading over to adafruit.it and then you can jump sorry adafruit.it slash discord and then you can look for the live broadcast chat channel that is where this is happening also keeping an eye over on our YouTube chat but I am not keeping an eye on Twitch or other places so if you're one of those places and you're wondering where everyone is you can head on over to Discord that's a good place to do it. Let's see next thing I want to do is say to all of you who celebrate it happy thanksgiving tomorrow and I wanted to share with you a little thanks of my own there with a coupon code that you can use gobble if you type in gobble in your cart on the way out in the coupon code section from the Adafruit store you can get 10% off on your order and that's good on everything other than gift certificates subscriptions and software and that is good until midnight east coast time tonight so you've got a few hours there to use that coupon code buy some cool stuff I believe we are not shipping on thanksgiving so there'll be a day off there from shipping but it'll resume as normal after that but if you want to go and get some cool stuff at the store then get yourself 10% off using this coupon code gobble gobble gobble but just one gobble just type that once and let's see let's talk about our show and tell so we let me let me look at my notes here we had a Scott Shawcroft show up and he was talking about the web workflow in circuit Python on the Pico W so while Scott was off on leave a bunch of work got done on the Wi-Fi Pico W stuff and he is now starting to integrate that into the web workflow so that you can connect your Pico W up to your local network and find it in the browser which is very exciting Phil B came on to talk about an old Neopixel story going back to the very first Neopixel Wars of 2012 and he for some reason recently remembered one line in the datasheet of the very earliest driver chip for the Neopixels the I think this was the Flora V1 product had an LED on one side and had a big driver chip fairly big right driver chip on the other side and it always said that you were supposed to use a 400 megahertz data rate on those and then later ones we could use the 800 but he suddenly remembered a line from the datasheet about a double data rate and he thinks that he'll be able to actually excise some legacy code out of the Neopixel libraries because of this sudden remembrance so where to go Phil. Milad and Derek came on to show off their rocket switch which is a sort of carrier board for a trinky little USB plug style board that we have few different kinds of trinky the carrier board that the rocket switch is and a little 3D printed case for it allows you to plug in assistive switches so that for different disabilities you can use assistive switches with a platform that exists already in circuit python to do things like HID and other types of accessibility switching and lastly we had DJ Devin 3 come on with his cyberpunk ski goggles slash fog collectors and these are some really stylish looking wrap around goggles a little like racquet ball goggles that have a channel or actually I don't know how you fix them if he said but he's fixed a set of the LED nudes one on top one on bottom I think it is and they light up super super bright he's got a QT PI believe and a little lipo battery on the back and he said they fog up a lot so don't actually use them for skiing some suggestions in the chat for using shaving cream as a fog protector when you wash them use for shaving cream and then wash and wipe that off but those are pretty cool they actually light things up a lot they're actually pretty effective lighting so that's pretty cool thanks everyone for bringing those things on to the show and tell let's see what else have we got the jump jump over to this the help wanted sign and let me find my it if your job's bored because we have a jobs board if you're not aware of it head on over to jobs edit fruit dot com you can not only list your own info and resume if you're looking to get work you can also post job positions if you're looking to hire someone and you can see here we've got all kinds of different positions that can be anything from full-time to part-time to remote work on-site contract freelance you name it it's probably there so if you're looking for work this is an entirely free job board costs nothing to use nothing to post your job position you're looking for nothing if you fill the slot nothing if you don't you just need to have an email address account with Adafruit and all of the positions are vetted by Phil and the more so you know it's good stuff so that's the job board at jobs a fruit dot com next up I will mention my Tuesday show that was just yesterday so on Tuesdays I have that right there which is the JP's product pick of the week show on it I picked something usually something new but sometimes something from the archives that is in the Adafruit store this week it was this I spy breakout board I like to give you a little demo of things as well as a big big big big discount this week is 50% off to get the I spy breakout and here's a little one-minute recap the I spy breakout for SPI displays so when you want to hook up an SPI display to a microcontroller you've also got the SD card memory over SPI and I squared C all of those cables there that was all SPI display SD card power all the different clock and data lines for that instead now we've got a little I spy connector right there nice long one cable in this case insert the cable and click that little connector back down to lock that in place I'll lift up the little connector flap there slide that in usually it's this blue side up on these the pins face down towards the board flying toasters demo here that I think Phil B wrote this with graphics from the Ruiz brothers so there I've got a nice easy way to connect up a different display I pick of the week this week is the I spy breakout all right so what's next let's talk about circuit Python for a moment let me get set up here a little circuit Python Parsec for you all right you can see it in action here happening right here here we go for the circuit Python Parsec today I want to talk about iterating incrementally using a pair of loops so what am I talking about it's easiest to just look at the demo here you can see I am lighting up sets of neopixels so you'll see when it restarts here in a second we're gonna start with just one neopixel it's off one two neopixels one two three one two three four one two three four five so this is a type of count up that sometimes you need to do how do you do it well it's actually done by just embedding one loop inside of another so if you look at my code here I'm doing a few things first of all I'm importing some libraries like time board for pin definitions neopixel and the rainbow IO color wheel I've set a hue there 90 which is the screen I'm using and then I've set a number of LEDs I set up the LED object on the board for the neopixels and then when I am running through the main loop here what happens is I have a maximum count and that is how many we can get up to with each set of counting so max count is a variable in the range of however number of LEDs however many LEDs we have plus one so I can get to the end and then inside of that loop so it's gonna start off as zero the next time that loop that sort of bigger over loop runs it's gonna be a one then a two then a three and so on inside that loop we have for the current LED another variable in the range of the max count so that's up to 10 LEDs that we have we will light up one of them so the first time that stops on whatever the max count is plus one the next time it adds one to that the next time it adds one to that so this is a way that we can increment through something in steps inside of a loop and that is your circuit Python parsec hey I was just noticing someone in the chat said that they were not having any success with the gobble code working for them let me know if anyone else experiences that and we'll see if we can look into that I'm not sure if there's anyone doing support on the show they can check but I can kind of I can go in there and check myself if it's not all make sure that we get it working by the end of the show so so check on that for me and let me know what you see and actually well I'm at it let me pop open my YouTube chat because it disappeared where'd you go YouTube chat there you are see if anyone there also has a success with that code change that to live chat there yeah in Valley coupon code okay all right wait one second and I'll see what I can do see if I can log in here so this will take a moment I'll tell you what actually I see Blitz Blitz is in the chat list do you do coupon codes do you have all that stuff happening if you do let me know I'm gonna start heading there to fix that right now if you know how to do that I'll let you take over but start jumping in here real quick over on YouTube Joseph newcomer says what's the word on the latest Adafruit project which Adafruit project you were are you asking about you're asking about product a project for a guide an Adabox if you're wondering about Adabox's we have Adabox is starting back up in the new year in 2023 so there won't be any this year but we should be aiming for some time in January February to get the get the box out oh that's okay Liz this says that she's not able to get into our coupon thing but I can do it if you'll just bear with me here as I get a authenticator code and we'll see what happened maybe I entered a wrong date or something all right we are moments away from seeing what happened oh yeah I didn't update it that's interesting something didn't save all right hold on what's today the 23rd I don't know how long this takes for it to go into the system but we are confirmed okay so try that now coupon code gobble should work I'll put that back up now with the hopes that actually work sorry about that yeah it was it was showing that it had never been entered which is weird either I hallucinated most of this morning or some something glitchy happened very fair odds it's one of those two things yeah so that's coupon code try that now let me know if anyone is able to get that to work you should get 10% off it should be good until midnight tonight and it's working now great okay thank you for pointing that out I don't know what happened I'm sure it was me but go buy some stuff get yourself a get yourself some good stuff for a discount okay what next this is a couple little things I like to bring up here circa Python which is code plus community and what am I talking about here I am talking about our newsletter so we have the weekly Python on microcontrollers newsletter and here is this week's edition there were if you're curious how do you even sign up for this just head to Adafruitdaily.com put in your email address we promise to never ever spam you or send you anything you don't want but you will get the newsletter and you can cancel at any time there are a number of different newsletters you can sign up for but this one here is Adafruitdaily Python on microcontrollers newsletter you can see them in an archive in fact if I back out one from here oh no I had I had saved my link and pasted it but if you just go to Adafruitdaily.com you can you can see links to the previous issues and there's some cool stuff I wanted to point out in here when we got the Moo editor version 1.2.0 has been released and this includes the new SNEC mode which is for microcontrollers that are too small to use micro Python they can use SNEC I've never looked at it myself but there it is there was also a article here I thought was interesting about this video here which is I think I have the video open in fact right there this is from Kevin Macalir sorry if I'm not getting your name right I posted a video just showing you what it looks like when you run into this problem in Mac OS Ventura which is the latest version if you upgrade your Mac to Ventura or if you get a new Mac that happens to have that on there there is a bug in or they've changed the way drag and drop works and it is messing up the ability to actually flash USB microcontrollers using UF2 so this is a little video you can see an action there then let's go back here to the newsletter there was a couple different cool MIDI articles here interpreting music and MIDI as a visualizer as well as someone added one to their synth keyboard and there was a really cute one on here this is the blog post there's also a video this is at gurgleapps.com whatever that is it's called kids hack their brother's computer using Raspberry Pi Pico rubber ducky so Raspberry Pi Pico can can act in USB HID mode and these kids pranked their brother so that it would do rubber ducky things which if you're not familiar with that that is that's essentially USB HID injections into a computer that's running so it can just start typing it can move your mouse for you it can open up things using macros so very cute demonstration here a little little prank video of using the Raspberry Pi Pico as the rubber ducky another one from the newsletter here was this really cool thing from Pete Lomas Pi says they fell across an interesting idea from EDAC Europe about these edge connectors these are sort of I think slightly spring-loaded springy metal clip edge connectors that you can use with the castellated pads on the Pi Pico to affix it to another board so you can make a carrier board or add it to another project using these really neat looking little spring-loaded clippies here and Pete went on to find an example of them at Farnell so that's pretty cool I like that idea of a little alternative a sort of flat alternative to pins and a breadboard and on and on so go and check out the Python on microcontrollers newsletter and get that in your mailbox if you want to see great circuit Python and other Python micro Python snack Python types of news every week and yeah as I mentioned here's another a little little sort of news flash we mentioned this a few weeks ago eight of ox will be returning in 2023 so just due to parts shortages we didn't have any for this year we also never charged your credit card until we actually ship so no one's been charged I don't think there are many if any slots open but people sometimes do take themselves off the list so you can put yourself on the list for the next one you can also subscribe to someone to the eight of boxes as a gift if you want so head on over to Adafruit.com slash eight of box to learn more about that let's see another thing I wanted to say before I move on with other regularly scheduled content is I will take questions in the chats both the discord chat and our YouTube chat and I will if you want to go and post those now I'll try to keep an eye on them during the show but I will address them at the end so throw any questions you got there also can of course be questions for the community ask them anytime let's see as far as new products we don't have any this week so we will skip that but we'll be we do have some things that are that are going to be coming soon so we should have some new stuff out next week but I don't believe there were any new items since earlier today that came out all right let's see what else okay so I mentioned in the blog post for the show today that one of the subjects we would be discussing this week is some infrared blasting let me actually jump first to go back to this chrome page here let me show you the part I'm using for much of this so let's go back to Adafruit and this is the IR stemma right here Adafruit high-powered infrared LED emitter stemma JST pH 2 millimeter it's a catchy name so this is a breakout board that has a couple of infrared LEDs one facing forward one facing up to get some pretty good coverage it also has the ability to add one more sort of large 5 millimeter IR LED to it if you want and this powers them at a higher current than you'd get just running off of a typical microcontroller pin and so this is getting power ground and data for flashing the the IR LED or LEDs over a JST plug so we have a couple a couple of varieties of these plugs in the store the one I'm using for some of this stuff today is a alligator clip one which is really neat it means that you can just easily clip this onto a circuit playground express or in this case a circuit playground blue fruit circuit playground express in fact has an infrared LED on it and an infrared receiver which is great really cool for different types of remote projects however this one is a lot more powerful so it means you're gonna get a greater distance it has greater coverage because of the pair of LEDs are both flashing at the same time you can really go wild by adding a big 5 millimeter IR LED to it and since the blue fruit circuit playground express does not have an infrared LED on it you normally wouldn't think of using it for remote projects but by adding this to it now we can use Bluetooth and IR in the same project which is kind of interesting in fact first thing I want to do is just demo this so what I'll do is let me let me go to a full view here and keep an eye on a couple of TVs I have here so and I haven't tested this with all my lights on sometimes that can mess with things but we'll see so what I'm gonna do of course you normally could just program these to press a button but imagine you're in a situation where you don't want to be holding a little remote in your hand and clicking an IR you want to look like you're just looking at your phone well it's been a long long time since phones had an infrared transmitter and receiver in them which is too bad or maybe there are some still but certainly none of the iPhones and the iOS devices have that which is which is kind of a bummer so what I'm gonna do is use our blue fruit app I'll give you a better non-blown out version of that under here in a second but just to demo this I'm connecting to the blue fruit receiver Bluetooth BLE receiver right here and then I'm gonna go over to my on the blue fruit app I'm just gonna press the one button I think the one button is the one right behind me so if you look at Lars there I just turned off that TV and I did it with my Bluetooth remote that's a lot of things to hold on the screen so let's go let's try the other TV over there that Toshiba so I'm gonna press the 2 button and there it goes now one of the fun things sometimes frustrating things about IR codes is pretty much most consumer devices use the same button for on and off it's just it doesn't know about the state for reasons of you don't know what you know what the TV was up to when you came there so the same thing goes on and off it does mean sometimes you can turn stuff on when you mean to turn it off if you're trying to sweep through a whole bunch of codes so in fact what I'll do right now is I'm gonna hit the up button the up button is actually programmed to run through both of these codes at least I think I still have it doing that do I let's find out I might have broken that I heard it okay I've got the speaker making sounds let's see if I'm well turned off the one but maybe I'm blocking this one so I'm not getting that to alright so take my word for it I don't know I can't remember I think this camera blocks IR so I don't know if you'll see the little purple light here when I press this so try oh yeah you can see it there goes a little purple light not even bounced right off the monitor and it's turning the TV on and off behind me see that little blinky there so that is essentially taking our idea of the TV be gone and using Bluetooth to trigger it instead of just the physical buttons so I don't want to do next was just take a look at this in the code briefly just to show you the so that some of the updates I've done here to get this working so let me jump into this view of the world right here and I will open up the code dot pi that's running on there alright and so what you'll see here is this is based on we have a guide on which one is it off the look but one of our we have a few different infrared guides out here I think this one is just the main sort of how to use an IR receiver guide that Lamor wrote and then it has a section on taking codes and flipping them around and sending them out this one in its normal state will run through all of these codes so here you can see every one of those lines is a different remote so there's 207 different remote codes being sent there for power so that'll run through pretty much everything this is based on the TV be gone that Lamor and Mitch why am I forgetting your last name Mitch I'm so sorry Lamor Mitch someone's gonna remember it in the chat worked on a long time ago Lamor not too long ago took that old code and was able to get it to work under circuit Python so she's created this this table of the different codes that are needed to run through every remote what I did was I actually pointed that at a TV and counted the number of clicks because this you can have it either show an LED or make a little tiny click-click noise on the speaker so I just counted 1 2 3 4 oh and the fourth code was the Sony code which happens to be with this this TV even though it's a Westinghouse that uses the Sony code the 10th code in this list happened to be to Sheba so what I did then was I made just sort of hastily a single text document that just has the Sony code and a single text document that just has the to Sheba code that I'm using and the reason is I just wanted to use a couple of the buttons in the blue fruit app so when I press one of those buttons instead of opening up codes dot text which is the one that will run through all of those depending on the button I press I'm either asking it to open codes dot text which is I just have two of them in there Sony which just has one and to Sheba which just has one so the up button in the remote app versus the one the one labeled one or the one level two will send those different ones so it was just a proof of concept for me of how could I be selective about which sets of codes I'm sending or have maybe more of a universal remote approach if I just wanted to change maybe the volume and the video input and power then I might need like five buttons and that would work well for the Bluetooth app the other thing I want to do was yeah so Kiyoshi says they I've seen people use IR receiver to get inputs from an original remote for programming their own device and this is a great point so sometimes you don't have a code that you can look up online especially if you're using a weird device instead you want to read it maybe read it a few times and take an average and then send that so that's where using a receiver is helpful so I want to do is show you just a little bit about what that looks like on the oscilloscope over here so I'm gonna move over to here we go yeah let me move over to the bench here and I'll grab the grab the remote I was just showing because I know I've got a couple codes on there I also have the real remotes so we can see what that pattern looks like okay so let's turn this TV back on I'll use an actual button on it in this case and what I have here is one of our little IR receivers right here this is a IR it's actually like a photo cell and a little integrated circuit that does the decoding it takes power and ground on these two legs and then this is the output where it sends out pulses and so what I can do if you look at the screen here if I take this is the remote that powers off this TV I actually I'll just change the volume on it so you can see there my you see that little line that showed up there my volume is going up if I press that here on the oscilloscope zoom in a bit here even more so check this out you should be able to see the difference between volume up and volume down so up down up down so usually these will do something like have a long pulse like a two millisecond pulse or something like that and then you'll have these very small microsecond pulses that are forming the message and these are essentially in this case I think this is essentially binary by saying it's either the short pulse or the long pulse and you can see the gaps there are different depending on the message you're sending so that's the right the volume up volume down whoops okay so there's volume up there's volume down if I hold it too long a lot of these remotes are programmed to repeat oh gosh is that sorry I just noticed that the focus looks sharper there we go it's a little better a lot of these remotes are programmed to repeat so if I hold it down it's actually sending it multiple times and I just the way my oscilloscope is set up it's it's kind of flowing off the end there and we're not seeing it so I got to tap it quickly to see difference between volume down and up down up you can see if I tap the same one multiple times it's basically unchanged there might be some tiny fluctuations same sort of thing if I do let's say the number one like you're sending a channel versus two one two one two so you can see that is that's what the message looks like in the case of power for this one you can see here's the power message that turned it off here is I'm gonna take my little remote sorry I wish I had programmed the the hard buttons to work again still I think this is the this is the which one is it Lou to okay the two button that just turned it back on so if I take this and point it here and hit two okay mine actually I think I must have a trailing it doesn't affect its performance but it does affect how my oscilloscope is looking at it but for a moment there you'll see a pattern and it's gonna be the same as this power button so that or that I'm pointing my phone as if that matters it does not here's the other signal here this is shorter this the Sony messages are really short by comparison to a lot of others so that one when I press it is not sort of flying off the side of my oscilloscope so here's a Sony remote in fact that's I said it's a Westinghouse TV but this is a Sony DVD remote that has a TV power button on it and you should see oh you can't see that TV right now all right it will it will turn that TV off if I hit the IR receiver connected to my oscilloscope here with it you'll see we get a there's that repetition but the gap between repeats is small enough that I'm not losing it off the edge so these should look the same so there's my phone remote sending it and I'm not repeating it so it just shows up once there and here's this DVD remote that has the same same power button so same pattern there I'm no good with my oscilloscope so I can show some pretty pictures to try to visualize and conceptualize it I'm no good at measuring things and spitting out nice data which is something that can be very useful for actually finding out the exact timings you're looking at however as someone mentioned in our chat you can hook up your microcontroller and the IR receiver and then look at your serial output and some of the sketches out there's particularly some nice Arduino ones that will package up a nice array for you that you can use to then send send that back out so let's see yes so that's that's sort of the basics of what's going on here and and how I'm using this one and the other thing I wanted to do was take a look at a possible other future project so I think I'm gonna do a guide on this one making a nice little Bluetooth based innocent little we've got like a battery on here the last long long time you could hide this somewhere nowhere near you and then you can use your phone to mess around with a TV which might be fun you might also do it for practical reasons instead of instead of having to make it into a prank you can use this to make a universal remote that you can use over Bluetooth which might be convenient for some use case the other one that I'm really interested in is this wild ancient device that I just picked up so let me move this out of the way here and turn off the power to that there I can turn off the scope no you know I'll leave the scope on let me leave this stuff on a second but but first the preamble so there is a an interesting history to wireless controllers for video game systems and so you can see here let's see if I can switch my cameras up for a second you can just barely see here it's under the other window I've got into 10 a Nintendo entertainment system here I'm gonna go ahead and power that on and I'll switch my input which I do have to use the remote for to I'm using just the composite video one and you know what just for a second I'm gonna hide this this camera view here okay so you can see that in action and so normally you've got the issue of however long a wire you've got on your remote is pretty much how far away you can sit and so this one I don't know is maybe a six-foot cord that's it and with smaller TVs in our living rooms growing up this was fine you sat on the floor in front of the couch and you played but in a modern world with a TV much farther away sometimes these these cords are a little annoying and so if you've ever used wireless remotes in the old days they were often fairly terrible they were either using some sort of radio frequency that wasn't very reliable it wasn't really until the wavebird on Gamecube and then some of the later Bluetooth based things on Xbox and PlayStation where we got really good wireless remotes I always assumed there was never a good wireless remote on the NES the Nintendo Entertainment says system turns out I was totally wrong there is this system called Nintendo NES satellite made by Nintendo not a third party thing it is excellent it is a four controller port device so you can play a few four player games that were designed to work with this and the cartridges had to be made for it because if you look here in fact let me turn this off for a second the NES in its normal state just has two controller ports on it so most games were designed for these two ports I know you can't see those too well but one and two and you would plug in your little seven pin connector cable there or your light zapper light gun and you'd play your game this has a pair of the same controller port plugs and it sends a sort of round robin I think of controller messages as if you had an extender for for having four instead of two but even in the use case of just one controller what you do is you plug in your one controller here you have a switch for is this a controller or is this the light gun for some reason it needs to know you've got some turbo modes here that will sort of auto cycle your some of your buttons for you and then you got power when I turn on power there's a little red LED there that's telling me that it's sending it's ready to send messages all you need is line of sight and it's got six C cell batteries in it a really powerful transmitter so it works well as long as you don't get right in front of it it's actually works really well from a good distance so I'll just set that there and as you can see it is very responsive so here I am no physical wires I can be really far away and I noticed zero lag with this this works absolutely great the IR is fast enough that I can play Mario just fine here without any problems and all that's happening over IR if we let's let's jump back pause this and get the scope back out actually this back into view here you'll see something interesting so my idea was at first hey I'm just gonna try to capture the IR signal from this and then spit it back out just like I'm used to doing with other remotes I looked online and there wasn't any discussion anywhere that I could find of the codes or the protocol that's being used but I was hopeful somewhat naively so here you can see if we hopefully if I haven't screwed this up are you still running oh I hit a bad thing that's just noise because I was not powering on my okay I might have to do some scaling here real quick whoa getting there okay so I'm pressing the a button here and I'm seeing something right and hopefully it's something repeatable and I'm pressing it a bunch and I'm seeing seeing these messages however even when it's just sitting still what I noticed is that there is sort of a keep alive or something else that messages that are being sent from this is not this is not just like random IR noise this is really specifically like the 38 mega Hertz is that what it is signals that are saying hey yeah I'm getting IR of some kind but this is trying to communicate here I don't know if it's bi-directional but it's definitely sending some messages I've captured these and tried sending them just off of the microcontroller didn't work couldn't get Mario to jump which is what I wanted to try to do so I may be getting some help if there's anyone in the in the community who's really good with this with with IR or has ever encountered this thing before or confined info on it that I couldn't find I'd love to know because I think it's a kind of an interesting one here to say okay what would it mean to have a microcontroller with an IR that can run a gamma Mario for you remotely with with no wires attached it's kind of interesting and maybe not even have to use this thing the other side of the question is what's up with these things what's how do these guys work so this is I happen to have a spare one of this but this is the receiver we could take that apart actually it's got a IR receiver chip and photocell in there but it's also sending the commands maybe with a shift register but it's sending the same commands that the the controller does which is usually a little shift register based thing I think it runs off of 5 volts which is what it gets off of some of these pins so just if you're curious let's know this one's in there let me get a bigger screwdriver and do I have any ratcheted screwdrivers around here this is going to be the slow part here while we get these open also Anne Borella had worked with Lamor at one point on doing a there's a guide in the learn system about communicating with the Nintendo Rob which is the sort of robot companion and the way Rob worked was similar to the way the light gun works there was commands being sent with bright pixels in the scan line of the CRT which is why it won't work with a modern TV because the modern TV basically throws up the the whole image at once there's not a scan line that can be looked at or a single pixel of light to look at so that guy did they did reverse engineer it and get it working on a microcontroller I just put that just out of curiosity I put that code on and tried to see if sending an A to Rob was the same as sending an A to Mario here it's not this thing was blinking to indicate that it that it could tell someone was trying to send it IR signals but it was not anything that it responded to so that's probably not surprising Nintendo wouldn't want multiple things running with the same protocol so there you go the connectors there are for two controller connectors plus the power and ground this is the little indicator light pipe and and red LED we've got a nice big I see on here you're gonna I have to desolder this to get past this shielding thing I think and see what's actually in there so there's not a lot that you can see but here right here is the IR receiver it's just hidden under this plastic here so that's the receiver very similar in fact to this one we have right here could be the same product basically it's doing a little receiving there made by Hori H O R I they do a lot of peripherals they did a lot of peripherals for Nintendo as well as sell stuff under their own name and some through-hole resistors and other passives there juicy little capacitors in there so that's all all that I could say about that but I was fascinated by this I had no idea until recently this ever existed and was really impressed at how well it works so kind of want to poke around with that more let's see let me jump back over here and let's take a look at what's going on in the chat if anyone has any questions over in YouTube or in our discord let me know there's a nice picture a gift actually of Rob in action doing Rob's thing yeah actually they're not I don't know how rare they are I got that for like 25 bucks for for some reason it was if you get stuff from like a pawn shop or somewhere where they don't quite know what they're looking at they the seller sent me the one base and two sets of receivers just because the receiver can plug into the base so I think they didn't know exactly they have I don't have any use for the second one but but there it is but yeah they're not they're not crazy expensive I don't know how many of them they made but why did I never hear of them they work really well all right so let me let me back up here and see what questions we have Mitch Altman thank you mouse I was so sorry Mitch I forgot your name hmm all right question now that I have RGB step switches it takes four pins per step switch I'd like to keep the rainbow PWM capability is there iscrits the LED driver for 16 step switches that someone can recommend 16 times 4 64 this is for the TR cowbell all right I don't know the answer that but if anyone sees something and can post in the chat that'd be great I got a couple power inverters from Amazon was very sawtooth looking wave they're supposed to be modified sign one box shows a stepped square not this do you think this is likely damage something without filtering the wave form a quick PC powered on test resulted in a loud buzzing from the PSU and I was afraid to run it longer that's another one for the chat looks like some nice is testing out some of the paint your dragon theories on this over here on the data rate for the neopixels the old ones let's see yeah somebody I'd like to create a logitech harmony replacement using circuit python yeah you know I feel like maybe I've seen some people do this but the you know the magic of those is in the execution of how well those do things like learn from another remote or let you enter in codes from a list I mean there's just a lot of work that goes into doing a good universal I had one that was pretty cool back when I had a 36 inch 16 by 9 CRT sony wega that weighed over 220 pounds I think for that I got I don't think it came with it but for that I got a sony IR commander I think it was called it had like a LCD touchscreen giant learning remote like twice the size of a palm pilot but kind of the same aesthetic I don't have it anymore I missed that thing let's see yeah and Kio she also mentions that using IR receiver to get inputs from the original remote TV be gone was Mitch's design that's right and he collaborated with Lamor on a version of it I don't know if we still sell the kit but there was a kit form that was like PCB that sat on top of a nine-bolt battery case and had four IR LEDs in two different wavelengths two slightly different wavelengths 940 nanometer and 960 or something and so it was just pat more powerful you could stand further back and blow away a bunch of TVs at once with it yeah Todd Bob mentioned IR library from our in Arduino is good for capturing and decoding I also was just sent from Brent a Brent Rubel sent me a link to another IR library from Chris one of our community members let me find the link to this that I also just before the show was was reading raw stuff from the Nintendo satellite to see if I could understand what it was doing let's see this is that in the chat this is a cool looking example there in library in Arduino let's see yeah the plugs on these do look a bit like a DeWalt battery the little gizmo here looks like you could stick it into the bottom of your drill and off you go all right all right if there's no other questions then I think that's going to wrap it up for today let's see I miss anything I think we're good so like I said gobble gobble get yourself a discount at the store if you want to get a head on over to get yourself some IR receivers or something like that and get a discount on the way out head on overtaitedfruit.com go to the store just type in gobble on your way out get 10% off of your order excluding software give certificates and subscriptions I never say that well what else happy Thanksgiving to you if you celebrate that and we are also thankful for you the community for being part of this for supporting each other for of course buying stuff at Adafruit store which helped keep our lights on but also contributing in our chats and our discord on the forums and writing guides so thank you all so much it's it's fun to be able to do this and we're glad that glad that we're able to do it together let's see here's I missed one question let's see my dad's been using his ancient Samsung note to an IR blaster as a remote so this would be helpful to replace it ah yeah oh no it's the feed jumpy laggy I missed that comment earlier yes thank you I will try to eat just the right amount happy turkey day to you too and I think that's gonna do it so for Adafruit industries I'm John Park this has been John Park's workshop and I will leave you with your moment of Xena