Data Types
(→TVexJoysticks) |
(→TVexReceiverState) |
||
| Line 2,629: | Line 2,629: | ||
! style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|''Command'' | ! style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|''Command'' | ||
! style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|Comments | ! style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|Comments | ||
| − | ! style="text-align: | + | ! min-width="50px" style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-arduino328}} |
| + | ! min-width="50px" style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-arduinoMega}} | ||
| + | ! min-width="50px" style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | ! min-width="50px" style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-nxt}} | ||
| + | ! min-width="50px" style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex}} | ||
| + | ! min-width="50px" style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-tetrix}} | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 1px 0px 1px 0px"|<span class="codeStringsNums">vrNoXmiters</span> | | style="text-align:left; border-style: solid; border-width: 1px 0px 1px 0px"|<span class="codeStringsNums">vrNoXmiters</span> | ||
| style="text-align:left; border-style: solid; border-width: 1px 0px 1px 0px"| = 0<br /> No transmitters connected | | style="text-align:left; border-style: solid; border-width: 1px 0px 1px 0px"| = 0<br /> No transmitters connected | ||
| + | | style="text-align:right; border-style: solid; border-width: 1px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 1px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 1px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 1px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 1px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 1px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 1px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrXmit1</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrXmit1</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x01<br /> 1: Transmitter 1 connected | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x01<br /> 1: Transmitter 1 connected | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrXmit2</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrXmit2</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x02<br /> 1: Transmitter 2 connected | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x02<br /> 1: Transmitter 2 connected | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrBit2</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrBit2</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x04<br /> unused | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x04<br /> unused | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrCompetitionSwitch</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrCompetitionSwitch</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x08<br />0: No Comp Switch<br />1: Competition Switch attached | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x08<br />0: No Comp Switch<br />1: Competition Switch attached | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrResetSlave</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrResetSlave</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x10<br /> unused | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x10<br /> unused | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrGameController</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrGameController</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x20<br />0: Legacy75MHz<br />1: Game Controller | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x20<br />0: Legacy75MHz<br />1: Game Controller | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrAutonomousMode</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"|<span class="codeStringsNums">vrAutonomousMode</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x40<br />0: Driver Control<br />1: Autonomous Mode | | style="text-align:left; border-style: solid; border-width: 0px 0px 1px 0px"| = 0x40<br />0: Driver Control<br />1: Autonomous Mode | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 1px 0px"| | ||
|- | |- | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 0px 0px"|<span class="codeStringsNums">vrDisabled</span> | | style="text-align:left; border-style: solid; border-width: 0px 0px 0px 0px"|<span class="codeStringsNums">vrDisabled</span> | ||
| style="text-align:left; border-style: solid; border-width: 0px 0px 0px 0px"| = 0x80<br />0: Enabled<br />1: Disabled | | style="text-align:left; border-style: solid; border-width: 0px 0px 0px 0px"| = 0x80<br />0: Enabled<br />1: Disabled | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 0px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 0px 0px"| | ||
| style="text-align:right; border-style: solid; border-width: 0px 0px 0px 0px"|{{tag-vex2}} | | style="text-align:right; border-style: solid; border-width: 0px 0px 0px 0px"|{{tag-vex2}} | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 0px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 0px 0px"| | ||
| + | | style="text-align:right; border-style: solid; border-width: 0px 0px 0px 0px"| | ||
|- | |- | ||
|} | |} | ||
|} | |} | ||
<br /> | <br /> | ||
Revision as of 12:11, 10 May 2012
General Programming → Data Types
The ROBOTC Compiler supports several different data types. Some are standard C return types and others are custom created for ROBOTC.
Data Types will be marked with the following tags if applicable: [arduino 328], [arduino Mega], [cortex], [nxt], [pic], [tetrix].
|
Standard C data types:
|
ROBOTC data types:
TBaudRate
TBaudRate
|
TBTCommands
TBTCommands
|
TButtons
TButtons
|
TFileHandle
TFileHandle
|
TFileIOResult
TFileIOResult
|
TI2CStatus
TI2CStatus
|
TMailboxIDs
TMailboxIDs
|
TMotorRegulation
TMotorRegulation
|
TNxtRunState
TNxtRunState
|
TPCJoystick
TPCJoystick
|
tSensors
tSensors
|
TSounds
TSounds
|
TSynchedMotors
TSynchedMotors
|
TTimers
TTimers
|
TUARTs
TUARTs
|
TVexJoysticks
TVexJoysticks
|
TVexReceiverState
TVexReceiverState
|