← Back
Tech Hut August 22, 2024 11m

i added a Google AI chip in my Home Server…

Read full transcript 9 segments
  1. Hey there. This is a server. This thing Hey there. This is a server. This thing does a lot for me. It is currently my does a lot for me. It is currently my does a lot for me. It is currently my unrade machine. Right now, I'm using it unrade machine. Right now, I'm using it unrade machine. Right now, I'm using it for Plex. I'm using it for image. I'm for Plex. I'm using it for image. I'm for Plex. I'm using it for image. I'm using it for a lot of things. But what using it for a lot of things. But what using it for a lot of things. But what we're going to be using it for now is an we're going to be using it for now is an we're going to be using it for now is an NVR with Frigot. And I've been meaning NVR with Frigot. And I've been meaning NVR with Frigot. And I've been meaning to do this for quite a while, but I to do this for quite a while, but I to do this for quite a while, but I needed to wait for this guy. This right needed to wait for this guy. This right needed to wait for this guy. This right here is a TPU adapter. Now, why do I here is a TPU adapter. Now, why do I here is a TPU adapter. Now, why do I need an adapter? That is because I am an need an adapter? That is because I am an need an adapter? That is because I am an idiot and I lack the common sense to do idiot and I lack the common sense to do idiot and I lack the common sense to do proper research on things before I buy proper research on things before I buy proper research on things before I buy them. them. them. There it is. It is the dual TPU adapter. There it is. It is the dual TPU adapter. There it is. It is the dual TPU adapter. And I have this little guy. This is a And I have this little guy. This is a And I have this little guy. This is a Coral little teeny tiny dual TPU unit. Coral little teeny tiny dual TPU unit. Coral little teeny tiny dual TPU unit. Specifically, this goes in a MVME E key. Specifically, this goes in a MVME E key. Specifically, this goes in a MVME E key. And the reason I need an adapter is And the reason I need an adapter is And the reason I need an adapter is because this requires two PC lanes, because this requires two PC lanes, because this requires two PC lanes, while all of the uh E keys on any of the while all of the uh E keys on any of the while all of the uh E keys on any of the hardware I have only support one lane. hardware I have only support one lane. hardware I have only support one lane. This right here fixes that. I'm getting This right here fixes that. I'm getting This right here fixes that. I'm getting ahead of myself. Let's add some context ahead of myself. Let's add some context ahead of myself. Let's add some context here. This right here is the Frigot here. This right here is the Frigot here. This right here is the Frigot website. If I go to recommended website. If I go to recommended website. If I go to recommended hardware, it goes over everything that hardware, it goes over everything that hardware, it goes over everything that you're going to need to get this set up.

  2. you're going to need to get this set up. you're going to need to get this set up. What this is, like I kind of said, is a What this is, like I kind of said, is a What this is, like I kind of said, is a self-hosted MBR solution. allows you to self-hosted MBR solution. allows you to self-hosted MBR solution. allows you to record. Um, there's different snapshots record. Um, there's different snapshots record. Um, there's different snapshots for different types of vents and just for different types of vents and just for different types of vents and just relying on something like a Intel CPU. relying on something like a Intel CPU. relying on something like a Intel CPU. So, for Intel hardware encoding does So, for Intel hardware encoding does So, for Intel hardware encoding does work, but for the amount of cameras I work, but for the amount of cameras I work, but for the amount of cameras I have does not work very well. We can see have does not work very well. We can see have does not work very well. We can see the interface speeds here. If I just had the interface speeds here. If I just had the interface speeds here. If I just had a couple cameras set up, I just use a a couple cameras set up, I just use a a couple cameras set up, I just use a little like N200 Nook, but I have quite little like N200 Nook, but I have quite little like N200 Nook, but I have quite a few. This right here, the Google Coral a few. This right here, the Google Coral a few. This right here, the Google Coral TPU is the recommended thing that they TPU is the recommended thing that they TPU is the recommended thing that they uh recommend. You can see here it will uh recommend. You can see here it will uh recommend. You can see here it will strongly outperform a $2,000 CPU and it strongly outperform a $2,000 CPU and it strongly outperform a $2,000 CPU and it will work with any coral device. The will work with any coral device. The will work with any coral device. The most common one that people use is a most common one that people use is a most common one that people use is a USB, but unfortunately I already have a USB, but unfortunately I already have a USB, but unfortunately I already have a USB hanging out of this thing for unrade USB hanging out of this thing for unrade USB hanging out of this thing for unrade and that is uh going to look a little and that is uh going to look a little and that is uh going to look a little messy. So I got this thing uh plugged it messy. So I got this thing uh plugged it messy. So I got this thing uh plugged it into a Intel nook initially and I only into a Intel nook initially and I only into a Intel nook initially and I only had access to one of the TPUs which is had access to one of the TPUs which is had access to one of the TPUs which is why I needed this. This I cannot plug why I needed this. This I cannot plug why I needed this. This I cannot plug into a nook. This is a little uh PCIe into a nook. This is a little uh PCIe into a nook. This is a little uh PCIe adapter. But fortunately, this right adapter. But fortunately, this right adapter. But fortunately, this right here, this is the uh UG Green uh DXP here, this is the uh UG Green uh DXP here, this is the uh UG Green uh DXP 6800 Pro. This thing over here, I think 6800 Pro. This thing over here, I think 6800 Pro. This thing over here, I think right here, has a spot for me to install right here, has a spot for me to install right here, has a spot for me to install this little PCIe adapter and within the this little PCIe adapter and within the this little PCIe adapter and within the ungrade an ungrade unrade software ungrade an ungrade unrade software ungrade an ungrade unrade software center. They do have the drivers. So, I center. They do have the drivers. So, I center. They do have the drivers. So, I haven't tested this. I did test this on haven't tested this. I did test this on haven't tested this. I did test this on the Nook. Works great. Uh did it with the Nook. Works great. Uh did it with the Nook. Works great. Uh did it with Home Assistant, but we're going to be Home Assistant, but we're going to be Home Assistant, but we're going to be installing it on here with Docker. So, installing it on here with Docker. So, installing it on here with Docker. So, the first part of this installation the first part of this installation the first part of this installation process is obviously installing it. So,

  3. process is obviously installing it. So, process is obviously installing it. So, we're just going to get this, flight it we're just going to get this, flight it we're just going to get this, flight it on in, and screw this down. There we go. on in, and screw this down. There we go. on in, and screw this down. There we go. I wish that was the easiest part. Now, I I wish that was the easiest part. Now, I I wish that was the easiest part. Now, I got to take apart this thing. Pop out got to take apart this thing. Pop out got to take apart this thing. Pop out all these drives to make this easier to all these drives to make this easier to all these drives to make this easier to move around. Look at that. Casual flex. move around. Look at that. Casual flex. move around. Look at that. Casual flex. Casual flex. That's the only one. That's Casual flex. That's the only one. That's Casual flex. That's the only one. That's my parody drive. Everything else is 4 my parody drive. Everything else is 4 my parody drive. Everything else is 4 terb. With the unrated, you can't have terb. With the unrated, you can't have terb. With the unrated, you can't have anything in there bigger than the parody anything in there bigger than the parody anything in there bigger than the parody drive. So, I figured I'd just get a drive. So, I figured I'd just get a drive. So, I figured I'd just get a massive one so I can basically put massive one so I can basically put massive one so I can basically put whatever I want in here and actually be whatever I want in here and actually be whatever I want in here and actually be able to utilize that storage space. able to utilize that storage space. able to utilize that storage space. Should I do a spread? That's how Should I do a spread? That's how Should I do a spread? That's how networking nerds flex. There it is. networking nerds flex. There it is. networking nerds flex. There it is. PCIe. You got to take out these stupid PCIe. You got to take out these stupid PCIe. You got to take out these stupid rubber things. You can tell I actually rubber things. You can tell I actually rubber things. You can tell I actually use it. It's dusty. There we go. We got use it. It's dusty. There we go. We got use it. It's dusty. There we go. We got these little things out. Definitely not these little things out. Definitely not these little things out. Definitely not putting those back in. We only use uh putting those back in. We only use uh putting those back in. We only use uh professional tools here at Tech Cut professional tools here at Tech Cut professional tools here at Tech Cut Media. Pop the screws out. And let's see Media. Pop the screws out. And let's see Media. Pop the screws out. And let's see how easy this is. how easy this is. how easy this is. H. This doesn't feel good. Is it like H. This doesn't feel good. Is it like H. This doesn't feel good. Is it like magnets? I've taken apart the smaller magnets? I've taken apart the smaller magnets? I've taken apart the smaller one, but never this one.

  4. And there it is. Let's go and get this And there it is. Let's go and get this guy out of the way. I'm trying to do guy out of the way. I'm trying to do guy out of the way. I'm trying to do this without having to take off the this without having to take off the this without having to take off the entire shell. Think I'll be able to. Is entire shell. Think I'll be able to. Is entire shell. Think I'll be able to. Is that lined up? I can't tell. I'm going that lined up? I can't tell. I'm going that lined up? I can't tell. I'm going to turn on flash so I could see. Focus to turn on flash so I could see. Focus to turn on flash so I could see. Focus for me. And let's just push. Let's go for me. And let's just push. Let's go for me. And let's just push. Let's go for it. Hey, will this fit back on here? for it. Hey, will this fit back on here? for it. Hey, will this fit back on here? That almost might be too convenient. That almost might be too convenient. That almost might be too convenient. Anyway, I think I'm going be able to put Anyway, I think I'm going be able to put Anyway, I think I'm going be able to put this back on here. I'll actually hold it this back on here. I'll actually hold it this back on here. I'll actually hold it upright. Sweet. So, it's in. That was a upright. Sweet. So, it's in. That was a upright. Sweet. So, it's in. That was a pretty simple installation. Of course, pretty simple installation. Of course, pretty simple installation. Of course, you are going to need PCIe to actually you are going to need PCIe to actually you are going to need PCIe to actually do this. So, if you're using a NAS, you do this. So, if you're using a NAS, you do this. So, if you're using a NAS, you have to make sure that it has that. Or have to make sure that it has that. Or have to make sure that it has that. Or even better, if you DYI it, make your even better, if you DYI it, make your even better, if you DYI it, make your own kind of NAS. Chances are you'll have own kind of NAS. Chances are you'll have own kind of NAS. Chances are you'll have a place to put this. And we'll be able a place to put this. And we'll be able a place to put this. And we'll be able to actually use both of the uh It's kind to actually use both of the uh It's kind to actually use both of the uh It's kind of wiggly. It should be fine. With this, of wiggly. It should be fine. With this, of wiggly. It should be fine. With this, we'll be able to use both of the chips, we'll be able to use both of the chips, we'll be able to use both of the chips, which is nice, which I honestly probably which is nice, which I honestly probably which is nice, which I honestly probably don't even need, but I don't like to don't even need, but I don't like to don't even need, but I don't like to have hardware that doesn't at least have have hardware that doesn't at least have have hardware that doesn't at least have the potential to be utilized. And then the potential to be utilized. And then the potential to be utilized. And then in the future, if something like Image, in the future, if something like Image, in the future, if something like Image, for example, starts to support this, I for example, starts to support this, I for example, starts to support this, I can dedicate one to Frigate and the can dedicate one to Frigate and the can dedicate one to Frigate and the other to another application that could other to another application that could other to another application that could actually use it. I know there's other actually use it. I know there's other actually use it. I know there's other tools, uh, other AI softwares that you tools, uh, other AI softwares that you tools, uh, other AI softwares that you can use with this. So, just to be able can use with this. So, just to be able can use with this. So, just to be able to separate both of them and have that to separate both of them and have that to separate both of them and have that option is cool.

  5. option is cool. option is cool. So, I'm going to go ahead and put these So, I'm going to go ahead and put these So, I'm going to go ahead and put these screws back in, throw the hard drives screws back in, throw the hard drives screws back in, throw the hard drives in, put it back in the rack, and uh see in, put it back in the rack, and uh see in, put it back in the rack, and uh see if we can detect them. All right, here if we can detect them. All right, here if we can detect them. All right, here we are. We have our unrated server we are. We have our unrated server we are. We have our unrated server running. And supposedly, all we need to running. And supposedly, all we need to running. And supposedly, all we need to do is go over here to apps and search do is go over here to apps and search do is go over here to apps and search for Coral. And right here, the Coral for Coral. And right here, the Coral for Coral. And right here, the Coral Accelerator module drivers. Let's open Accelerator module drivers. Let's open Accelerator module drivers. Let's open that up. If you are not on Unrated and that up. If you are not on Unrated and that up. If you are not on Unrated and you're on some other system, these are you're on some other system, these are you're on some other system, these are really easy to install. I'll leave a really easy to install. I'll leave a really easy to install. I'll leave a link down below with the packages that link down below with the packages that link down below with the packages that you'll need, whether that be an ibuntu you'll need, whether that be an ibuntu you'll need, whether that be an ibuntu system, so on so forth. So, let's just system, so on so forth. So, let's just system, so on so forth. So, let's just click install and see if this is just click install and see if this is just click install and see if this is just going to work. It's just a plugin versus going to work. It's just a plugin versus going to work. It's just a plugin versus a Docker container, which is cool with a Docker container, which is cool with a Docker container, which is cool with me. Let's go ahead and hit done. And me. Let's go ahead and hit done. And me. Let's go ahead and hit done. And now, where is this going to be? Let's now, where is this going to be? Let's now, where is this going to be? Let's find it. There it is. Coral driver. find it. There it is. Coral driver. find it. There it is. Coral driver. Let's open that up. And look at that. We Let's open that up. And look at that. We Let's open that up. And look at that. We have Coral TP1 and Coral TPU2. have Coral TP1 and Coral TPU2. have Coral TP1 and Coral TPU2. both alive and well. They seem to be both alive and well. They seem to be both alive and well. They seem to be working just fine. So now we're going to working just fine. So now we're going to working just fine. So now we're going to install uh Frigate whatever. And I know install uh Frigate whatever. And I know install uh Frigate whatever. And I know there's some things we need to do. I there's some things we need to do. I there's some things we need to do. I might have the config already in here.

  6. might have the config already in here. might have the config already in here. Uh I have all my configs with an app Uh I have all my configs with an app Uh I have all my configs with an app data here. This right here is a plugin data here. This right here is a plugin data here. This right here is a plugin that allows you to kind of browse your that allows you to kind of browse your that allows you to kind of browse your file system. And we have Frigate, which file system. And we have Frigate, which file system. And we have Frigate, which is cool. Uh I'm going to go ahead and is cool. Uh I'm going to go ahead and is cool. Uh I'm going to go ahead and get rid of a lot of this real quick cuz get rid of a lot of this real quick cuz get rid of a lot of this real quick cuz this is basically a fresh install, but I this is basically a fresh install, but I this is basically a fresh install, but I am going to be keeping the config yimml. am going to be keeping the config yimml. am going to be keeping the config yimml. So, if you're doing this for the first So, if you're doing this for the first So, if you're doing this for the first time, you're going to need to create the time, you're going to need to create the time, you're going to need to create the folder and the config file. So, I'm folder and the config file. So, I'm folder and the config file. So, I'm going to delete those and let's take a going to delete those and let's take a going to delete those and let's take a look at this. Here we are. This is a look at this. Here we are. This is a look at this. Here we are. This is a older configuration file. I've been older configuration file. I've been older configuration file. I've been building a GitHub repository with or building a GitHub repository with or building a GitHub repository with or I've been slowly building it as I do I've been slowly building it as I do I've been slowly building it as I do things with all of my uh home lab stuff. things with all of my uh home lab stuff. things with all of my uh home lab stuff. So, if I head over here and go over to So, if I head over here and go over to So, if I head over here and go over to home lab, you can see surveillance. Here home lab, you can see surveillance. Here home lab, you can see surveillance. Here we have free gate. And this right here we have free gate. And this right here we have free gate. And this right here is my new config. So I am going to just is my new config. So I am going to just is my new config. So I am going to just grab this entire configuration here and grab this entire configuration here and grab this entire configuration here and drop it on in. Now there is one thing we drop it on in. Now there is one thing we drop it on in. Now there is one thing we are going to need to change and that is are going to need to change and that is are going to need to change and that is up here where it says detect. You can up here where it says detect. You can up here where it says detect. You can see I was only using one coral at the see I was only using one coral at the see I was only using one coral at the moment or at that specific moment. Again moment or at that specific moment. Again moment or at that specific moment. Again we see both of them cooking. So we can't we see both of them cooking. So we can't we see both of them cooking. So we can't add the second one. So I'm just going to add the second one. So I'm just going to add the second one. So I'm just going to copy this. Paste this in. This is going copy this. Paste this in. This is going copy this. Paste this in. This is going to be coral 2 and I'm assume this is to be coral 2 and I'm assume this is to be coral 2 and I'm assume this is one. Let's actually check that. So let's one. Let's actually check that. So let's one. Let's actually check that. So let's open our terminal here within unrade and open our terminal here within unrade and open our terminal here within unrade and we are just going to run this command to we are just going to run this command to we are just going to run this command to see if they're showing up. We can see see if they're showing up. We can see see if they're showing up. We can see both of them. I'm pretty sure that's the both of them. I'm pretty sure that's the both of them. I'm pretty sure that's the same command that the uh guey for unrade same command that the uh guey for unrade same command that the uh guey for unrade is running to show them. And let's list is running to show them. And let's list is running to show them. And let's list these devices here. And we have zero and

  7. these devices here. And we have zero and these devices here. And we have zero and one. So that should work. And obviously one. So that should work. And obviously one. So that should work. And obviously we'll be able to see that when we we'll be able to see that when we we'll be able to see that when we actually uh launch everything. So that actually uh launch everything. So that actually uh launch everything. So that said, additionally we have MQTT. This is said, additionally we have MQTT. This is said, additionally we have MQTT. This is needed if you're going to link it up to needed if you're going to link it up to needed if you're going to link it up to Home Assistant. I will change this later Home Assistant. I will change this later Home Assistant. I will change this later to get it connected properly since now to get it connected properly since now to get it connected properly since now it's going to be on a separate machine. it's going to be on a separate machine. it's going to be on a separate machine. I can't just use this uh host name. But I can't just use this uh host name. But I can't just use this uh host name. But let's go ahead and save this. Go back let's go ahead and save this. Go back let's go ahead and save this. Go back into our app data for delete this one. into our app data for delete this one. into our app data for delete this one. And then let's upload our new one. And And then let's upload our new one. And And then let's upload our new one. And there we go. So now let's head over to there we go. So now let's head over to there we go. So now let's head over to apps and actually search for this uh apps and actually search for this uh apps and actually search for this uh free gate and give it an install. Okay. free gate and give it an install. Okay. free gate and give it an install. Okay. Within the setup you can see kind of the Within the setup you can see kind of the Within the setup you can see kind of the instructions some of the things I talked instructions some of the things I talked instructions some of the things I talked about which is the valid configuration. about which is the valid configuration. about which is the valid configuration. We're going to set this to uh privileged We're going to set this to uh privileged We're going to set this to uh privileged so it can access the coral TPUs and kind so it can access the coral TPUs and kind so it can access the coral TPUs and kind of skim through this here. Media path. of skim through this here. Media path. of skim through this here. Media path. We are going to change this. This is We are going to change this. This is We are going to change this. This is going to be under data NVR. There's going to be under data NVR. There's going to be under data NVR. There's nothing in there right now which is nothing in there right now which is nothing in there right now which is good. So user data NVR. Beautiful. We're good. So user data NVR. Beautiful. We're good. So user data NVR. Beautiful. We're going to keep all the ports the same. going to keep all the ports the same. going to keep all the ports the same. I'll change this password later. And I'll change this password later. And I'll change this password later. And here is the coral mapping. So like we here is the coral mapping. So like we here is the coral mapping. So like we saw in the terminal, we're going to use saw in the terminal, we're going to use saw in the terminal, we're going to use this. So, the first one is going to be this. So, the first one is going to be this. So, the first one is going to be uh Apex0. And we're probably going to uh Apex0. And we're probably going to uh Apex0. And we're probably going to need to add another device. So, let's go need to add another device. So, let's go need to add another device. So, let's go down here. Add a device. ICE just be TPU down here. Add a device. ICE just be TPU down here. Add a device. ICE just be TPU 2. And drop this in. Make it number one.

  8. 2. And drop this in. Make it number one. 2. And drop this in. Make it number one. Add. Hopefully, that works. We're going Add. Hopefully, that works. We're going Add. Hopefully, that works. We're going to keep our Intel in there. Since it to keep our Intel in there. Since it to keep our Intel in there. Since it does have a actual Intel GPU, you are does have a actual Intel GPU, you are does have a actual Intel GPU, you are able to use multiples as it says up able to use multiples as it says up able to use multiples as it says up here. Actually, optionally, but highly here. Actually, optionally, but highly here. Actually, optionally, but highly recommended, you can use multiple recommended, you can use multiple recommended, you can use multiple devices to perform object detection, devices to perform object detection, devices to perform object detection, such as the Coral Accelerator and a such as the Coral Accelerator and a such as the Coral Accelerator and a Intel GPU. So, we are going to get rid Intel GPU. So, we are going to get rid Intel GPU. So, we are going to get rid of this Nvidia garbage. Remove. Remove. of this Nvidia garbage. Remove. Remove. of this Nvidia garbage. Remove. Remove. I'm just going to keep this as is for I'm just going to keep this as is for I'm just going to keep this as is for now. I do need to do a little bit more now. I do need to do a little bit more now. I do need to do a little bit more research in that. Let's do it. Let's run research in that. Let's do it. Let's run research in that. Let's do it. Let's run it. Hit apply. And just like with it. Hit apply. And just like with it. Hit apply. And just like with installing the uh the drivers initially, installing the uh the drivers initially, installing the uh the drivers initially, like we did, if you're not doing this on like we did, if you're not doing this on like we did, if you're not doing this on Unrade, it's a simple uh Docker Docker Unrade, it's a simple uh Docker Docker Unrade, it's a simple uh Docker Docker compose file that you can use. And compose file that you can use. And compose file that you can use. And there'll be a link to FRA over here in there'll be a link to FRA over here in there'll be a link to FRA over here in all their documentation. So if I go all their documentation. So if I go all their documentation. So if I go under like getting started, it goes over under like getting started, it goes over under like getting started, it goes over just about everything that you are going just about everything that you are going just about everything that you are going to want to know and use. And configuring to want to know and use. And configuring to want to know and use. And configuring this is really dependent on the hardware this is really dependent on the hardware this is really dependent on the hardware that you want to use. And honestly, it that you want to use. And honestly, it that you want to use. And honestly, it does take a whole lot of playing around does take a whole lot of playing around does take a whole lot of playing around with the configuration to actually get with the configuration to actually get with the configuration to actually get everything to work properly. So do note everything to work properly. So do note everything to work properly. So do note that. All right. So I did have a little that. All right. So I did have a little that. All right. So I did have a little more work to do. I had to change these more work to do. I had to change these more work to do. I had to change these uh IP addresses for the RTSP path to uh IP addresses for the RTSP path to uh IP addresses for the RTSP path to properly match with the actual local IP properly match with the actual local IP properly match with the actual local IP address of this container. Um if I go address of this container. Um if I go address of this container. Um if I go ahead and start it up here, let's go ahead and start it up here, let's go ahead and start it up here, let's go into our logs now. See if we still have into our logs now. See if we still have into our logs now. See if we still have issues.

  9. issues. issues. Regardless of those issues, right here, Regardless of those issues, right here, Regardless of those issues, right here, user and password. This is my current user and password. This is my current user and password. This is my current administrator password. So, let's grab administrator password. So, let's grab administrator password. So, let's grab it. Head over here and paste it in. Log it. Head over here and paste it in. Log it. Head over here and paste it in. Log in. And there we go. We do have some in. And there we go. We do have some in. And there we go. We do have some feeds. So, part of it is working. Oh, feeds. So, part of it is working. Oh, feeds. So, part of it is working. Oh, there's been some updates. This looks there's been some updates. This looks there's been some updates. This looks really pretty. Let's head over to our really pretty. Let's head over to our really pretty. Let's head over to our settings real quick and go to system settings real quick and go to system settings real quick and go to system metrics. Here we have our GPU usage. We metrics. Here we have our GPU usage. We metrics. Here we have our GPU usage. We have our interface speeds and have our interface speeds and have our interface speeds and temperatures. And we can see we have temperatures. And we can see we have temperatures. And we can see we have Coral one and Coral 2. So, it is Coral one and Coral 2. So, it is Coral one and Coral 2. So, it is utilizing both of the TPUs now, which is utilizing both of the TPUs now, which is utilizing both of the TPUs now, which is great, as well as the GPU. So, we have great, as well as the GPU. So, we have great, as well as the GPU. So, we have multiple things working. You can see multiple things working. You can see multiple things working. You can see it's still trying to figure out what's it's still trying to figure out what's it's still trying to figure out what's going on there. I have a feeling that's going on there. I have a feeling that's going on there. I have a feeling that's a problem with the Rio Link and VR. That a problem with the Rio Link and VR. That a problem with the Rio Link and VR. That thing is a pain pain in the ass. But thing is a pain pain in the ass. But thing is a pain pain in the ass. But both of them are showing up, which was both of them are showing up, which was both of them are showing up, which was the whole point of everything that I'm the whole point of everything that I'm the whole point of everything that I'm doing. So, as of now, I'm going to call doing. So, as of now, I'm going to call doing. So, as of now, I'm going to call this a success. As you can see, we still this a success. As you can see, we still this a success. As you can see, we still have a lot of errors in the logs. Uh, have a lot of errors in the logs. Uh, have a lot of errors in the logs. Uh, this was not a uh fate or fate this was not a uh fate or fate this was not a uh fate or fate configuration tutorial. So, knowing I configuration tutorial. So, knowing I configuration tutorial. So, knowing I got these two working, I just have got these two working, I just have got these two working, I just have probably some slight configuration probably some slight configuration probably some slight configuration changes to make to uh get all this up changes to make to uh get all this up changes to make to uh get all this up and running. But we're now utilizing and running. But we're now utilizing and running. But we're now utilizing both of those uh chips which is freaking both of those uh chips which is freaking both of those uh chips which is freaking awesome. But yeah, that's how you get awesome. But yeah, that's how you get awesome. But yeah, that's how you get these coral TPUs working with Frugate. I these coral TPUs working with Frugate. I these coral TPUs working with Frugate. I do hope you enjoyed this video. Hope you do hope you enjoyed this video. Hope you do hope you enjoyed this video. Hope you have a fantastic day and goodbye.

Summary

The main theme is setting up a self-hosted NVR using Frigot and a Google Coral TPU. Key subjects include servers, Frigot's recommended hardware, Intel hardware encoding limitations, and the need for a dual TPU adapter for PCIe slots. The practical takeaway is that while Intel encoding is insufficient for many cameras, a Coral TPU with the correct adapter provides a powerful and recommended solution for efficient NVR performance.

View original episode ↗