Analog.com Analog Dialogue Wiki 简体中文
EngineerZone
EngineerZone
  • Log In
  • Site
  • Search
  • User
  • Support

    Popular Forums

    • RF and Microwave
    • Power Management
    • Video
    • FPGA Reference Designs
    • Precision ADCs
    • Linux Software Drivers
    • SigmaDSP Processors & SigmaStudio Dev. Tool

    Product Forums

    • A2B
    • Amplifiers
    • Analog Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Optical Sensing
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Reference Designs
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Robust Industrial Motor Encoder Signal Chain Solutions

    Recent Discussions

    • About the values of CurV1,2 displayed in the cursors frame of scopy.
    • Purpose of "Load" in Scopy signal generator configuration GUI
    • about the transient response experiment example of RL Circuit using adalm2000
    • Using ADALM1000 AIN and CHA as kelvin connection
    • I2C communication with ADALM2OOO Through Scopy

    Places

    • ADI Education Home
    • ADI Education China
    • ADI Education India
    • ADI Education Philippines
    • StudentZone (Analog Dialogue)
    • Virtual Classroom

    Latest Webinars

    • Robust Industrial Motor Encoder Signal Chain Solutions
    • Precision Low Power Measurement Solutions for Intelligent Edge
    • Advantages of Integrating Digital Power System Management (DPSM) into your Design
    • Optimizing GaN and GaAs RF Amplifier Performance Using Novel Biasing Techniques
    • Improving Switch-Mode Power Supplies Using Noise Cancelling Technology
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quizzes AQQ230 about a clock and angle puzzle
    View All

    Places

    • Community Help
    • Logic Lounge

    Resources

    • EZ Code of Conduct
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    Using Python To Control The Pluto Radio And Plot Data

     

    Resistance is NOT Futile

    Latest Blogs

    • What is The Continuity of Engineering?
    • Move Over Sensors: Actuators Are Entering The Smart Factory Stage
    • What To Call A Non-Compliant Item
    • How to Construct a Beamformer with the ADALM-PLUTO
    • Customize Your EZ Experience
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • Partners

    Electronic Design Services - PartnerZone

    • Boston Engineering
    • Calian, Advanced Technologies
    • Colorado Engineering Inc. (DBA CAES AT&E)
    • Clockworks Signal Processing
    • Epiq Solutions
    • Fidus
    • PalmSens
    • Richardson RFPD
    • Tri-Star Design, Inc.
    • VadaTech
    • Vanteon
    • X-Microwave
    View All
MEMS Inertial Sensors
MEMS Inertial Sensors
Documents FAQ; EVAL-ADIS Software Development Tools, Matlab
  • Forums
  • Files
  • FAQs/ Docs
  • Members
  • Tags
  • More
  • Cancel
  • +Documents
  • +3-D Model/STEP: FAQ
  • +AD22282-A-R2: FAQ
  • +ADIS16000: FAQ
  • +ADIS16003 MTBF: FAQ
  • +ADIS16006: FAQ
  • +ADIS16201: FAQ
  • +ADIS16203: FAQ
  • +ADIS16204: FAQ
  • +ADIS16209: FAQ
  • +ADIS16210: FAQ
  • +ADIS16223: FAQ
  • +ADIS16227: FAQ
  • +ADIS16228: FAQ
  • +ADIS16229: FAQ
  • +ADIS16240: FAQ
  • +ADIS16255: FAQ
  • +ADIS16355: FAQ
  • +ADIS16364: FAQ
  • +ADIS16365: FAQ
  • +ADIS16375: FAQ
  • +ADIS16385: FAQ
  • +ADIS16400: FAQ
  • +ADIS16405: FAQ
  • +ADIS16407: FAQ
  • +ADIS16445: FAQ
  • +ADIS16448: FAQ
  • +ADIS16460: FAQ
  • +ADIS16475: FAQ
  • +ADIS16477: FAQ
  • +ADIS1647x: FAQ
  • +ADIS16480: FAQ
  • +ADISUSB: FAQ
  • +ADXL001: FAQ
  • +ADXL203: FAQ
  • +ADIS16300: FAQ
  • +ADIS16485: FAQ
  • +ADIS16488: FAQ
  • +ADIS16488A: FAQ
  • +ADIS16490: FAQ
  • +ADIS16495: FAQ
  • +ADIS16497: FAQ
  • +ADXL103: FAQ
  • +ADXL150: FAQ
  • +ADxL193: FAQ
  • +ADXL202: FAQ
  • +ADXL206: FAQ
  • +ADXL210: FAQ
  • +ADXL210E: FAQ
  • +ADXL213: FAQ
  • +ADxL230: FAQ
  • +ADXL278: FAQ
  • +ADXL312: FAQ
  • +ADXL313: FAQ
  • +ADXL320: FAQ
  • +ADXL321: FAQ
  • +ADXL322: FAQ
  • +ADXL327: FAQ
  • +ADXL335: FAQ
  • +ADXL337: FAQ
  • +ADXL345: FAQ
  • +AD22290: FAQ
  • +ADIS16003: FAQ
  • +ADIS16133: FAQ
  • +ADIS16135: FAQ
  • +ADIS16265: FAQ
  • +ADIS16305: FAQ
  • +ADXL326: FAQ
  • +ADXL350: FAQ
  • +ADXL362: FAQ
  • +ADXL375: FAQ
  • +ADXL377: FAQ
  • +ADXL78: FAQ
  • +ADXRS150: FAQ
  • +ADXRS290: FAQ
  • +ADXRS300: FAQ
  • +ADXRS401: FAQ
  • +ADXRS453: FAQ
  • +ADXRS610: FAQ
  • +ADxRS614: FAQ
  • +ADXRS623: FAQ
  • +ADXRS646: FAQ
  • +ADXRS652: FAQ
  • +ADXRS800: FAQ
  • +ADIS16136: FAQ
  • +ADIS16137: FAQ
  • +ADIS16266: FAQ
  • +ADIS16334: FAQ
  • +ADIS16362 Evaluation Tool: FAQ
  • +ADIS16364 Evaluation Tool: FAQ
  • +ADIS16367: FAQ
  • +ADIS163xx: FAQ
  • +ADIS16489: FAQ
  • +ADIS1648x: FAQ
  • +ADXL346: FAQ
  • +ADXL363: FAQ
  • -EVAL-ADIS: FAQ
    • FAQ: EVAL-ADIS Data Streaming into Matlab
    • EVAL-ADIS USB Driver Installation, Windows 7
    • EVAL-ADIS USB Driver on New Laptop
    • External Power Supply for the EVAL-ADIS
    • FAQ: EVAL-ADIS External Supply
    • FAQ: EVAL-ADIS in MATLAB
    • FAQ: EVAL-ADIS or ADISUSB?
    • FAQ: EVAL-ADIS Software Development Support
    • FAQ; EVAL-ADIS Software Development Tools, VB.NET DLL
    • FAQ; EVAL-ADIS Software Development Tools, LabVIEW
    • FAQ; EVAL-ADIS Software Development Tools, Matlab
    • FAQ: EVAL-ADIS/IMU Evaluation Product Support
    • FAQ: EVAL-ADIS SPI Extender
    • FAQ: J1 Pins on the EVAL-ADIS
    • FAQ: J3 Pins on the EVAL-ADIS
  • +EVAL-ADIS2: FAQ
  • +Filtering Functions: FAQ
  • +General: FAQ
  • +Gyroscope: FAQ
  • +Hard & Soft Iron Correction: FAQ
  • +ISEB USB: FAQ
  • +IMU: FAQ
  • +MEMS: FAQ
  • +Slip Ring Interface: FAQ
  • +SPI Troubleshooting: FAQ
  • +TEMP_OUT Variation: FAQ
  • +Test Procedures: FAQ

FAQ; EVAL-ADIS Software Development Tools, Matlab

Q:

Do you have an API for writing my own data collection routines with the EVAL-ADIS?

--------------------------------------------------------------------------------------------------------------------------

A:

While this is not a feature that we market or officially support for the EVAL-ADIS system, we can share a .NET assembly file, which will enable code development with the VB.NET suite of development tools.  This attachment also contains some Matlab code examples for porting EVAL-ADIS data directly into the Matlab Workspace.  Please see the attached zip file for all of the supporting files. Here are a few notes:

  • 32-bit Matlab versions only
  • .NET 3.5 Framework
  • EvalAdisApi.dll = .NET Assembly file
  • EvalAdisApiConvertOutputStream = Converting outputted data (binary or csv) into Matlab
  • EvalAdisApiScript = original file I sent you without streaming
  • EvalAdisApiStreamScript.m and RunStream.m = Streaming Matlab Scripts. Separated so if user presses (Ctrl+C), stream becomes canceled. Ctrl+C is common/standard way for Matlab programmers to cancel scripts.

Here is an example of how the Matlab example will update progress on a data capture, using the command prompt.

Streaming Setup Using Data Ready Is Correct

Stream Started at 20-Mar-2013 16:58:36

Estimated Amount of Streaming Time (HH:MM:SS) = 11:16:4.000000e+001

Estimated Finish Time = 21-Mar-2013 04:15:16

Warning: Out of memory. Type HELP MEMORY for your options.

> In RunStream at 27

  In EvalAdisApiStreamScript at 218

%%%%%%%TOO MANY SAMPLES TO HOLD IN MEMORY. Saving Samples in binary file Adis_Stream_Data_Array20130320T165836.bin instead%%%%%%%%

Do not press Ctrl+C. Stream is Starting

Stream has Started. User may press Ctrl+C to Cancel Stream

Stream Progress: 0%

Stream Progress: 1%

Stream Progress: 2%

Stream Progress: 3%

Stream Progress: 4%

Stream Progress: 5%

Stream Progress: 6%

Stream Progress: 7%

Stream Progress: 8%

Stream Progress: 9%

Stream Progress: 10%

Stream Progress: 11%

Stream Progress: 12%

Stream Progress: 13%

Stream Progress: 14%

Stream Progress: 15%

Stream Progress: 16%

Stream Progress: 17%

Stream Progress: 18%

Stream Progress: 19%

Stream Progress: 20%

Stream Progress: 21%

Stream Progress: 22%

Stream Progress: 23%

Stream Progress: 24%

Stream Progress: 25%

Stream Progress: 26%

Stream Progress: 27%

Stream Progress: 28%

Stream Progress: 29%

Stream Progress: 30%

Stream Progress: 31%

Stream Progress: 32%

Stream Progress: 33%

Stream Progress: 34%

Stream Progress: 35%

Stream Progress: 36%

Stream Progress: 37%

Stream Progress: 38%

Stream Progress: 39%

Stream Progress: 40%

Stream Progress: 41%

Stream Progress: 42%

Stream Progress: 43%

Stream Progress: 44%

Stream Progress: 45%

Stream Progress: 46%

Stream Progress: 47%

Stream Progress: 48%

Stream Progress: 49%

Stream Progress: 50%

Stream Progress: 51%

Stream Progress: 52%

Stream Progress: 53%

Stream Progress: 54%

Stream Progress: 55%

Stream Progress: 56%

Stream Progress: 57%

Stream Progress: 58%

Stream Progress: 59%

Stream Progress: 60%

Stream Progress: 61%

Stream Progress: 62%

Stream Progress: 63%

Stream Progress: 64%

Stream Progress: 65%

Stream Progress: 66%

Stream Progress: 67%

Stream Progress: 68%

Stream Progress: 69%

Stream Progress: 70%

Stream Progress: 71%

Stream Progress: 72%

Stream Progress: 73%

Stream Progress: 74%

Stream Progress: 75%

Stream Progress: 76%

Stream Progress: 77%

Stream Progress: 78%

Stream Progress: 79%

Stream Progress: 80%

Stream Progress: 81%

Stream Progress: 82%

Stream Progress: 83%

Stream Progress: 84%

Stream Progress: 85%

Stream Progress: 86%

Stream Progress: 87%

Stream Progress: 88%

Stream Progress: 89%

Stream Progress: 90%

Stream Progress: 91%

Stream Progress: 92%

Stream Progress: 93%

Stream Progress: 94%

Stream Progress: 95%

Stream Progress: 96%

Stream Progress: 97%

Stream Progress: 98%

Stream Progress: 99%

Stream Progress: 100%

Stream Finished at 21-Mar-2013 04:15:58

Your MATLAB session has timed out.  All license keys have been returned.

We plan to offer more examples and instructions in the future. We look forward to your feedback.
Best,

NevadaMark

Attachments:
EvalAdisApiMatlab.zip
  • productpage
  • eval-adis
  • Share
  • History
  • More
  • Cancel
Related
Recommended
Social
Quick Links
  • About ADI
  • ADI Signals+
  • Analog Dialogue
  • Careers
  • Contact us
  • Investor Relations
  • News Room
  • Quality & Reliability
  • Sales & Distribution
  • Incubators
Languages
  • English
  • 简体中文
  • 日本語
Newsletter

Interested in the latest news and articles about ADI products, design tools, training and events? Subscribe today!

Sign Up
Analog Logo
©1995 - 2023 Analog Devices, Inc. All Rights Reserved
沪ICP备09046653号-1
  • Sitemap
  • Legal
  • Privacy & Security
  • Privacy Settings
EngineerZone Uses cookies to ensure you get the best experience in our community. For more information on cookies, please read our Privacy & Security Statement.