public class MyoThalmic extends Service implements com.thalmic.myo.DeviceListener, MyoDataListener, MyoDataPublisher
Modifier and Type | Class and Description |
---|---|
class |
MyoThalmic.HubProxy |
class |
MyoThalmic.MyoProxy |
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
log |
cfgDir, dnaPool, MESSAGE_RECORDING_FORMAT_BINARY, MESSAGE_RECORDING_FORMAT_XML
Constructor and Description |
---|
MyoThalmic(java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
void |
addMyoDataListener(Service service) |
void |
addPoseListener(Service service) |
void |
connect() |
void |
disconnect() |
static ServiceType |
getMetaData()
This static method returns all the details of the class without it having
to be constructed.
|
void |
lock() |
static void |
main(java.lang.String[] args) |
void |
onAccelerometerData(com.thalmic.myo.Myo myo,
long timestamp,
com.thalmic.myo.Vector3 accel) |
void |
onArmSync(com.thalmic.myo.Myo myo,
long arg1,
com.thalmic.myo.enums.Arm arm,
com.thalmic.myo.enums.XDirection direction,
com.thalmic.myo.enums.WarmupState warmUpState) |
void |
onArmUnsync(com.thalmic.myo.Myo myo,
long timestamp) |
void |
onBatteryLevelReceived(com.thalmic.myo.Myo myo,
long timestamp,
int level) |
void |
onConnect(com.thalmic.myo.Myo myo,
long timestamp,
com.thalmic.myo.FirmwareVersion firmwareVersion) |
void |
onDisconnect(com.thalmic.myo.Myo myo,
long timestamp) |
void |
onEmgData(com.thalmic.myo.Myo myo,
long timestamp,
byte[] emg) |
void |
onGyroscopeData(com.thalmic.myo.Myo myo,
long timestamp,
com.thalmic.myo.Vector3 gyro) |
void |
onLock(com.thalmic.myo.Myo myo,
long timestamp) |
MyoData |
onMyoData(MyoData myodata) |
void |
onOrientationData(com.thalmic.myo.Myo myo,
long timestamp,
com.thalmic.myo.Quaternion rotation) |
void |
onPair(com.thalmic.myo.Myo myo,
long timestamp,
com.thalmic.myo.FirmwareVersion firmwareVersion) |
void |
onPose(com.thalmic.myo.Myo myo,
long timestamp,
com.thalmic.myo.Pose pose) |
void |
onRssi(com.thalmic.myo.Myo myo,
long timestamp,
int rssi) |
void |
onUnlock(com.thalmic.myo.Myo myo,
long timestamp) |
void |
onUnpair(com.thalmic.myo.Myo myo,
long timestamp) |
void |
onWarmupCompleted(com.thalmic.myo.Myo myo,
long unkown,
com.thalmic.myo.enums.WarmupResult warmUpResult) |
com.thalmic.myo.enums.Arm |
publishArmSync(com.thalmic.myo.enums.Arm arm) |
java.lang.Integer |
publishBatteryLevel(java.lang.Integer level) |
java.lang.Boolean |
publishLocked(java.lang.Boolean b) |
MyoData |
publishMyoData(MyoData myodata) |
com.thalmic.myo.Pose |
publishPose(com.thalmic.myo.Pose pose) |
java.lang.String |
repeatCharacter(char character,
int numOfTimes) |
java.lang.String |
toString() |
void |
unlock() |
addListener, addListener, addTask, addTask, addTask, addTaskOneShot, allowDisplay, allowDisplay, attach, attach, broadcastState, buildDna, buildDna, buildDnaKeys, buildDnaNames, clearLastError, close, containsTask, copyShallowFrom, createPeer, createPeer, createRootReserved, detach, detach, detach, echoHeartbeat, error, error, error, getAttached, getCfgDir, getComm, getDeclaredMethodNames, getDeclaredMethods, getDescription, getDna, getDnaString, getHostName, getInbox, getInstanceId, getIntanceName, getInterfaceSet, getLastError, getMessageSet, getMetaData, getMethodMap, getMethodNames, getMethods, getMethodToolTip, getMsg, getName, getNotifyList, getNotifyListKeySet, getOutbox, getPeerKey, getPeerName, getServiceResourceFile, getSimpleName, getTasks, getThisThread, getType, hasError, hasPeers, help, help, in, info, info, invoke, invoke, invoke, invokeOn, isAttached, isAttached, isLocal, isReady, isRunning, isRuntime, isVirtual, load, load, logTimeEnable, mergeDna, mergeDna, mergePeerDna, movePeerDna, out, out, preProcessHook, preRoutingHook, publishError, publishQueueStats, publishState, publishStats, publishStatus, purgeTask, purgeTasks, releasePeers, releaseService, removeAllListeners, removeListener, requiresSecurity, reserve, reserve, reserveRoot, reserveRoot, reserveRootAs, run, save, save, save, send, send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking, sendPeer, setInstanceId, setName, setPeer, setSecurityProvider, setState, setThisThread, setVirtual, sleep, stackToString, startHeartbeat, startPeer, startPeer, startRecording, startService, stopHeartbeat, stopMsgRecording, stopService, subscribe, subscribe, subscribe, unsubscribe, unsubscribe, unsubscribe, updateStats, warn, warn
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName
getName
public void disconnect()
public void connect()
public void onOrientationData(com.thalmic.myo.Myo myo, long timestamp, com.thalmic.myo.Quaternion rotation)
onOrientationData
in interface com.thalmic.myo.DeviceListener
public void onPose(com.thalmic.myo.Myo myo, long timestamp, com.thalmic.myo.Pose pose)
onPose
in interface com.thalmic.myo.DeviceListener
public void addPoseListener(Service service)
public com.thalmic.myo.Pose publishPose(com.thalmic.myo.Pose pose)
public void onArmUnsync(com.thalmic.myo.Myo myo, long timestamp)
onArmUnsync
in interface com.thalmic.myo.DeviceListener
public java.lang.String repeatCharacter(char character, int numOfTimes)
public void onPair(com.thalmic.myo.Myo myo, long timestamp, com.thalmic.myo.FirmwareVersion firmwareVersion)
onPair
in interface com.thalmic.myo.DeviceListener
public void onUnpair(com.thalmic.myo.Myo myo, long timestamp)
onUnpair
in interface com.thalmic.myo.DeviceListener
public void onConnect(com.thalmic.myo.Myo myo, long timestamp, com.thalmic.myo.FirmwareVersion firmwareVersion)
onConnect
in interface com.thalmic.myo.DeviceListener
public void onDisconnect(com.thalmic.myo.Myo myo, long timestamp)
onDisconnect
in interface com.thalmic.myo.DeviceListener
public void onUnlock(com.thalmic.myo.Myo myo, long timestamp)
onUnlock
in interface com.thalmic.myo.DeviceListener
public void onLock(com.thalmic.myo.Myo myo, long timestamp)
onLock
in interface com.thalmic.myo.DeviceListener
public java.lang.Boolean publishLocked(java.lang.Boolean b)
public void onAccelerometerData(com.thalmic.myo.Myo myo, long timestamp, com.thalmic.myo.Vector3 accel)
onAccelerometerData
in interface com.thalmic.myo.DeviceListener
public void onGyroscopeData(com.thalmic.myo.Myo myo, long timestamp, com.thalmic.myo.Vector3 gyro)
onGyroscopeData
in interface com.thalmic.myo.DeviceListener
public void onRssi(com.thalmic.myo.Myo myo, long timestamp, int rssi)
onRssi
in interface com.thalmic.myo.DeviceListener
public void onEmgData(com.thalmic.myo.Myo myo, long timestamp, byte[] emg)
onEmgData
in interface com.thalmic.myo.DeviceListener
public void lock()
public void unlock()
public MyoData onMyoData(MyoData myodata)
onMyoData
in interface MyoDataListener
public MyoData publishMyoData(MyoData myodata)
publishMyoData
in interface MyoDataPublisher
public void addMyoDataListener(Service service)
public void onArmSync(com.thalmic.myo.Myo myo, long arg1, com.thalmic.myo.enums.Arm arm, com.thalmic.myo.enums.XDirection direction, com.thalmic.myo.enums.WarmupState warmUpState)
onArmSync
in interface com.thalmic.myo.DeviceListener
public com.thalmic.myo.enums.Arm publishArmSync(com.thalmic.myo.enums.Arm arm)
public void onBatteryLevelReceived(com.thalmic.myo.Myo myo, long timestamp, int level)
onBatteryLevelReceived
in interface com.thalmic.myo.DeviceListener
public java.lang.Integer publishBatteryLevel(java.lang.Integer level)
public void onWarmupCompleted(com.thalmic.myo.Myo myo, long unkown, com.thalmic.myo.enums.WarmupResult warmUpResult)
onWarmupCompleted
in interface com.thalmic.myo.DeviceListener
public static ServiceType getMetaData()
public static void main(java.lang.String[] args)