|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wpi.first.wpilibj.Dashboard
public class Dashboard
Pack data into the "user data" field that gets sent to the dashboard laptop via the driver station.
Nested Class Summary | |
---|---|
protected class |
Dashboard.MemAccess
|
Field Summary | |
---|---|
protected Dashboard.MemAccess |
m_userStatus
|
protected int |
m_userStatusSize
|
Constructor Summary | |
---|---|
protected |
Dashboard(java.lang.Object statusDataSemaphore)
Dashboard constructor. |
Method Summary | |
---|---|
boolean |
addArray()
Start an array in the packed dashboard data structure. |
boolean |
addBoolean(boolean value)
Pack a boolean into the dashboard data structure. |
boolean |
addByte(byte value)
Pack a signed 8-bit int into the dashboard data structure. |
boolean |
addCluster()
Start a cluster in the packed dashboard data structure. |
boolean |
addDouble(double value)
Pack a 64-bit floating point number into the dashboard data structure. |
boolean |
addFloat(float value)
Pack a 32-bit floating point number into the dashboard data structure. |
boolean |
addInt(int value)
Pack a signed 32-bit int into the dashboard data structure. |
boolean |
addShort(short value)
Pack a signed 16-bit int into the dashboard data structure. |
boolean |
addString(java.lang.String value)
Pack a NULL-terminated string of 8-bit characters into the dashboard data structure. |
boolean |
addString(java.lang.String value,
int length)
Pack a string of 8-bit characters of specified length into the dashboard data structure. |
int |
commit()
Indicate that the packing is complete and commit the buffer to the DriverStation. |
boolean |
finalizeArray()
Indicate the end of an array packed into the dashboard data structure. |
boolean |
finalizeCluster()
Indicate the end of a cluster packed into the dashboard data structure. |
void |
flush()
If the dashboard had data buffered to be sent, calling this method will reset the output buffer. |
byte[] |
getBytes()
Gets a reference to the current data to be sent to the dashboard. |
int |
getBytesLength()
Gets the length of the current data to be sent to the dashboard. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Dashboard.MemAccess m_userStatus
protected int m_userStatusSize
Constructor Detail |
---|
protected Dashboard(java.lang.Object statusDataSemaphore)
statusDataSemaphore
- the object to synchronize onMethod Detail |
---|
public boolean addByte(byte value)
value
- Data to be packed into the structure.
public boolean addShort(short value)
value
- Data to be packed into the structure.
public boolean addInt(int value)
value
- Data to be packed into the structure.
public boolean addFloat(float value)
value
- Data to be packed into the structure.
public boolean addDouble(double value)
value
- Data to be packed into the structure.
public boolean addBoolean(boolean value)
value
- Data to be packed into the structure.
public boolean addString(java.lang.String value)
value
- Data to be packed into the structure.
public boolean addString(java.lang.String value, int length)
value
- Data to be packed into the structure.length
- The number of bytes in the string to pack.
public boolean addArray()
public boolean finalizeArray()
public boolean addCluster()
public boolean finalizeCluster()
public int commit()
public byte[] getBytes()
IDashboard
getBytes
in interface IDashboard
public int getBytesLength()
IDashboard
getBytesLength
in interface IDashboard
public void flush()
IDashboard
flush
in interface IDashboard
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |