MCPcopy Create free account
hub / github.com/brainflow-dev/brainflow / prepare_session

Method prepare_session

src/board_controller/freeeeg/freeeeg.cpp:40–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38}
39
40int FreeEEG::prepare_session ()
41{
42 if (initialized)
43 {
44 safe_logger (spdlog::level::info, "Session already prepared");
45 return (int)BrainFlowExitCodes::STATUS_OK;
46 }
47 if (params.serial_port.empty ())
48 {
49 safe_logger (spdlog::level::err, "serial port is empty");
50 return (int)BrainFlowExitCodes::INVALID_ARGUMENTS_ERROR;
51 }
52 serial = Serial::create (params.serial_port.c_str (), this);
53 int port_open = open_port ();
54 if (port_open != (int)BrainFlowExitCodes::STATUS_OK)
55 {
56 delete serial;
57 serial = NULL;
58 return port_open;
59 }
60
61 int set_settings = set_port_settings ();
62 if (set_settings != (int)BrainFlowExitCodes::STATUS_OK)
63 {
64 delete serial;
65 serial = NULL;
66 return set_settings;
67 }
68
69 initialized = true;
70 return (int)BrainFlowExitCodes::STATUS_OK;
71}
72
73int FreeEEG::start_stream (int buffer_size, const char *streamer_params)
74{

Callers

nothing calls this directly

Calls 1

emptyMethod · 0.80

Tested by

no test coverage detected