{"version":1,"pages":[{"id":"M1Es97uVEFKfy2kY1Obo","title":"Getting Started","pathname":"/tutorial","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"","breadcrumbs":[{"label":"Tutorial"}]},{"id":"TNmYUewfu33jfSeEEELC","title":"Dev environment setup","pathname":"/tutorial/readme/dev-environment-setup","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Essential software","breadcrumbs":[{"label":"Tutorial"},{"label":"Getting Started"}]},{"id":"jsphsfGgRv7b8uJjdM2D","title":"Building the code","pathname":"/tutorial/readme/building-the-code","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"","breadcrumbs":[{"label":"Tutorial"},{"label":"Getting Started"}]},{"id":"U7arc06i0UnhzgFMeSjV","title":"MX Motion Julia GUI","pathname":"/tutorial/readme/mx-motion-gui-julia","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Setup and code structure of App_Julia.","breadcrumbs":[{"label":"Tutorial"},{"label":"Getting Started"}]},{"id":"pGNQWcwA47Puu2sv1zrj","title":"MX Motion Python GUI","pathname":"/tutorial/readme/mx-motion-gui-python","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Setup and code structure of App_Python.","breadcrumbs":[{"label":"Tutorial"},{"label":"Getting Started"}]},{"id":"UHk0u6zDluS2RVUkvvq5","title":"Build project from scratch","pathname":"/tutorial/build-project-from-scratch","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"","breadcrumbs":[{"label":"Tutorial"}]},{"id":"kuSb4qgZEMOX4lt0eTi3","title":"Start with stm32CubeIDE","pathname":"/tutorial/build-project-from-scratch/start-with-stm32cubeide","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"New project for MX Motion IMU board.","breadcrumbs":[{"label":"Tutorial"},{"label":"Build project from scratch"}]},{"id":"7VIGFuaw7bwtVbXH1xXw","title":"First task with FreeRTOS","pathname":"/tutorial/build-project-from-scratch/first-task-with-freertos","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"","breadcrumbs":[{"label":"Tutorial"},{"label":"Build project from scratch"}]},{"id":"1pr3lWu1iGdD5IQ1kihz","title":"IMU data collection","pathname":"/tutorial/imu-data-collection","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"","breadcrumbs":[{"label":"Tutorial"}]},{"id":"d78GWFmzW2Fnb0dxc48L","title":"Sensor Initialization","pathname":"/tutorial/imu-data-collection/sensor-initialization","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Setting in CubeMX, sensor setup and SPI API","breadcrumbs":[{"label":"Tutorial"},{"label":"IMU data collection"}]},{"id":"hVJDD4JmqkJGjyLBQvGp","title":"Sensor Configuration","pathname":"/tutorial/imu-data-collection/sensor-configuration","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Sensor configuration","breadcrumbs":[{"label":"Tutorial"},{"label":"IMU data collection"}]},{"id":"Y0fBWiwMCL1VcA5wO5dP","title":"Data receiving","pathname":"/tutorial/imu-data-collection/data-receiving","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Interrupt Mode to read IMU data","breadcrumbs":[{"label":"Tutorial"},{"label":"IMU data collection"}]},{"id":"UlTegPthof8hFbmG8HmC","title":"Enabling external CLKIN for ICM42688P","pathname":"/tutorial/imu-data-collection/external-clkin-for-imu","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Driving the ICM‑42688P with an External 32.768 kHz Clock (CLKIN)","breadcrumbs":[{"label":"Tutorial"},{"label":"IMU data collection"}]},{"id":"cbFB3s42XgTWR8cIN4uU","title":"IMU data processing","pathname":"/tutorial/imu-data-processing","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"","breadcrumbs":[{"label":"Tutorial"}]},{"id":"7Jtf5b7YLMGJIUU4t1Zi","title":"Basic of IMU data","pathname":"/tutorial/imu-data-processing/basic-of-imu-data","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Basics of IMU data and attitude estimation","breadcrumbs":[{"label":"Tutorial"},{"label":"IMU data processing"}]},{"id":"Qo4nOA4DyiDQwiVb9LO2","title":"Attitude Estimation and Sent","pathname":"/tutorial/imu-data-processing/attitude-estimation-sent","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"flow of IMU data to attitude estimation and telemetry transmission","breadcrumbs":[{"label":"Tutorial"},{"label":"IMU data processing"}]},{"id":"iezu48wmXw0Col1hNbE0","title":"Betaflight MSP v2 integration","pathname":"/tutorial/betaflight-msp-integration","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"","breadcrumbs":[{"label":"Tutorial"}]},{"id":"9tLPuy07RyijmcnbNMd7","title":"MSP integration","pathname":"/tutorial/betaflight-msp-integration/msp-integration","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Msp v2 integration","breadcrumbs":[{"label":"Tutorial"},{"label":"Betaflight MSP v2 integration"}]},{"id":"uiBbEDRpot0jcBdSfZ28","title":"Parameters saving onboard","pathname":"/tutorial/betaflight-msp-integration/parameters-saving-onboard","siteSpaceId":"sitesp_rlH1J","lang":"en","description":"Flash storage of parameters via MSP v2","breadcrumbs":[{"label":"Tutorial"},{"label":"Betaflight MSP v2 integration"}]}]}