public class NetworkCommunications extends JNIWrapper
| Modifier and Type | Class and Description |
|---|---|
static interface |
NetworkCommunications.tModuleType |
static interface |
NetworkCommunications.tTargetClass |
| Modifier and Type | Field and Description |
|---|---|
static int |
IO_CONFIG_DATA_SIZE |
static int |
kFRC_NetworkCommunication_DynamicType_DSEnhancedIO_Input |
static int |
kFRC_NetworkCommunication_DynamicType_DSEnhancedIO_Output |
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Custom |
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Extra1 |
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Extra2 |
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Header |
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Joystick |
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Vertices1 |
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Vertices2 |
static int |
kMaxModuleNumber |
static int |
kUsageReporting_version |
static int |
MAX_JS_AXES |
static int |
MAX_JS_POVS |
static int |
SYS_STATUS_DATA_SIZE |
static int |
USER_DS_LCD_DATA_SIZE |
static int |
USER_STATUS_DATA_SIZE |
jniLibrary, libraryLoaded| Constructor and Description |
|---|
NetworkCommunications() |
| Modifier and Type | Method and Description |
|---|---|
static int |
AICalibrationGetLSBWeight(int aiSystemIndex,
int channel,
int status)
Original signature :
uint32_t FRC_NetworkCommunication_nAICalibration_getLSBWeight(const uint32_t, const uint32_t, int32_t*)native declaration : src\main\include\NetworkCommunication\AICalibration.h:7 |
static int |
AICalibrationGetOffset(int aiSystemIndex,
int channel,
int status)
Original signature :
int32_t FRC_NetworkCommunication_nAICalibration_getOffset(const uint32_t, const uint32_t, int32_t*)native declaration : src\main\include\NetworkCommunication\AICalibration.h:8 |
static void |
getFPGAHardwareVersion(java.nio.ShortBuffer fpgaVersion,
java.nio.IntBuffer fpgaRevision)
Original signature :
void getFPGAHardwareVersion(uint16_t*, uint32_t*)native declaration : src\main\include\NetworkCommunication\FRCComm.h:124 |
static int |
getTargetClass()
Original signature :
tTargetClass getTargetClass()native declaration : src\main\include\NetworkCommunication\LoadOut.h:25 |
static void |
GetVersionString(java.nio.ByteBuffer version)
Original signature :
void FRC_NetworkCommunication_getVersionString(char*)native declaration : src\main\include\NetworkCommunication\FRCComm.h:159 |
static int |
HALGetAllianceStation() |
static boolean |
HALGetBrownedOut(java.nio.IntBuffer status) |
static short[] |
HALGetJoystickAxes(byte joystickNum) |
static int |
HALGetJoystickButtons(byte joystickNum,
java.nio.ByteBuffer count) |
static short[] |
HALGetJoystickPOVs(byte joystickNum) |
static float |
HALGetMatchTime() |
static int |
HALGetRobotStatus() |
static boolean |
HALGetSystemActive(java.nio.IntBuffer status) |
static int |
HALSetErrorData(java.lang.String error) |
static int |
HALSetJoystickOutputs(byte joystickNum,
int outputs,
short leftRumble,
short rightRumble) |
static int |
LoadOutGetModulePresence(int moduleType,
byte moduleNumber)
Original signature :
uint32_t FRC_NetworkCommunication_nLoadOut_getModulePresence(uint32_t, uint8_t)native declaration : src\main\include\NetworkCommunication\LoadOut.h:32 |
static int |
LoadOutGetTargetClass()
Original signature :
uint32_t FRC_NetworkCommunication_nLoadOut_getTargetClass()native declaration : src\main\include\NetworkCommunication\LoadOut.h:33 |
static void |
NetworkCommunicationReserve() |
static void |
ObserveUserProgramAutonomous() |
static void |
ObserveUserProgramDisabled() |
static void |
ObserveUserProgramStarting() |
static void |
ObserveUserProgramTeleop() |
static void |
ObserveUserProgramTest() |
static int |
overrideIOConfig(java.lang.String ioConfig,
int wait_ms)
Original signature :
int overrideIOConfig(const char*, int)native declaration : src\main\include\NetworkCommunication\FRCComm.h:138 |
static int |
report(int resource,
byte instanceNumber,
byte context,
java.lang.String feature)
Report the usage of a resource of interest.
|
static int |
setErrorData(java.lang.String errors,
int errorsLength,
int wait_ms)
Original signature :
int setErrorData(const char*, int, int)native declaration : src\main\include\NetworkCommunication\FRCComm.h:136 |
static void |
setNewDataOccurRef(int refnum)
this uint32_t is really a LVRefNum
Original signature : void setNewDataOccurRef(uint32_t)native declaration : src\main\include\NetworkCommunication\FRCComm.h:154 |
static void |
setNewDataSem(java.nio.ByteBuffer mutexId)
Original signature :
void setNewDataSem(pthread_mutex_t*)native declaration : src\main\include\NetworkCommunication\FRCComm.h:147 |
static void |
setResyncOccurRef(int refnum)
Original signature :
void setResyncOccurRef(uint32_t)native declaration : src\main\include\NetworkCommunication\FRCComm.h:156 |
static void |
signalResyncActionDone()
Original signature :
void signalResyncActionDone()native declaration : src\main\include\NetworkCommunication\FRCComm.h:150 |
getPort, getPortWithModulepublic static final int kFRC_NetworkCommunication_DynamicType_DSEnhancedIO_Input
public static final int kFRC_NetworkCommunication_DynamicType_Kinect_Vertices1
public static final int SYS_STATUS_DATA_SIZE
public static final int kFRC_NetworkCommunication_DynamicType_Kinect_Custom
public static final int kFRC_NetworkCommunication_DynamicType_Kinect_Vertices2
public static final int kFRC_NetworkCommunication_DynamicType_Kinect_Header
public static final int kFRC_NetworkCommunication_DynamicType_Kinect_Joystick
public static final int IO_CONFIG_DATA_SIZE
public static final int kMaxModuleNumber
public static final int kFRC_NetworkCommunication_DynamicType_DSEnhancedIO_Output
public static final int kFRC_NetworkCommunication_DynamicType_Kinect_Extra2
public static final int kFRC_NetworkCommunication_DynamicType_Kinect_Extra1
public static final int USER_DS_LCD_DATA_SIZE
public static final int kUsageReporting_version
public static final int USER_STATUS_DATA_SIZE
public static int MAX_JS_AXES
public static int MAX_JS_POVS
public static int AICalibrationGetLSBWeight(int aiSystemIndex,
int channel,
int status)
uint32_t FRC_NetworkCommunication_nAICalibration_getLSBWeight(const uint32_t, const uint32_t, int32_t*)aiSystemIndex - channel - status - public static int AICalibrationGetOffset(int aiSystemIndex,
int channel,
int status)
int32_t FRC_NetworkCommunication_nAICalibration_getOffset(const uint32_t, const uint32_t, int32_t*)aiSystemIndex - channel - status - public static int getTargetClass()
tTargetClass getTargetClass()public static int LoadOutGetModulePresence(int moduleType,
byte moduleNumber)
uint32_t FRC_NetworkCommunication_nLoadOut_getModulePresence(uint32_t, uint8_t)moduleType - moduleNumber - public static int LoadOutGetTargetClass()
uint32_t FRC_NetworkCommunication_nLoadOut_getTargetClass()public static int report(int resource,
byte instanceNumber,
byte context,
java.lang.String feature)
resource - one of the values in the UsageReporting above (max value 51).instanceNumber - an index that identifies the resource instance.context - an optional additional context number for some cases (such as module number). Set to 0 to omit.feature - a string to be included describing features in use on a specific resource. Setting the same resource more than once allows you to change the feature string.uint32_t report(UsageReporting, uint8_t, uint8_t, const char*)public static void getFPGAHardwareVersion(java.nio.ShortBuffer fpgaVersion,
java.nio.IntBuffer fpgaRevision)
void getFPGAHardwareVersion(uint16_t*, uint32_t*)fpgaVersion - fpgaRevision - public static int setErrorData(java.lang.String errors,
int errorsLength,
int wait_ms)
int setErrorData(const char*, int, int)errors - errorsLength - wait_ms - public static int overrideIOConfig(java.lang.String ioConfig,
int wait_ms)
int overrideIOConfig(const char*, int)ioConfig - wait_ms - public static void setNewDataSem(java.nio.ByteBuffer mutexId)
void setNewDataSem(pthread_mutex_t*)mutexId - public static void signalResyncActionDone()
void signalResyncActionDone()public static void setNewDataOccurRef(int refnum)
void setNewDataOccurRef(uint32_t)refnum - public static void setResyncOccurRef(int refnum)
void setResyncOccurRef(uint32_t)refnum - public static void GetVersionString(java.nio.ByteBuffer version)
void FRC_NetworkCommunication_getVersionString(char*)version - public static void ObserveUserProgramStarting()
public static void ObserveUserProgramDisabled()
public static void ObserveUserProgramAutonomous()
public static void ObserveUserProgramTeleop()
public static void ObserveUserProgramTest()
public static void NetworkCommunicationReserve()
public static int HALGetRobotStatus()
public static int HALGetAllianceStation()
public static short[] HALGetJoystickAxes(byte joystickNum)
public static short[] HALGetJoystickPOVs(byte joystickNum)
public static int HALGetJoystickButtons(byte joystickNum,
java.nio.ByteBuffer count)
public static int HALSetJoystickOutputs(byte joystickNum,
int outputs,
short leftRumble,
short rightRumble)
public static float HALGetMatchTime()
public static boolean HALGetSystemActive(java.nio.IntBuffer status)
public static boolean HALGetBrownedOut(java.nio.IntBuffer status)
public static int HALSetErrorData(java.lang.String error)