Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:eval-adxl313z:no-os-setup [03 Jun 2022 11:47] – [Basic Project] George Moisresources:eval:user-guides:eval-adxl313z:no-os-setup [27 Sep 2022 17:20] (current) – fix backlink, moved no-os:overview to no-os Darius B
Line 32: Line 32:
 The goal of ADI Microcontroller No-OS is to be able to provide reference projects for lower end processors, which can't run Linux, or aren't running a specific operating system, to help those customers using microcontrollers with ADI parts. ADI No-OS offers **generic drivers** which can be used as a base for any microcontroller platform and also **example projects** which are using these drivers on various microcontroller platforms.  The goal of ADI Microcontroller No-OS is to be able to provide reference projects for lower end processors, which can't run Linux, or aren't running a specific operating system, to help those customers using microcontrollers with ADI parts. ADI No-OS offers **generic drivers** which can be used as a base for any microcontroller platform and also **example projects** which are using these drivers on various microcontroller platforms. 
  
-For more information about ADI No-OS and supported microcontroller platforms see: [[:resources:no-os:overview ADI No-OS]].+For more information about ADI No-OS and supported microcontroller platforms see: [[:resources:no-os | no-OS]].
  
 ===== ADXL313 Driver ===== ===== ADXL313 Driver =====
Line 156: Line 156:
 </code> </code>
  
-When running make command make sure to specify the platform you want to build the project for. +When running make command make sure to specify the platform you want to build the project for.
  
 === Project Description === === Project Description ===
-This project is actually a TINYIIOD demo for the used breakout board. The project launches a TINYIIOD server on the board so  that the user may connect to it via an IIO client. Using IIO-Oscilloscope, the user can configure the accelerometer and view the measured data on a plot.+This project is actually a TINYIIOD demo for the used breakout board (the code is available [[repo>no-OS/tree/master/projects/eval-adxl313z/src/examples/iio_example | here]].). The project launches a TINYIIOD server on the board so  that the user may connect to it via an IIO client. Using IIO-Oscilloscope, the user can configure the accelerometer and view the measured data on a plot.
  
 If you are not familiar with ADI IIO Application, please take a look at:[[:resources:tools-software:no-os-software:iio | IIO No-OS]]. If you are not familiar with ADI IIO Application, please take a look at:[[:resources:tools-software:no-os-software:iio | IIO No-OS]].
Line 205: Line 205:
 Below you can see the Connection window for IIO Oscilloscope. The handshake is performed and the device is detected over UART. After pressing the **Connect** button we can see the device in the list, together with its channels and we can see the measured data. Below you can see the Connection window for IIO Oscilloscope. The handshake is performed and the device is detected over UART. After pressing the **Connect** button we can see the device in the list, together with its channels and we can see the measured data.
  
-{{ :resources:eval:user-guides:eval-adxl313z:iio_connect.gif??nolink | IIO Oscilloscope serial connection to board }}+{{ :resources:eval:user-guides:eval-adxl313z:iio_connect_1.gif??nolink | IIO Oscilloscope serial connection to board }}
  
 Below you can see the Simple View which contains the read data from the accelerometer. Observe how the measurements change.  Below you can see the Simple View which contains the read data from the accelerometer. Observe how the measurements change. 
Line 212: Line 212:
 Finally, the accelerometer is positioned such that the gravitation force is perpendicular on its YZ plane. In this case the measured acceleration on on X axis is ~g and the  measured acceleration on Y and Z axis is ~0.  Finally, the accelerometer is positioned such that the gravitation force is perpendicular on its YZ plane. In this case the measured acceleration on on X axis is ~g and the  measured acceleration on Y and Z axis is ~0. 
  
-{{ :resources:eval:user-guides:eval-adxl313z:readings_debug.gif?nolin | IIO Oscilloscope Measurements}}+{{ :resources:eval:user-guides:eval-adxl313z:readings_debug_debian.gif?nolin | IIO Oscilloscope Measurements}}
  
 Below you can see the Debug View which contains the list of attributes for each channel of the selected device. Some attributes, like the calibbias, range, sampling frequency, scale (applicable only for ADXL312 and ADXL313) can be changed by the user, while the other attributes can be just read. You may also observe that some attributes of the acceleration channels are shared in value, range, sampling frequency, and scale, while calibbias and raw attributes may have different value for each acceleration channel. Below you can see the Debug View which contains the list of attributes for each channel of the selected device. Some attributes, like the calibbias, range, sampling frequency, scale (applicable only for ADXL312 and ADXL313) can be changed by the user, while the other attributes can be just read. You may also observe that some attributes of the acceleration channels are shared in value, range, sampling frequency, and scale, while calibbias and raw attributes may have different value for each acceleration channel.
resources/eval/user-guides/eval-adxl313z/no-os-setup.1654249625.txt.gz · Last modified: 03 Jun 2022 11:47 by George Mois