data
exporting, RS-232serial port, 60–63
framing, 91
logging. See data logging, flashlight program
members, 45–46, 82–84
persistent, restoration, 70–73
priority levels, 72
receiving, connected flashlight, 113
receiving, Roomba, 220–21
retention, 65–73. See also data retention
storage. See data storage
types, ArrayList, 59–60
types, performance and, 85
data link layer, OSI model, 91
data logging, flashlight program, 50–63
array creation, 56
ArrayList, data types, 59–60
log records, storing in an array, 57–58
log records, storing in ArrayList, 58–59
data retention, 65. See also memory
data storage hardware, 65–66
extended weak references, 69–70
persistence and the emulator, 73
restoring persisted data, 70–73
storing data, 66–70
data storage, 66–70. See also memory
hardware, 65–66
weak delegates, 69
weak references, 67–69
data storage class, 50–51
database servers, 93
DataReceived, 78
DateTime structure, 50, 51, 52, 142, 177
Debug mode, 202
Debug object, 39
debugging, 20–21
/config, 209–10
EmbeddedFusion, 236
emulator, 73, 187
interactive, Visual Studio, 33
timers and, 204
Visual Studio and, 13
Debug.Print(), 29, 33, 202
decoder, GPS. See GPS decoder
deferred service routines (DSR), 10
delegates, 23, 42–43
defined, 247
flashlight timer, 49–50
weak, data storage, 69
deploying to a target device, Visual Studio, 31–32
Deserialize method, 109
development, 244
embedded. See embedded development
environment, SideShow, 241–242
with Extensible Emulator, 187–212. See also Extensible Emulator
device drivers. See software components, device, building
device emulation, 189–92. See also emulators; Extensible Emulator
Device Emulator, 29, 190. See also emulators; Extensible Emulators
ultimate flashlight device, 38
device simulators, 29, 242
vs. emulators, 187
DeviceCapabilities, 185
DeviceRemoved, 185
devices
deploying to, 31
embedded. See embedded devices
flashlight. See ultimate flashlight device
objects and, 46
SideShow. See Windows SideShow
small, 4–5
testability, improving, 77
DHCP, 95–96
Dialog page creation, SideShow, 181
Digi, 14, 91
DirtDetectLit, 223–24, 226
disconnection events, SideShow, 184–85
disk storage, 65
Dispatcher, 152
display capabilities, SideShow, 243
display element hierarchy, 142–43
display elements
hierarchy, 142–43
updating, 141–42
windows and, 137–42
display hardware, flushing Bitmap to, 121–22
distributed transient networking, 93
DLLs (dynamic link libraries), 199
DNS. See Domain Name System (DNS)
Dns class, 102–03
DnsAddress, 96
DoControl method, 84
Domain Name System (DNS), 96
severs, 93
doNormalBehaviour, 168
dot notation, 95
dots-per-inch (dpi) systems, 11
doUpdateDevice, 168
downloads, code sample, ii
DrawImage method, 122, 128
drawing shapes. See shapes, drawing
drawing images. See images, drawing
drawing text. See text, drawing
DrawingContext, 145
DrawInTextRect, 131
DrawLine method, 120
DrawRectangle method, 124–25
DrawText method, 130, 131
DrawTextInRect, 131–32, 133–34, 145, 146
drivers
platform integration, 9
DSP Design, 14
DSR. See deferred service routines (DSR)
dumpLog method, 58
dynamic link libraries (DLLs), 199