15 package com.neuronrobotics.sdk.dyio.peripherals;
16 import java.util.ArrayList;
18 import com.neuronrobotics.sdk.common.BowlerAbstractCommand;
19 import com.neuronrobotics.sdk.common.BowlerMethod;
20 import com.neuronrobotics.sdk.common.Log;
21 import com.neuronrobotics.sdk.dyio.DyIO;
22 import com.neuronrobotics.sdk.dyio.DyIOChannel;
23 import com.neuronrobotics.sdk.dyio.DyIOChannelEvent;
24 import com.neuronrobotics.sdk.dyio.DyIOChannelMode;
25 import com.neuronrobotics.sdk.common.DeviceManager;
26 import com.neuronrobotics.sdk.dyio.IChannelEventListener;
35 private ArrayList<IServoPositionUpdateListener >
listeners =
new ArrayList<IServoPositionUpdateListener >();
145 s.onServoPositionUpdate(
this, pos,time);
void setMethod(BowlerMethod method)
ByteList getCallingDataStorage()
void setOpCode(String opCode)
synchronized boolean add(byte data)
static Object getSpecificDevice(String name, IDeviceProvider provider)
void setCachedTime(float cachedTime)
void setDap(DyIOAbstractPeripheral dap)
void setCachedValue(int cachedValue)
void addChannelEventListener(IChannelEventListener l)
Object[] send(String NS, BowlerMethod method, String rpcString, Object[] arguments)
DyIOChannel getChannel(int channel)
DyIOChannelMode getMode()
powerOverridePacket(boolean ovr)
void disablePowerOverride()
boolean SetPosition(int pos, double time)
void removeIServoPositionUpdateListener(IServoPositionUpdateListener l)
void firePositionUpdate(int pos, double time)
boolean SetPosition(int pos, float time)
void enablePowerOverride()
void addIServoPositionUpdateListener(IServoPositionUpdateListener l)
ServoChannel(int channel)
ServoChannel(DyIO dyio, int channel)
void onChannelEvent(DyIOChannelEvent e)
ServoChannel(DyIOChannel channel)
boolean SetPosition(int pos)
ArrayList< IServoPositionUpdateListener > listeners