1 package com.neuronrobotics.sdk.pid;
3 import java.util.ArrayList;
5 import com.neuronrobotics.sdk.common.BowlerAbstractConnection;
6 import com.neuronrobotics.sdk.common.BowlerAbstractDevice;
7 import com.neuronrobotics.sdk.common.BowlerDatagram;
8 import com.neuronrobotics.sdk.common.IFlushable;
9 import com.neuronrobotics.sdk.common.Log;
10 import com.neuronrobotics.sdk.common.MACAddress;
11 import com.neuronrobotics.sdk.namespace.bcs.pid.AbstractPidNamespaceImp;
12 import com.neuronrobotics.sdk.namespace.bcs.pid.IExtendedPIDControl;
13 import com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp;
14 import com.neuronrobotics.sdk.namespace.bcs.pid.PidNamespaceImp;
318 }
catch(RuntimeException e){
boolean hasNamespace(String string)
BowlerAbstractConnection connection
void setAddress(MACAddress address)
static void error(String message)
static final String BROADCAST
void removePIDEventListener(IPIDEventListener l)
void firePIDEvent(PIDEvent e)
void setChannels(ArrayList< PIDChannel > channels)
int getNumberOfChannels()
void firePIDResetEvent(int group, float value)
boolean SetPIDInterpolatedVelocity(int group, int unitsPerSecond, double seconds)
abstract void onAsyncResponse(BowlerDatagram data)
void flushPIDChannels(double time)
void addPIDEventListener(IPIDEventListener l)
ArrayList< PIDChannel > getChannels()
PIDChannel getPIDChannel(int group)
void firePIDEvent(PIDEvent pidEvent)
AbstractPidNamespaceImp implementation
boolean ConfigurePDVelovityController(PDVelocityConfiguration config)
boolean runOutputHysteresisCalibration(int group)
ArrayList< PIDChannel > getChannels()
boolean SetAllPIDSetPoint(float[] setpoints, double seconds)
boolean ResetPIDChannel(int group, float valueToSetCurrentTo)
void onAsyncResponse(BowlerDatagram data)
boolean SetPDVelocity(int group, int unitsPerSecond, double seconds)
void flush(double seconds)
GenericPIDDevice(BowlerAbstractConnection connection)
float GetPIDPosition(int group)
void setImplementation(AbstractPidNamespaceImp implementation)
boolean killAllPidGroups()
float[] GetAllPIDPosition()
void addPIDEventListener(IPIDEventListener l)
void removePIDEventListener(IPIDEventListener l)
void flushPIDChannels(double time)
PDVelocityConfiguration getPDVelocityConfiguration(int group)
void setChannels(ArrayList< PIDChannel > channels)
PIDConfiguration getPIDConfiguration(int group)
PIDChannel getPIDChannel(int group)
boolean SetPIDSetPoint(int group, float setpoint, double seconds)
AbstractPidNamespaceImp getImplementation()
boolean ConfigurePIDController(PIDConfiguration config)
void setConnection(BowlerAbstractConnection connection)
int getNumberOfChannels()
void firePIDResetEvent(int group, float val)
boolean SetPIDInterpolatedVelocity(int group, int unitsPerSecond, double seconds)
boolean runOutputHysteresisCalibration(int group)
float[] GetAllPIDPosition()
boolean ConfigurePIDController(PIDConfiguration config)
boolean ConfigurePDVelovityController(PDVelocityConfiguration config)
boolean SetAllPIDSetPoint(float[]setpoints, double seconds)
boolean SetPIDSetPoint(int group, float setpoint, double seconds)
PDVelocityConfiguration getPDVelocityConfiguration(int group)
PIDConfiguration getPIDConfiguration(int group)
float GetPIDPosition(int group)
boolean SetPDVelocity(int group, int unitsPerSecond, double seconds)
boolean ResetPIDChannel(int group, float valueToSetCurrentTo)
boolean killAllPidGroups()