Class IMUSession
- java.lang.Object
-
- com.sfu_3dlg_hcvc.multiscan.a3dscannerapp.imu.IMUSession
-
public class IMUSession extends java.lang.ObjectAn IMUSession class that is used to retrieve sensor information
-
-
Field Summary
Fields Modifier and Type Field Description java.util.HashMap<java.lang.String,java.lang.String>fullNamesjava.lang.String[]idsprivate static java.lang.StringLOG_TAGprivate float[]mAcceBiasprivate VideoCaptureActivitymContextFileStreamermFileStreamerstatic intmFrequencyprivate floatmInitialStepCountjava.util.concurrent.atomic.AtomicBooleanmIsRecordingprivate java.util.concurrent.atomic.AtomicBooleanmIsWritingFilejava.util.HashMap<java.lang.String,java.lang.Integer>mSensorCounterprivate SensorManagermSensorManagerprivate java.util.HashMap<java.lang.String,Sensor>mSensorsjava.util.HashMap<java.lang.String,java.lang.String>shortNames
-
Constructor Summary
Constructors Constructor Description IMUSession(VideoCaptureActivity context)Each sensor has a specific file writer under file streamer instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisRecording()voidonAccuracyChanged(Sensor sensor, int accuracy)voidonSensorChanged(SensorEvent event)voidregisterSensors()voidresetSession()voidstartSession(java.lang.String streamFolder, java.lang.String scanFolderName)voidstopSession()voidunregisterSensors()
-
-
-
Field Detail
-
LOG_TAG
private static final java.lang.String LOG_TAG
-
mContext
private VideoCaptureActivity mContext
-
mSensors
private java.util.HashMap<java.lang.String,Sensor> mSensors
-
mSensorManager
private SensorManager mSensorManager
-
mInitialStepCount
private float mInitialStepCount
-
mFileStreamer
public FileStreamer mFileStreamer
-
mIsRecording
public java.util.concurrent.atomic.AtomicBoolean mIsRecording
-
mIsWritingFile
private java.util.concurrent.atomic.AtomicBoolean mIsWritingFile
-
mSensorCounter
public java.util.HashMap<java.lang.String,java.lang.Integer> mSensorCounter
-
mFrequency
public static final int mFrequency
- See Also:
- Constant Field Values
-
mAcceBias
private float[] mAcceBias
-
ids
public java.lang.String[] ids
-
shortNames
public java.util.HashMap<java.lang.String,java.lang.String> shortNames
-
fullNames
public java.util.HashMap<java.lang.String,java.lang.String> fullNames
-
-
Constructor Detail
-
IMUSession
public IMUSession(VideoCaptureActivity context)
Each sensor has a specific file writer under file streamer instance. When the sensor updates, the file writer will write the records in to specific file.- Parameters:
context- Activity Context
-
-
Method Detail
-
registerSensors
public void registerSensors()
-
unregisterSensors
public void unregisterSensors()
-
isRecording
public boolean isRecording()
-
startSession
public void startSession(java.lang.String streamFolder, java.lang.String scanFolderName)
-
stopSession
public void stopSession()
-
resetSession
public void resetSession()
-
onSensorChanged
public void onSensorChanged(SensorEvent event)
-
onAccuracyChanged
public void onAccuracyChanged(Sensor sensor, int accuracy)
-
-