 I would like to demonstrate to you how to configure and manage libraries which you are using during work with stn32 cube IDE. Let's start stn32 cube IDE. I would select one of the existing work spaces which would contain at least one active project. Now on the screen we can see the workspace with three projects. One of those is active. This is g0 underscore PWM. So let's start first with the configuration of repository location and the internet connection. So to do this let's go to window, preferences, stn32 cube. And from this set of settings let's select firmer update. Within firmer updater we can select the firmer installation repository. So this is the location of all cool cube libraries which you are using during your development. By default after the installation of this stn32 cube IDE there is a quite long path selected. So I would suggest to select it according to your needs, to your preferences later on. Within this window you can select as well the connection mode. Offline mode means that your application will not connect to the internet all the time. So it can work offline. Then check automatic settings. I would suggest to select the manual check. Just avoid any delay during the startup of the application. And select no auto refresh at application start. Just to save some time during startup of complete application. You can check as well whether there is a proper connection of your application to the servers to grab data. So we just can just press check connection. And if everything is okay you should see this okay icon on the button. In case there is X button, X mark it means that there is something wrong with the connection. Just have a look into this network connections and configure properly your proxy entries if any. Proxy settings you can collect from your IT department. One important point within this firmware updater settings is that you can perform the firmware installation repository configuration only in a case if there is no active device configuration project. In fact device configuration file. So for example if I would open IOC file from this project and I will go to window preferences. You see firmware installation repository is unaccessible right now. And there is a warning that we should close IOC editor. Okay so I close it. I come back to this again and now I can edit. Now let's have a look on the repository management. How we can add, how we can remove libraries, how we can update them. To do this we need to go to help and select manage embedded software packages. As you can see at the moment it is unaccessible for us which means that we need to open any of the IOC files to make our device configuration or STM32 cube MX application running. Okay so now we see some IOC file opened. Now if we go to help we can see manage embedded software packages active. Okay I select this option. And now I can see the new window which contains two tabs STM32 cube MCU packages which is related to the cube libraries for all STM32 devices. And there is another tab STMicroelectronics which contains some additional packages related to additional components coming from ST like BLE sensors, MEMS sensors, NFC components. So those are the software packages which allows communication, which allows cooperation between STM32 devices and some additional components. We will focus on STM32 cube MCU packages and let's go to the G0 section. I will just unscrew it. I can see at the moment if I will scroll down I can see that within STM32 G0 there are three libraries available. Version 1.00 then 1.1.0 and 1.2.0. The most up to date one is 1.2.0 and this one is already installed in my repository. This is visible by this green square over here. I can download another one. I just press within the another square. This marking means that this library has been selected and can be installed now. To install this library I need to go below and press this install now button. To remove the library I need to mark it first. It will have this red X on it and then I need to press remove now. Sometimes it is not possible to perform the installation of the library online. This is why it is possible as well to install the libraries offline using already downloaded zip files. All of the libraries are stored on ST servers as zip files. Those can be downloaded separately from the web. And then once you've got such a zip file you can install it from this point using this from local option. In this case you are just selecting the location of this zip file, press open and it will be installed automatically. We can check as well the available updates on existing libraries on the tool itself. To do this we need to go to help check for updates. In my case there is one update available. I can check by using this refresh whether there is something new coming. There is no other update so I can decide to install it just selecting this and press install now or ignore it. I would select the second option. I will not use this library for a while. Help check for updates is important if you select that within your repository configuration manual check for updates. Because it allows you to check whether there is something new, something more updated within the tools you are using in the time which is most suitable for you. Thank you for watching this video.