You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chords is an application based on Web Serial connection, you can connect boards like Arduino Uno, Arduino Nano after uploading the ArduinoFirmware.ino code to it, you'll recieve data signals from the board which can be visualized on web using Chords. Users can visualize ECG and EMG signals.
4
+
Chords is an application based on Web Serial connection, you can connect [Compatible Boards](https://github.com/upsidedownlabs/Chords-Arduino-Firmware) after uploading the ArduinoFirmware.ino code to it, you'll recieve data signals from the board which can be visualized on web using Chords. Users can visualize ECG and EMG signals.
5
5
6
6
> [!NOTE]
7
7
> Flash Arduino code to your hardware from [Chords Arduino Firmware](https://github.com/upsidedownlabs/Chords-Arduino-Firmware) to use it with Chords.
@@ -10,7 +10,13 @@ Chords is an application based on Web Serial connection, you can connect boards
10
10
11
11
-**Connection**: Experience a smooth connection/disconnection with board in single click.
12
12
-**Real-time Visualization**: Visualize incoming data without any jitter from the board in real-time.
13
-
-**Recording**: Record the signals data and download data in csv file.
13
+
-****Frame Buffer Feature**: View and save up to the last five snapshots of your data. Navigate snapshots using left/right buttons, with channel count adjustments resetting snapshots for the new configuration. Zoom in or out for a closer look!
14
+
-**Recording**: Record data indefinitely in CSV format or set a timer to automatically stop recording.
15
+
-**Download/Delete**: Manage recorded files efficiently with a popover menu to download or delete individual files from IndexedDB. Additionally, download all files as a ZIP or delete them in one click.
16
+
-**Zoom**: Control your view with zoom-in and zoom-out features for both detailed and overall views.
17
+
-**Filter**: Enhance biopotential signal quality with intuitive filter controls. Apply filters for EMG, ECG, EOG, and EEG signals using dedicated icons and the master button for all-channel application.
18
+
-**Channel**: Plot and view multiple data channels in real-time, each color-coded for easy identification.
19
+
-**Disconnect**: Easily terminate the connection to the development board with a simple click for a seamless disconnection process.
14
20
15
21
## How to use
16
22
@@ -24,7 +30,7 @@ Chords is an application based on Web Serial connection, you can connect boards
24
30
8. Click the "download" button to download the recorded data.
25
31
9. Click the "Delete" button to delete recorded data.
26
32
10. Click the "Plus/Minus" button to increase/decrease channel.
27
-
11. Click "Theme" button which is present in navbar to change theme.
33
+
11. Click "Filter" button for EMG, ECG, EOG and EEG filters with muscle, heart, eye and brain icons or master buttons for all channels. You can apply 50Hz or 60Hz filter to individual or all channel.
28
34
12. Click the "Disconnect" button to terminate the connection with the Arduino and stop the data stream.
29
35
30
36
## Technologies Used
@@ -46,8 +52,9 @@ Chords is an application based on Web Serial connection, you can connect boards
46
52
47
53
-[X]**Frame Buffers of data** : We will add Frame Buffer Feature this option to show upto 5 snapshots of length each of 4 seconds, you can now view upto last five snapshots of your data and save them as images.
48
54
49
-
-[X]**Multiple file download support** : We’re excited to enhance your options for downloading recorded data! Currently, you can record a file and choose to save or delete it. Soon, you’ll be able to download multiple files at once and have the flexibility to download or delete individual recorded files as needed.
50
-
-[ ]**Improve Recording Functionality** : Resolve delays in updating the canvas count to ensure the downloaded file shows accurate values instantly. Ensure smooth recording performance for durations exceeding 5 minutes without any lag or errors.
-[X]**Multiple file download support** : We’re excited to enhance your options for downloading recorded data! Currently, you can record a file and choose to save or delete it. Soon, you’ll be able to download multiple files at once and have the flexibility to download or delete individual recorded files as needed.
57
+
-[ ]**Improve Recording Functionality** : Resolve delays in updating the canvas count to ensure the downloaded file shows accurate values instantly. Ensure smooth recording performance for durations exceeding 5 minutes without any lag or errors.
51
58
52
59
53
60
-[X]**CSV compatibility with [Chords Python](https://github.com/upsidedownlabs/Chords-Python)** : we will update the CSV data format and file names for both chords-web and chords-python so that you can use csvplotter.py to easily plot the recorded data.
@@ -61,8 +68,6 @@ Chords is an application based on Web Serial connection, you can connect boards
61
68
-[ ]**Arduino Nano Support** Add support for Nano board which supports up to 8 channels.
62
69
63
70
64
-
65
-
66
71
## Contributors
67
72
68
73
Thank you for contributing to our project! Your support is invaluable in creating & enhancing Chords-Web and making it even better. 😊
0 commit comments