 Hi everybody, my name is Mauro Scandilso, I'm a field application engineer for ST Microelectronics and I cover the ST-MEM sensor. What I'm going to present to you today is a new 6-axis IMU, it's called LSM6DSO. This particular device has the capability to have like 16 independent state machines working in parallel together. I would like to show you how fast is evaluate this device using our Emotion Board, in particular I'm using the Emotion Board V3, the adapter with the LSM6DSO and a cable to connect the Emotion Board to your PC. At this point you are able to run the executable file, you run it, you choose the IMU inertial module, the LSM6DSO, select the device, there is automatically the recognition of COM port. At this point you want to start the communication with your Emotion Board, you have several vertical tabs. The first one is information about the graphical user interface that you are using the version and the version also the firmware. The second tab is the easy configuration, I suggest you start with that because you can have a sort of pre-default configuration to make sure that the devices work, I select press easy configuration. Here you have several tabs with all the bunch of registers, I can read and write the single register and I can also read all and write all the registers. They have one, two, this is for dedicated embedded feature, three, four, five and one tab dedicated for the sensor hub capability. The latest one is to save a data logging and the other one is to save and load the configuration. Here in the vertical tab you have a different kind of feature. The first of all is let's say the Bar or Plot tab make you aware that the device is working or not, actually it's working because I'm moving the board and I see the effect in Excel and Gyroscope data output. But what is the purpose of the video today is understand better the finished state machine embedded on a 6-axis LSM6DSO. So we want to press this button, FSM, like finished state machine. If I press it, the first tab I can select the different state machine that I want. I have up to 16 different state machines that can work in parallel together with a common autodata rate. Let's say I want to start with some example the NST provides to me. I want to import a state machine file. So I have a folder here with example or algorithm. I have several different examples. Let me take the pickup example that is quite easy to understand. Always build up the finished state machine. You have a very few instructions. At this point I need to write the state machine. I need to, with the second tab, understand which is the value of the Excel and Gyro. And I can see if there is actually a motion that has been detected as pickup. So if I pick up my board, I see then it's become green. If I pick up the board, I see then it's become green. So it means then I detect the effect of that. So let's say assume that I have a standard data logging. I want to see the effect of the standard data logging on the debugging mode. At this point I go back to my previous page and I want to select a test. So I test it, I save it, I start the logging, I stop the logging. And when I finish to log in the file, I can load the pattern. At this point I have several tabs here. I can go one by one or I can upload all the steps. And I can stop, for example, when there is an event then it will generate an interrupt. Let's do that. So we'll go step by step and at a certain point when I will have a data then it will generate an interrupt will be marked in yellow. Now I will see and this position is stopping because I arrived to generate an interrupt. So I mean I'm able to a standard data logging understand if my state machine and my design work properly or not. Thanks everybody for watching the video and if you need more information please visit our website ST.com. Thank you for your attention.