From 1b694099cd52eafcdd826b1dce36bbfd8c20ebe3 Mon Sep 17 00:00:00 2001 From: Andrey Parfenov Date: Sun, 30 Jun 2024 03:07:00 +0200 Subject: [PATCH] fixing board_descr Signed-off-by: Andrey Parfenov --- src/board_controller/brainflow_boards.cpp | 15 ++++++++++++++- src/board_controller/pieeg/pieeg_board.cpp | 4 ++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/board_controller/brainflow_boards.cpp b/src/board_controller/brainflow_boards.cpp index c1aef65bb..50eb57bca 100644 --- a/src/board_controller/brainflow_boards.cpp +++ b/src/board_controller/brainflow_boards.cpp @@ -71,7 +71,10 @@ BrainFlowBoards::BrainFlowBoards() {"50", json::object()}, {"51", json::object()}, {"52", json::object()}, - {"53", json::object()} + {"53", json::object()}, + {"54", json::object()}, + {"55", json::object()}, + {"56", json::object()} } }}; @@ -1082,6 +1085,16 @@ BrainFlowBoards::BrainFlowBoards() {"battery_channel", 2}, {"other_channels", {3}} }; + brainflow_boards_json["boards"]["56"]["default"] = { + {"name", "PIEEG"}, + {"sampling_rate", 250}, + {"package_num_channel", 0}, + {"timestamp_channel", 9}, + {"marker_channel", 10}, + {"num_rows", 11}, + {"eeg_channels", {1, 2, 3, 4, 5, 6, 7, 8}}, + {"eeg_names", "Fp1,Fp2,C3,C4,P7,P8,O1,O2"} + }; } BrainFlowBoards boards_struct; diff --git a/src/board_controller/pieeg/pieeg_board.cpp b/src/board_controller/pieeg/pieeg_board.cpp index ec8e1f544..41e9fda44 100644 --- a/src/board_controller/pieeg/pieeg_board.cpp +++ b/src/board_controller/pieeg/pieeg_board.cpp @@ -218,7 +218,7 @@ void PIEEGBoard::read_thread () double eeg_scale = 4.5 / float ((pow (2, 23) - 1)) / 8 * 1000000.; double timestamp = 0; - int counter = 0; + unsigned int counter = 0; int timeout_ms = 1000; uint32_t data_test = 0x7FFFFF; uint32_t data_check = 0xFFFFFF; @@ -269,7 +269,7 @@ void PIEEGBoard::read_thread () package[eeg_channels[i]] = 0.27 * voltage; } package[board_descr["default"]["timestamp_channel"].get ()] = timestamp; - package[board_descr["default"]["package_num_channel"].get ()] = counter++; + package[board_descr["default"]["package_num_channel"].get ()] = (double)counter++; push_package (package); } }