radio frequency identification (RFID), 89
RAM (Random Access Memory), 65, 205, 211, 247. See also memory
RAMManager, 205–06
Random Access Memory (RAM), 65, 205, 211, 231, 247. See also memory
RawButtonInputReport method, 150, 152–53
Read method, 39, 62, 78
read-only memory (EEPROM), 65
readingCommand, 75
ReadMessage method, 220–21
Receipt class, 245
receive method, 113
ReceiveBuffer, 113
ReceiveChar, 79
ReceiveFrom, 116
record tag, 67
Recover, 71
RecoverOrCreate, 71
Rectangle class, 149
rectangles, drawing, Bitmap, 124–27
text in, 131
references
defined, 253
instances and, 39
strong, data storage, 67–68
weak, data storage, 67–70
Register method, 165
Reflection class, 253
registration, gadget applications, 164–67
regserver command, 163
Release mode, 202
ReleaseDhcpLease, 96
remote control, Media Center, 238
remote procedure call (RPC), 13
RemoteEndPoint, 107
RenderHeight, 144
RenderWidth, 144
RenewDchpLease, 96
ReportInput method, 150, 153
Reset method, 79
ResistorMode, 40
ResistorMode.None, 40
ResistorMode.PullDown, 40
ResistorMode.PullUp, 40
resource editor, 30
resource libraries, 136
resources
adding to .NET Micro Framework, 127–128
project, 30
string, 30, 33
Resources.Designer.cs, 31
Resources.resx, 30
reusability, improving, 76
RevokeAllNotification, 178
RevokeNotification, 178
RFMD, 14
Ricavision, 15
robot-control project
building a representative Roomba object, 221–24
iRobot Roomba, 215–21
object instances and threads, 224–28
performance tradeoffs, 229
robot events, 228–29
RobotUpdate, 227
Rohde Consulting, 14
ROM. See memory
Roomba. See iRobot Roomba
RoombaRobot class, 221, 225
root namespace, 27
router, 95
routing, 100, 101
RPC. See remote procedure call (RPC)
RS-232 serial port, 46, 50
configuring, 60–61
exporting data, 60–63
receiving data, 62–63
Roomba interface, 216
transmitting data, 61
Run as administrator command, 163
Run method, 137
runtime, 6. See also bootable runtime; common language runtime (CLR)
CLR, 8
socket option exceptions, 104