Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
64505ed
Adding MotorImagery Demo script that incorporates Wearable Sensing Sc…
LommyTea Sep 12, 2024
d6f1fdc
Adding test files for NeuroCooked
LommyTea Sep 13, 2024
65f412f
9/19 update
LommyTea Sep 19, 2024
379e79e
Made changes to Dummy script
LommyTea Oct 1, 2024
c5d4dc4
Pulling from main
LommyTea Oct 3, 2024
79b5959
Adding impedance check
LommyTea Oct 3, 2024
b780949
Updating things, Idk what has changed
LommyTea Oct 3, 2024
31c9532
Adding from master
LommyTea Oct 3, 2024
9f4e4f5
Merge branch 'WearableSensingxPhysioLabXR' of https://github.com/Phys…
LommyTea Oct 3, 2024
b9c1677
Adding impedance
LommyTea Oct 4, 2024
cb95668
Merge branch 'master' of https://github.com/PhysioLabXR/PhysioLabXR-C…
LommyTea Oct 23, 2024
62915db
Updating code for game
LommyTea Oct 23, 2024
14fb54e
Merge branch 'WearableSensingxPhysioLabXR' of https://github.com/Phys…
LommyTea Oct 24, 2024
13c5e54
debugging
LommyTea Oct 24, 2024
79541a2
debugging code
LommyTea Oct 25, 2024
9beb02f
ignore
LommyTea Oct 26, 2024
35b0760
ignore
LommyTea Oct 26, 2024
7c37650
ignore
LommyTea Oct 26, 2024
e53a88f
New code for NeuroCooked Untested
LommyTea Oct 28, 2024
c9aa7dd
Adding new files
LommyTea Oct 28, 2024
b69b891
Updating code
LommyTea Oct 29, 2024
bc33e06
Miniscule update
LommyTea Oct 29, 2024
adf470c
finished training part of the code
LommyTea Oct 30, 2024
f39861f
There is an issue with the applyFilterBank function where the filtere…
LommyTea Oct 30, 2024
6ab3a64
Updating NeuralCooked
LommyTea Oct 31, 2024
997217d
all data works now but CCA model does not have good correlation values
LommyTea Nov 5, 2024
addeac8
troubleshooting correlation errors
LommyTea Nov 6, 2024
8bade7b
Still troubleshooting accuracy rates
LommyTea Nov 14, 2024
5cd7c42
Debbugging code, trying to improve correlation coefficients
LommyTea Nov 22, 2024
4c21df0
Merge branch 'master' of https://github.com/PhysioLabXR/PhysioLabXR-C…
LommyTea Nov 22, 2024
f6c058f
Adding Battery and Impedance Check for the DSI-24.
LommyTea Dec 9, 2024
ebd1d56
Updating NeuroCooked, CVEP still doesn't work.
LommyTea Dec 12, 2024
e3057f4
Updating Options for Impedance check.
LommyTea Dec 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
427 changes: 424 additions & 3 deletions physiolabxr/_ui/DSI24_Options.ui

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
syntax = "proto3";
import "google/protobuf/empty.proto";
service RPCExample {
rpc ExampleOneArgOneReturn(ExampleOneArgOneReturnRequest) returns (ExampleOneArgOneReturnResponse);
rpc TestRPCNoArgs(google.protobuf.Empty) returns (TestRPCNoArgsResponse);
rpc TestRPCNoInputNoReturn(google.protobuf.Empty) returns (google.protobuf.Empty);
rpc TestRPCNoReturn(TestRPCNoReturnRequest) returns (google.protobuf.Empty);
rpc TestRPCTwoArgTwoReturn(TestRPCTwoArgTwoReturnRequest) returns (TestRPCTwoArgTwoReturnResponse);
}
message ExampleOneArgOneReturnRequest {
string input0 = 1;
}
message ExampleOneArgOneReturnResponse {
string message = 1;
}
message TestRPCNoArgsResponse {
string message = 1;
}
message TestRPCNoReturnRequest {
float input0 = 1;
}
message TestRPCTwoArgTwoReturnRequest {
string input0 = 1;
int32 input1 = 2;
}
message TestRPCTwoArgTwoReturnResponse {
string message0 = 1;
int32 message1 = 2;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from google.protobuf import empty_pb2
from google.protobuf.json_format import MessageToDict
import VariousArgsAndReturnsRPCExample_pb2_grpc, VariousArgsAndReturnsRPCExample_pb2

class RPCExampleServer(VariousArgsAndReturnsRPCExample_pb2_grpc.RPCExampleServicer):
script_instance = None
def ExampleOneArgOneReturn(self, request, context):
result = self.script_instance.ExampleOneArgOneReturn(**MessageToDict(request))
return VariousArgsAndReturnsRPCExample_pb2.ExampleOneArgOneReturnResponse(message=result)

def TestRPCNoArgs(self, request, context):
result = self.script_instance.TestRPCNoArgs()
return VariousArgsAndReturnsRPCExample_pb2.TestRPCNoArgsResponse(message=result)

def TestRPCNoInputNoReturn(self, request, context):
result = self.script_instance.TestRPCNoInputNoReturn()
return empty_pb2.Empty()

def TestRPCNoReturn(self, request, context):
result = self.script_instance.TestRPCNoReturn(**MessageToDict(request))
return empty_pb2.Empty()

def TestRPCTwoArgTwoReturn(self, request, context):
result = self.script_instance.TestRPCTwoArgTwoReturn(**MessageToDict(request))
return VariousArgsAndReturnsRPCExample_pb2.TestRPCTwoArgTwoReturnResponse(message0=result[0], message1=result[1])

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,275 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
import warnings

import VariousArgsAndReturnsRPCExample_pb2 as VariousArgsAndReturnsRPCExample__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2

GRPC_GENERATED_VERSION = '1.65.1'
GRPC_VERSION = grpc.__version__
EXPECTED_ERROR_RELEASE = '1.66.0'
SCHEDULED_RELEASE_DATE = 'August 6, 2024'
_version_not_supported = False

try:
from grpc._utilities import first_version_is_lower
_version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION)
except ImportError:
_version_not_supported = True

if _version_not_supported:
warnings.warn(
f'The grpc package installed is at version {GRPC_VERSION},'
+ f' but the generated code in VariousArgsAndReturnsRPCExample_pb2_grpc.py depends on'
+ f' grpcio>={GRPC_GENERATED_VERSION}.'
+ f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}'
+ f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.'
+ f' This warning will become an error in {EXPECTED_ERROR_RELEASE},'
+ f' scheduled for release on {SCHEDULED_RELEASE_DATE}.',
RuntimeWarning
)


class RPCExampleStub(object):
"""Missing associated documentation comment in .proto file."""

def __init__(self, channel):
"""Constructor.

Args:
channel: A grpc.Channel.
"""
self.ExampleOneArgOneReturn = channel.unary_unary(
'/RPCExample/ExampleOneArgOneReturn',
request_serializer=VariousArgsAndReturnsRPCExample__pb2.ExampleOneArgOneReturnRequest.SerializeToString,
response_deserializer=VariousArgsAndReturnsRPCExample__pb2.ExampleOneArgOneReturnResponse.FromString,
_registered_method=True)
self.TestRPCNoArgs = channel.unary_unary(
'/RPCExample/TestRPCNoArgs',
request_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
response_deserializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCNoArgsResponse.FromString,
_registered_method=True)
self.TestRPCNoInputNoReturn = channel.unary_unary(
'/RPCExample/TestRPCNoInputNoReturn',
request_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
_registered_method=True)
self.TestRPCNoReturn = channel.unary_unary(
'/RPCExample/TestRPCNoReturn',
request_serializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCNoReturnRequest.SerializeToString,
response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
_registered_method=True)
self.TestRPCTwoArgTwoReturn = channel.unary_unary(
'/RPCExample/TestRPCTwoArgTwoReturn',
request_serializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCTwoArgTwoReturnRequest.SerializeToString,
response_deserializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCTwoArgTwoReturnResponse.FromString,
_registered_method=True)


class RPCExampleServicer(object):
"""Missing associated documentation comment in .proto file."""

def ExampleOneArgOneReturn(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')

def TestRPCNoArgs(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')

def TestRPCNoInputNoReturn(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')

def TestRPCNoReturn(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')

def TestRPCTwoArgTwoReturn(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')


def add_RPCExampleServicer_to_server(servicer, server):
rpc_method_handlers = {
'ExampleOneArgOneReturn': grpc.unary_unary_rpc_method_handler(
servicer.ExampleOneArgOneReturn,
request_deserializer=VariousArgsAndReturnsRPCExample__pb2.ExampleOneArgOneReturnRequest.FromString,
response_serializer=VariousArgsAndReturnsRPCExample__pb2.ExampleOneArgOneReturnResponse.SerializeToString,
),
'TestRPCNoArgs': grpc.unary_unary_rpc_method_handler(
servicer.TestRPCNoArgs,
request_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
response_serializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCNoArgsResponse.SerializeToString,
),
'TestRPCNoInputNoReturn': grpc.unary_unary_rpc_method_handler(
servicer.TestRPCNoInputNoReturn,
request_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
),
'TestRPCNoReturn': grpc.unary_unary_rpc_method_handler(
servicer.TestRPCNoReturn,
request_deserializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCNoReturnRequest.FromString,
response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
),
'TestRPCTwoArgTwoReturn': grpc.unary_unary_rpc_method_handler(
servicer.TestRPCTwoArgTwoReturn,
request_deserializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCTwoArgTwoReturnRequest.FromString,
response_serializer=VariousArgsAndReturnsRPCExample__pb2.TestRPCTwoArgTwoReturnResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'RPCExample', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('RPCExample', rpc_method_handlers)


# This class is part of an EXPERIMENTAL API.
class RPCExample(object):
"""Missing associated documentation comment in .proto file."""

@staticmethod
def ExampleOneArgOneReturn(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
'/RPCExample/ExampleOneArgOneReturn',
VariousArgsAndReturnsRPCExample__pb2.ExampleOneArgOneReturnRequest.SerializeToString,
VariousArgsAndReturnsRPCExample__pb2.ExampleOneArgOneReturnResponse.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

@staticmethod
def TestRPCNoArgs(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
'/RPCExample/TestRPCNoArgs',
google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
VariousArgsAndReturnsRPCExample__pb2.TestRPCNoArgsResponse.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

@staticmethod
def TestRPCNoInputNoReturn(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
'/RPCExample/TestRPCNoInputNoReturn',
google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
google_dot_protobuf_dot_empty__pb2.Empty.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

@staticmethod
def TestRPCNoReturn(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
'/RPCExample/TestRPCNoReturn',
VariousArgsAndReturnsRPCExample__pb2.TestRPCNoReturnRequest.SerializeToString,
google_dot_protobuf_dot_empty__pb2.Empty.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

@staticmethod
def TestRPCTwoArgTwoReturn(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
'/RPCExample/TestRPCTwoArgTwoReturn',
VariousArgsAndReturnsRPCExample__pb2.TestRPCTwoArgTwoReturnRequest.SerializeToString,
VariousArgsAndReturnsRPCExample__pb2.TestRPCTwoArgTwoReturnResponse.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
Loading