public class FRCNetworkCommunicationsLibrary extends JNIWrapper
Modifier and Type | Class and Description |
---|---|
static interface |
FRCNetworkCommunicationsLibrary.tInstances
native declaration : src\main\include\NetworkCommunication\UsageReporting.h
enum values |
static interface |
FRCNetworkCommunicationsLibrary.tModuleType
native declaration : src\main\include\NetworkCommunication\LoadOut.h
enum values |
static interface |
FRCNetworkCommunicationsLibrary.tResourceType
native declaration : src\main\include\NetworkCommunication\UsageReporting.h
enum values |
static interface |
FRCNetworkCommunicationsLibrary.tTargetClass
native declaration : src\main\include\NetworkCommunication\LoadOut.h
enum values |
Modifier and Type | Field and Description |
---|---|
static int |
IO_CONFIG_DATA_SIZE
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_DSEnhancedIO_Input
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_DSEnhancedIO_Output
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Custom
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Extra1
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Extra2
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Header
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Joystick
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Vertices1
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kFRC_NetworkCommunication_DynamicType_Kinect_Vertices2
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
kMaxJoystickAxes |
static int |
kMaxJoystickPOVs |
static int |
kMaxModuleNumber
native declaration : src\main\include\NetworkCommunication\LoadOut.h
|
static int |
kUsageReporting_version
native declaration : src\main\include\NetworkCommunication\UsageReporting.h
|
static int |
SYS_STATUS_DATA_SIZE
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
USER_DS_LCD_DATA_SIZE
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
static int |
USER_STATUS_DATA_SIZE
native declaration : src\main\include\NetworkCommunication\FRCComm.h
|
Constructor and Description |
---|
FRCNetworkCommunicationsLibrary() |
Modifier and Type | Method and Description |
---|---|
static int |
FRCNetworkCommunicationAICalibrationGetLSBWeight(int aiSystemIndex,
int channel,
Integer 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 |
FRCNetworkCommunicationAICalibrationGetOffset(int aiSystemIndex,
int channel,
Integer 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 |
FRCNetworkCommunicationGetVersionString(ByteBuffer version)
Original signature :
void FRC_NetworkCommunication_getVersionString(char*) native declaration : src\main\include\NetworkCommunication\FRCComm.h:159 |
static int |
FRCNetworkCommunicationLoadOutGetModulePresence(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 |
FRCNetworkCommunicationLoadOutGetTargetClass()
Original signature :
uint32_t FRC_NetworkCommunication_nLoadOut_getTargetClass() native declaration : src\main\include\NetworkCommunication\LoadOut.h:33 |
static void |
FRCNetworkCommunicationObserveUserProgramAutonomous() |
static void |
FRCNetworkCommunicationObserveUserProgramDisabled() |
static void |
FRCNetworkCommunicationObserveUserProgramStarting() |
static void |
FRCNetworkCommunicationObserveUserProgramTeleop() |
static void |
FRCNetworkCommunicationObserveUserProgramTest() |
static void |
FRCNetworkCommunicationReserve() |
static int |
FRCNetworkCommunicationUsageReportingReport(byte resource,
byte instanceNumber,
byte context,
String feature)
Original signature :
uint32_t FRC_NetworkCommunication_nUsageReporting_report(uint8_t, uint8_t, uint8_t, const char*) native declaration : src\main\include\NetworkCommunication\UsageReporting.h:120 |
static void |
getFPGAHardwareVersion(ShortBuffer fpgaVersion,
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 HALAllianceStationID |
HALGetAllianceStation() |
static boolean |
HALGetBrownedOut(IntBuffer status) |
static HALControlWord |
HALGetControlWord() |
static short[] |
HALGetJoystickAxes(byte joystickNum) |
static int |
HALGetJoystickButtons(byte joystickNum,
ByteBuffer count) |
static short[] |
HALGetJoystickPOVs(byte joystickNum) |
static float |
HALGetMatchTime() |
static boolean |
HALGetSystemActive(IntBuffer status) |
static int |
HALSetErrorData(String error) |
static int |
HALSetJoystickOutputs(byte joystickNum,
int outputs,
short leftRumble,
short rightRumble) |
static int |
overrideIOConfig(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,
String feature)
Report the usage of a resource of interest.
|
static int |
setErrorData(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(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, getPortWithModule
public 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 kMaxJoystickAxes
public static int kMaxJoystickPOVs
public static int FRCNetworkCommunicationAICalibrationGetLSBWeight(int aiSystemIndex, int channel, Integer status)
uint32_t FRC_NetworkCommunication_nAICalibration_getLSBWeight(const uint32_t, const uint32_t, int32_t*)
public static int FRCNetworkCommunicationAICalibrationGetOffset(int aiSystemIndex, int channel, Integer status)
int32_t FRC_NetworkCommunication_nAICalibration_getOffset(const uint32_t, const uint32_t, int32_t*)
public static int getTargetClass()
tTargetClass getTargetClass()
public static int FRCNetworkCommunicationLoadOutGetModulePresence(int moduleType, byte moduleNumber)
uint32_t FRC_NetworkCommunication_nLoadOut_getModulePresence(uint32_t, uint8_t)
public static int FRCNetworkCommunicationLoadOutGetTargetClass()
uint32_t FRC_NetworkCommunication_nLoadOut_getTargetClass()
public static int report(int resource, byte instanceNumber, byte context, String feature)
resource
- one of the values in the tResourceType 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(tResourceType, uint8_t, uint8_t, const char*)
public static int FRCNetworkCommunicationUsageReportingReport(byte resource, byte instanceNumber, byte context, String feature)
uint32_t FRC_NetworkCommunication_nUsageReporting_report(uint8_t, uint8_t, uint8_t, const char*)
public static void getFPGAHardwareVersion(ShortBuffer fpgaVersion, IntBuffer fpgaRevision)
void getFPGAHardwareVersion(uint16_t*, uint32_t*)
public static int setErrorData(String errors, int errorsLength, int wait_ms)
int setErrorData(const char*, int, int)
public static int overrideIOConfig(String ioConfig, int wait_ms)
int overrideIOConfig(const char*, int)
public static void setNewDataSem(ByteBuffer mutexId)
void setNewDataSem(pthread_mutex_t*)
public static void signalResyncActionDone()
void signalResyncActionDone()
public static void setNewDataOccurRef(int refnum)
void setNewDataOccurRef(uint32_t)
public static void setResyncOccurRef(int refnum)
void setResyncOccurRef(uint32_t)
public static void FRCNetworkCommunicationGetVersionString(ByteBuffer version)
void FRC_NetworkCommunication_getVersionString(char*)
public static void FRCNetworkCommunicationObserveUserProgramStarting()
public static void FRCNetworkCommunicationObserveUserProgramDisabled()
public static void FRCNetworkCommunicationObserveUserProgramAutonomous()
public static void FRCNetworkCommunicationObserveUserProgramTeleop()
public static void FRCNetworkCommunicationObserveUserProgramTest()
public static void FRCNetworkCommunicationReserve()
public static HALControlWord HALGetControlWord()
public static HALAllianceStationID HALGetAllianceStation()
public static short[] HALGetJoystickAxes(byte joystickNum)
public static short[] HALGetJoystickPOVs(byte joystickNum)
public static int HALGetJoystickButtons(byte joystickNum, ByteBuffer count)
public static int HALSetJoystickOutputs(byte joystickNum, int outputs, short leftRumble, short rightRumble)
public static float HALGetMatchTime()
public static boolean HALGetSystemActive(IntBuffer status)
public static boolean HALGetBrownedOut(IntBuffer status)
public static int HALSetErrorData(String error)
Copyright © 2015. All rights reserved.