Getting Started#
Overview#
The BioAmp Visualizer is a web application designed for real-time signal visualization, particularly tailored for bio-potential signals. This tool serves as an advanced alternative to the standard Arduino serial plotter, offering enhanced functionality for researchers and enthusiasts working with BioAmp hardware. The application provides a user-friendly interface for displaying time-series data streams, with features including multi-channel plotting, adjustable graph speed, the ability to pause, resume, record and save data in CSV format. By combining these capabilities, the BioAmp Visualizer aims to streamline the process of analyzing and interpreting bio-potential signals.
Software Requirements#
Before using the BioAmp Visualizer, download the Arduino IDE to upload Arduino sketches to your development board.
Hardware Requirements#
To use BioAmp Visualizer, you need:
A USB cable (Type depends on board)
Any board from the given table
Compatible Boards:
Arduino Uno
Arduino Nano
Maker Uno
Signal Acquisition#
The image below shows a breif preview of connections to device and body, for detailed description we recommend to visit relevant hardware documentation.
Note
For detailed information about signal acquisition hardware, refer to our hardware documentation.
How to Use BioAmp Visualizer#
Uploading the Code#
To use BioAmp Visualizer:
Connect the Arduino Board to your laptop using the USB cable.
Copy and paste Arduino Firmware into the Arduino IDE.
Select your board under the
Board
>Arduino AVR
option in the tools menu.Choose the correct COM port in same tools menu (the one that disappears when you disconnect the board).
Upload the code and open the BioAmp Visualizer.
Using the Software#
Click the
Connect
button to establish a connection with the Arduino and start streaming.You can click the
Record
button to start recording data into a CSV file.To save the recorded data, click the
Save
button.
Icons |
Description |
---|---|
Connect |
|
Start |
|
Stop |
|
Record |
|
Save |
Compatible Browsers#
The web application is designed to ensure compatibility with the Web Serial API, which is essential for its functionality. The Web Serial API enables web applications to communicate with serial devices, such as microcontrollers and other hardware interfaces, directly from the browser.
Currently, the Web Serial API is supported by the of Google Chrome, Microsoft Edge and Opera. If the user’s browser does not support this API, the application will display a message informing them of the incompatibility and suggesting the use of a supported browser.
For more detailed information on browser compatibility and implementation details, please refer to the MDN Web Docs on the Web Serial API.