java.lang.Objectjava.lang.Thread
Phidgets.Phidget
Phidgets.PhidgetMotorControl
Field Summary |
Fields inherited from class Phidgets.Phidget |
attached, deviceType, deviceVersion, events, handler, IPAddr, password, Port, serialNumber, ServerID |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
PhidgetMotorControl()
|
Method Summary | |
void |
add_IPhidgetMotorControlEventsListener(_IPhidgetMotorControlEvents l)
Sets up the event handlers |
int |
GetAcceleration(int Index)
Gets a motor's acceleration from 0-100 |
boolean |
GetInputState(int Index)
Gets the state of a digital input |
int |
GetMotorSpeed(int Index)
Gets a motor's speed |
int |
GetNumInputs()
Gets the number of digital inputs |
int |
GetNumMotors()
Gets the number of motors |
protected void |
gotData(java.lang.String[] dataArray)
|
protected void |
init(java.lang.String[] dataArray)
|
int |
OpenRemote(int serverSerial,
int port,
int serialNumber,
java.lang.String pass)
Open the device when it is on the local network. |
int |
OpenRemoteIP(java.lang.String ip,
int port,
int serialNumber,
java.lang.String pass)
Open the device when it is on a remote network. |
void |
remove_IPhidgetMotorControlEventsListener()
Removes the events handlers |
void |
SetAcceleration(int Index,
int newVal)
Sets a motor's acceleration. |
void |
SetMotorSpeed(int Index,
int newVal)
Sets the motor speed. |
Methods inherited from class Phidgets.Phidget |
Close, equals, getBoolean, GetDeviceType, GetDeviceVersion, GetIsAttached, GetSerialNumber, GetServerAddress, GetServerID, GetServerPort, OpenRemote, OpenRemoteIP, run, setDeviceType, setDeviceVersion, setSerialNumber |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public PhidgetMotorControl()
Method Detail |
public int OpenRemote(int serverSerial, int port, int serialNumber, java.lang.String pass)
serverSerial
- Serial number of the server, or -1 for any serialport
- Server portserialNumber
- Serial number of the device or -1 for any serialpass
- Server password
public int OpenRemoteIP(java.lang.String ip, int port, int serialNumber, java.lang.String pass)
ip
- IP address or hostname of the serverport
- Server portserialNumber
- Serial number of the device or -1 for any serialpass
- Server password
public int GetNumMotors()
public int GetNumInputs()
public boolean GetInputState(int Index)
Index
- input
public int GetAcceleration(int Index)
Index
- Motor
public int GetMotorSpeed(int Index)
Index
- Motor
public void SetAcceleration(int Index, int newVal)
Index
- MotornewVal
- Valuepublic void SetMotorSpeed(int Index, int newVal)
Index
- MotornewVal
- Valuepublic void add_IPhidgetMotorControlEventsListener(_IPhidgetMotorControlEvents l)
l
- An object implementing the __IPhidgetMotorControlEvents interfacepublic void remove_IPhidgetMotorControlEventsListener()
protected void init(java.lang.String[] dataArray)
init
in class Phidget
protected void gotData(java.lang.String[] dataArray)
gotData
in class Phidget