OpenBCI Node.js SDK Voltage Test Plan & Results. Prepared by AJ Keller of Push The World

Similar documents
Logic Analyzer Auto Run / Stop Channels / trigger / Measuring Tools Axis control panel Status Display

Oscilloscopes, logic analyzers ScopeLogicDAQ

Manual Supplement. This supplement contains information necessary to ensure the accuracy of the above manual.

Manual Supplement. This supplement contains information necessary to ensure the accuracy of the above manual.

Scanning For Photonics Applications

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)

Product Information. EIB 700 Series External Interface Box

Application Note #63 Field Analyzers in EMC Radiated Immunity Testing

Special Applications Modules

EEG A1452 SCTE-104 Inserter Frame Card

GFT Channel Digital Delay Generator

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR

Chapter 5 Flip-Flops and Related Devices

ECE 2274 Pre-Lab for Experiment Timer Chip

Vorne Industries. 87/719 Analog Input Module User's Manual Industrial Drive Itasca, IL (630) Telefax (630)

LOOK AT THE NETWORK OF METAL STRIPS ON THE BACKSIDE OF THE PROTOTYPING BOARD

ELECTRICAL ENGINEERING DEPARTMENT California Polytechnic State University

SWITCH: Microcontroller Touch-switch Design & Test (Part 2)

XTAL Bank DDS Version 0.02 Sept Preliminary, highly likely to contain numerous errors

PicoScope 6407 Digitizer

PRELIMINARY INFORMATION. Professional Signal Generation and Monitoring Options for RIFEforLIFE Research Equipment

The Measurement Tools and What They Do

Working with a Tektronix TDS 3012B Oscilloscope EE 310: ELECTRONIC CIRCUIT DESIGN I

Digital Delay / Pulse Generator DG535 Digital delay and pulse generator (4-channel)

Agilent Technologies Pulse Pattern and Data Generators Digital Stimulus Solutions

Creating an Efficient Automated Test Equipment (ATE) System

Advanced Skills with Oscilloscopes

CPE 323: MSP430 LCD_A Controller

NI-DAQmx Device Considerations

WaveMaker III Gartech Enterprises Inc. 12/17/2012

Contents. 1. System Description 3. Overview 3 Part Names 3 Operating Conditions 7 Start-up Procedure 7. 2.

Synthesized Clock Generator

R5 RIC Quickstart R5 RIC. R5 RIC Quickstart. Saab TransponderTech AB. Appendices. Project designation. Document title. Page 1 (25)

PicoScope 6407 Digitizer

Digital Networks and Systems Laboratory 2 Basic Digital Building Blocks Time 4 hours

Analog Discovery Scope and Waveform Generator Edited 11/15/2016 by Eric Scotti & DGH

LAB #6 State Machine, Decoder, Buffer/Driver and Seven Segment Display

Lab 2: A/D, D/A, and Sampling Theorem

GFT Channel Slave Generator

Agilent 5345A Universal Counter, 500 MHz

Data Sheet. Electronic displays

2 MHz Lock-In Amplifier

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

KLM: TARGETX. User-Interface for Testing TARGETX Brief Testing Overview Bronson Edralin 04/06/15

FREQUENCY COUNTERS TO 18 GHZ USING THE DATUM FREQUENCY STANDARD

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Advanced Test Equipment Rentals ATEC (2832)

Application Note AN-708 Vibration Measurements with the Vibration Synchronization Module

ALGORHYTHM. User Manual. Version 1.0

In-process inspection: Inspector technology and concept

EMS DATA ACQUISITION AND MANAGEMENT (LVDAM-EMS) MODEL 9062-C

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator

Oscilloscope Guide Tektronix TDS3034B & TDS3052B

medlab One Channel ECG OEM Module EG 01000

Spider. datasheet V 1.0. Communication and fault injection of embedded chips. rev 1

SolarEdge Instruction - California Electric Rule 21

Processor time 9 Used memory 9. Lost video frames 11 Storage buffer 11 Received rate 11

Review : 2 Release Date : 2019 Last Amendment : 2013 Course Code : SKEE 2742 Procedure Number : PK-UTM-FKE-(0)-10

Patchmaster. Elektronik. The Pulse generator. February 2013

Front End Electronics

DT9837 Series. High Performance, USB Powered Modules for Sound & Vibration Analysis. Key Features:

!Ill ~ 168. Model490 Dual Input, Dual Trace Automatic Peak Power Meter

There are many ham radio related activities

Quick Reference Manual

Specifications for Thermopilearrays HTPA8x8, HTPA16x16 and HTPA32x31 Rev.6: Fg

B I O E N / Biological Signals & Data Acquisition

WHALETEQ PPG Heart Rate Simulator Test System (HRS200) User Manual

Lab #6: Combinational Circuits Design

SELECTION GUIDE Series of RF and Universal Frequency Counter/Timers

MANAGING POWER SYSTEM FAULTS. Xianyong Feng, PhD Center for Electromechanics The University of Texas at Austin November 14, 2017

Noise Tools 1U Manual. Noise Tools 1U. Clock, Random Pulse, Analog Noise, Sample & Hold, and Slew. Manual Revision:

quantumdata TM G Video Generator Module for HDMI Testing Functional and Compliance Testing up to 600MHz

Fluke 190-Series II Firmware Upgrade V11.44

ISCEV SINGLE CHANNEL ERG PROTOCOL DESIGN

Activity P32: Variation of Light Intensity (Light Sensor)

What to look for when choosing an oscilloscope

QC External Synchronization (SYN) S32

Quick Start. RSHS1000 Series Handheld Digital Oscilloscope

Video VBOX Waterproof

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

For sforzando. User Manual

Implementing a Rudimentary Oscilloscope

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition

CHOICECONNECT 100W ENDPOINT OVERVIEW

QUAD LFO MANUAL V SE 14TH AVENUE PORTLAND OR USA

Data Pattern Generator DG2020A Data Sheet

MODELING OF ADC ARCHITECTURES IN HDL LANGUAGES

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

ACTIVE IF SPLITTER/COMBINER UHP-IFS

ML785 PowerLab/8SP ADInstruments Data Acquisition Systems

Technical data. General specifications. Indicators/operating means

User s Manual. LG Industrial Systems G3F AT4A. LG Programmable Logic Controller

Information here generates the timing configuration and is hence the definitive source. The situation is quite volatile, new events and telegram

vacuum analysis surface science plasma diagnostics gas analysis

A 400MHz Direct Digital Synthesizer with the AD9912

980 HDMI Video Generator Module Video Pattern Testing of HDMI HDTVs & Displays

MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003

Technical Reference. TDS 684A, TDS 744A, & TDS 784A Digitizing Oscilloscope Performance Verification and Specifications

The ESRF Radio-frequency Data Logging System for Failure Analysis

Transcription:

OpenBCI Node.js SDK Voltage Test Plan & Results Prepared by AJ Keller of Push The World Abstract: OpenBCI produced a biosignal acquisition board (referred hereafter as the Board ) that utilizes a TI ADS1299 (referred hereafter as IC ). Push The World produced a Node.js module (referred hereafter as the Module ) that provides an interface between JavaScript and the OpenBCI Board. Due to the research intentions of the Board, we must verify the Module s proper operation. Purpose: The purpose of this document is to 1) present a test plan that will validate the OpenBCI Node.js Module and 2) present the results of following the test plan. About the OpenBCI Board: The IC features 8 24-bit A/D blocks with the capability of generating internal test signals as well as accepting externally injected test signals. The Board transmits a new sample every 4ms at a frequency of 250Hz. Version History: 2/25/2016 AJ Keller Initial document creation Test Plan: 1. Internal Voltage Verification Slow Pulse 1x Amplitude. a. A Mac OS X and the Module has been installed by following the guide at the bottom of the readme.md page. b. JavaScript found here on the readme.md is used to connect and start streaming from the Board to start triggering the sample event. c. Write out samples to a CSV file for offline analyses. d. After 2 seconds, the command - is written to the Board using the.write() function. i. The - triggers the Board to configure the IC to internally generate a signal that is 1x Amplitude slow pulse. ii. From page 41 on the IC datasheet this signal is defined as 1 x VREFP VREFN 2.4mV iii. When using the internally generated signals, VREVP = 4.5V and VREFP = AVSS, where AVSS = 0V iv. The expected voltage is an oscillatory square wave with amplitude of 1.875mV

e. After 9 seconds, call.disconnect() function with the Module to disconnect the board. 2. Internal Voltage Verification Slow Pulse 2x Amplitude. a. A Mac OS X and the Module has been installed by following the guide at the bottom of the readme.md page. b. JavaScript found here on the readme.md is used to connect and start streaming from the Board to start triggering the sample event. c. Write out samples to a CSV file for offline analyses. d. After 2 seconds, the command - is written to the Board using the.write() function. i. The - triggers the Board to configure the IC to internally generate a signal that is 2x Amplitude slow pulse. ii. From page 41 on the IC datasheet this signal is defined as 2 x VREFP VREFN 2.4mV iii. When using the internally generated signals, VREVP = 4.5V and VREFP = AVSS, where AVSS = 0V iv. The expected voltage is an oscillatory square wave with amplitude of 3.75mV e. After 9 seconds, call.disconnect() function with the Module to disconnect the board. Test Results: 1. Internal Voltage Verification Slow Pulse 1x Amplitude - Pass a. The entire test is shown in Figure 1. Note the floating voltages prior to the internal signal generation command being sent. Refer to test plan 1.d.i. b. Analysis i. After the internal signal generation code was sent, the Board emitted a square wave that oscillated between 1.845 mv and -1.89 mv. See Figure 4. ii. The expected voltage was 1.875 mv. 2. Internal Voltage Verification Slow Pulse 2x Amplitude - Pass a. The entire test is shown in Figure 2. Note the floating voltages prior to the internal signal generation command being sent. Refer to test plan 2.d.i. b. Analysis i. After the internal signal generation code was sent, the Board emitted a square wave that oscillated between 3.711 mv and -3.758 mv. See Figure 4. ii. The expected voltage was 3.75 mv. Figures:

Figure 1 - Complete 1x Slow Pulse Results Figure 2 - Complete 2x Slow Pulse Results

Figure 3 Graph visually showing the 2x signal is twice the amplitude as 1x signal Figure 4 2 second time segment of both 1x and 2x signals

Figure 5 All 8 channels reporting the same signal