-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.8.11 #386
Release 0.8.11 #386
Changes from all commits
6969591
742443d
a8b9d11
8fa3e2d
4dd0fba
8f64a8e
807f916
3026def
7da3dae
bfce224
4c3eda7
cb52a7d
4f2742e
9ce6b40
4c31e4a
a8a534f
3cfba20
0565780
8cfce48
39d5ea1
91d5cec
3a86883
3db3171
4ded363
58655e0
08e1807
d3e9af7
b74f887
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,6 +3,7 @@ on: | |
pull_request: | ||
branches: | ||
- master | ||
- release-* | ||
|
||
jobs: | ||
security: | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"namespace": "org.radarcns.passive.audio", | ||
"type": "record", | ||
"name": "PhoneAudioInput", | ||
"doc": "Uncompressed high-quality audio data collected by the PhoneAudioInput plugin, making use of low-level classes that interact directly with hardware.", | ||
"fields": [ | ||
{ "name": "time", "type": "double", "doc": "Device timestamp in UTC (s)." }, | ||
{ "name": "timeReceived", "type": "double", "doc": "Device receiver timestamp in UTC (s)." }, | ||
{ "name": "fileName", "type": "string", "doc": "Name of the audio file after it is saved to S3." }, | ||
{ "name": "filePath", "type": "string", "doc": "Path of the audio file retrieved after uploading to S3 storage." }, | ||
{ "name": "deviceName", "type": "string", "doc": "Name of the input audio device used for routing during this recording." }, | ||
{ "name": "deviceId", "type": "string", "doc": "Identifier associated with the input device used for audio recording." }, | ||
{ "name": "deviceSampleRates", "type": "string", "doc": "Supported sample rates of the input audio device." }, | ||
{ "name": "deviceEncodings", "type": "string", "doc": "Supported encodings of the input audio device." }, | ||
{ "name": "deviceType", "type": "string", "doc": "Type of the input audio device used for recording." }, | ||
{ "name": "deviceChannelCounts", "type": "string", "doc": "Supported channel counts of the input audio device." }, | ||
{ "name": "audioLength", "type": "long", "doc": "Length of the audio recording (in milliseconds)." }, | ||
{ "name": "audioFileSize", "type": "long", "doc": "Size of the audio file (in bytes)." }, | ||
{ "name": "hadPlayback", "type": "boolean", "doc": "Whether the recorded audio file was played before uploading to s3 storage." }, | ||
{ "name": "audioFileExtension", "type": "string", "doc": "Extension of the audio file." }, | ||
{ "name": "configuredSampleRate", "type": "int", "doc": "Sample rate for audio recording configured by firebase remote configs in application."}, | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Will this always be int and no decimals? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think so, but @this-Aditya can you confirm? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, it is. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ah ok I see, thanks! |
||
{ "name": "configuredEncoding", "type": "string", "doc": "Encoding for audio recording configured by firebase remote configs in application." } | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
{ | ||
"namespace": "org.radarcns.passive.polar", | ||
"type": "record", | ||
"name": "PolarAcceleration", | ||
"doc": "Accelerometer data. Axis specific acceleration data in mG.", | ||
"fields": [ | ||
{ "name": "deviceName", "type": "string", "doc": "Polar device name." }, | ||
{ "name": "time", "type": "double", "doc": "Device timestamp in UTC (ns)." }, | ||
{ "name": "timeReceived", "type": "double", "doc": "Device receiver timestamp in UTC (s)." }, | ||
{ "name": "x", "type": "int", "doc": "Acceleration in the x-axis (mG)." }, | ||
{ "name": "y", "type": "int", "doc": "Acceleration in the y-axis (mG)." }, | ||
{ "name": "z", "type": "int", "doc": "Acceleration in the z-axis (mG)." } | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
{ | ||
"namespace": "org.radarcns.passive.polar", | ||
"type": "record", | ||
"name": "PolarBatteryLevel", | ||
"doc": "Device battery level.", | ||
"fields": [ | ||
{ "name": "deviceName", "type": "string", "doc": "Polar device name." }, | ||
{ "name": "time", "type": "double", "doc": "Device timestamp in UTC (s)." }, | ||
{ "name": "timeReceived", "type": "double", "doc": "Device receiver timestamp in UTC (s)." }, | ||
{ "name": "batteryLevel", "type": "float", "doc": "Battery level from 0 to 1." } | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
{ | ||
"namespace": "org.radarcns.passive.polar", | ||
"type": "record", | ||
"name": "PolarEcg", | ||
"doc": "Data from ECG in yV.", | ||
"fields": [ | ||
{ "name": "deviceName", "type": "string", "doc": "Polar device name." }, | ||
{ "name": "time", "type": "double", "doc": "Device timestamp in UTC (ns)." }, | ||
{ "name": "timeReceived", "type": "double", "doc": "Device receiver timestamp in UTC (s)." } , | ||
{ "name": "ecgSignal", "type": "int", "doc": "ECG signal (yV)." } | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
{ | ||
"namespace": "org.radarcns.passive.polar", | ||
"type": "record", | ||
"name": "PolarHeartRate", | ||
"doc": "Heart rate as beats per minute.", | ||
"fields": [ | ||
{ "name": "deviceName", "type": "string", "doc": "Polar device name." }, | ||
{ "name": "time", "type": "double", "doc": "Device receiver timestamp in UTC (ns)." }, | ||
{ "name": "timeReceived", "type": "double", "doc": "Device receiver timestamp in UTC (s)." }, | ||
{ "name": "heartRate", "type": "int", "doc": "Heart rate (bpm)." }, | ||
{ "name": "rrsMs", "type": {"type": "array", "items": "int"}, "doc": "Data for rrsMs." }, | ||
{ "name": "rrAvailable", "type": "boolean", "doc": "Data for rrAvailable." }, | ||
{ "name": "contactStatus", "type": "boolean", "doc": "Data for contactStatus." }, | ||
{ "name": "contactStatusSupported", "type": "boolean", "doc": "Data for contactStatusSupported." } | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
{ | ||
"namespace": "org.radarcns.passive.polar", | ||
"type": "record", | ||
"name": "PolarPpInterval", | ||
"doc": "PP interval representing cardiac pulse-to-pulse interval extracted from PPG signal.", | ||
"fields": [ | ||
{ "name": "deviceName", "type": "string", "doc": "Polar device name." }, | ||
{ "name": "time", "type": "double", "doc": "Device timestamp in UTC (s)." }, | ||
{ "name": "timeReceived", "type": "double", "doc": "Device receiver timestamp in UTC (s)." }, | ||
{ "name": "blockerBit", "type": "boolean", "doc": "Data for blockerBit." }, | ||
{ "name": "errorEstimate", "type": "int", "doc": "Data for errorEstimate." }, | ||
{ "name": "heartRate", "type": "int", "doc": "Data for errorEstimate." }, | ||
{ "name": "ppInterval", "type": "int", "doc": "The duration (s) of the detected inter-beat interval (i.e., the distance in seconds from the previous beat)." }, | ||
{ "name": "skinContactStatus", "type": "boolean", "doc": "Data for skinContactStatus." }, | ||
{ "name": "skinContactSupported", "type": "boolean", "doc": "Data for skinContactSupported." } | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
{ | ||
"namespace": "org.radarcns.passive.polar", | ||
"type": "record", | ||
"name": "PolarPpg", | ||
"doc": "Data from PPG channels.", | ||
"fields": [ | ||
{ "name": "deviceName", "type": "string", "doc": "Polar device name." }, | ||
{ "name": "time", "type": "double", "doc": "Device timestamp in UTC (ns)." }, | ||
{ "name": "timeReceived", "type": "double", "doc": "Device receiver timestamp in UTC (s)." } , | ||
{ "name": "ppg0", "type": "int", "doc": "PPG0." }, | ||
{ "name": "ppg1", "type": "int", "doc": "PPG1." }, | ||
{ "name": "ppg2", "type": "int", "doc": "PPG2." }, | ||
{ "name": "ambient", "type": "int", "doc": "Ambient channel representing the background noise caused by other light sources, so it can be used to remove the background noise from ppg channels." } | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#====================================== Android Phone Audio =======================================# | ||
vendor: ANDROID | ||
model: PHONE | ||
version: 1.0.0 | ||
data: | ||
# Phone Audio Input | ||
- type: PHONE_AUDIO_INPUT | ||
app_provider: .phone.PhoneAudioInputProvider | ||
processing_state: RADAR | ||
topic: android_phone_audio_input | ||
value_schema: .passive.audio.PhoneAudioInput | ||
sample_rate: | ||
dynamic: true |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
#====================================== POLAR H10 or Vantage V3 device =====================================# | ||
vendor: POLAR | ||
model: GENERIC | ||
version: 1.0.0 | ||
app_provider: .polar.PolarProvider | ||
data: | ||
- type: ACCELEROMETER | ||
sample_rate: | ||
frequency: 50 | ||
unit: MILLI_G | ||
processing_state: RAW | ||
topic: android_polar_acceleration | ||
value_schema: .passive.polar.PolarAcceleration | ||
- type: BATTERY | ||
sample_rate: | ||
dynamic: true | ||
unit: PERCENTAGE | ||
processing_state: RAW | ||
topic: android_polar_battery_level | ||
value_schema: .passive.polar.PolarBatteryLevel | ||
- type: ECG | ||
sample_rate: | ||
dynamic: true | ||
unit: VOLT | ||
processing_state: RAW | ||
topic: android_polar_ecg | ||
value_schema: .passive.polar.PolarEcg | ||
- type: PPG | ||
sample_rate: | ||
dynamic: true | ||
unit: UNKNOWN | ||
processing_state: RAW | ||
topic: android_polar_ppg | ||
value_schema: .passive.polar.PolarPpg | ||
- type: HEART_RATE | ||
sample_rate: | ||
frequency: 1 | ||
unit: BEATS_PER_MIN | ||
processing_state: VENDOR | ||
topic: android_polar_heart_rate | ||
value_schema: .passive.polar.PolarHeartRate | ||
- type: PULSE_TO_PULSE_INTERVAL | ||
sample_rate: | ||
dynamic: true | ||
unit: SECOND | ||
processing_state: VENDOR | ||
topic: android_polar_pulse_to_pulse_interval | ||
value_schema: .passive.polar.PolarPpInterval |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For the sample rates and encodings, this will be the string representation of the array?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good point, @this-Aditya is this supposed to be an array or will it be like a comma-separated string?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Initially, I planned to use an array for this, but I remember joris's comment to avoid using an array here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, sampleRates, channelCounts and encodings are comma-separated string.