Page 448 - Hacking Roomba
P. 448
Index D–G 429
■
D RoombAlarmClock, 201 serial interface tether, 55, 56
D/A (digital-to-analog) converters, 89 RoombaSketch, 192 WiMicro board, 253, 254
data bytes for ROI commands, 27–28 RoombaSpiro, 184 WL-HDD device, 328–329, 329–330
Data Set Ready (DSR) line, 85–86 SpiroExplorer, 182 encryption for OpenWrt, 312
Dataisnature site, 168 theremin simulation, 196 enumerations for sensor data, 121
Date class, 200 drawGridlines method, 149 epicyclic gearing system, 90, 91
DateFormat class, 200 drawing epitrochoid curves, 181
DB-9 cables, 50, 51 with rotation and translation, 146–147 Erdos, 370
DBT-120 dongle, 69, 69 virtual Roombas, 144–146 error_log file, 248
DD signal, 21–23 drawRoombaStatus method, 145–147 Ess library, 197–198
DD-WRT distribution, 301 drawStatus method, 148–149 ESSIDs, 306, 312
debugging DRIVE command, 92 Ethernet protocol, 205–207, 207
DNS names, 216–217 converting radius/velocity to left/right execute method, 165
IP addresses, 217–218 speeds, 94–96, 94–95 expanding spiral turns, 102, 103
MAC addresses, 218–219 opcodes and data bytes for, 28 Export Application command, 140
network devices, 216–219 overview, 29–30 export.txt file, 137
USB devices, 320–321 radius value in, 93, 93 Express version, Visual Basic, 374
Wi-Fi networks, 234–235 specification for, 420 eyes. See vision systems
defaults in RTTTL format, 159 velocity value in, 92
delay method, 279 Drive.java program, 99–100
desoldering tools, 394, 394–395 drive method
destinationCreate method, 164–165 RoombaComm, 84 F
diagonal cutters, 388, 388 RoombaSpiro, 184 Familiar software, 368
diagram schematics. See schematic diagrams for tank-like motion, 98–100 fights, 167
Dialup Networking Profile (DUN), 68 drive motor unit, 89–92, 90–91 firmware
differences in angle calculations, 124 drive motors, 15 OpenWrt, 306–308, 316
dig tool, 216 commands for, 29–30 upgrading and replacing, 299
digital mewling, 154 for sound, 154 first generation of Roomba cleaners, 5–6, 6
digital multimeters, 388, 389 DriveRealTime.java program, 105–107 fixed resistors in schematic diagrams, 409, 409
digital sensors for input, 190 drivers flash chips for OpenWrt, 302
digital-to-analog (D/A) converters, 89 for cameras, 341 flash drives for vision systems, 344–346, 344
digitalWrite method, 288 in OpenWrt, 317–321, 318, 344–345 flash-wl-hdd.sh script, 308
diodes driving actions, 89 floor types, current variations from, 14
LEDs. See LEDs (light-emitting diodes) command-line for, 97 flush-cut cutters, 388, 388
in schematic diagrams, 410, 411 for curves, 102–104, 103 flux in solder, 385–386
direction, drive motor commands for, 29–30 drive and at methods for, 98–100 foam, anti-static, 402, 403
Dirt detect bit, 32 DRIVE command, 92–97, 93–95 Force-Seeking-Dock command, 422
dirt detector left sensor packets, 423 drive motor unit, 89–92, 90–91 forwarding, port, 253
dirt detector right sensor packets, 423 real-time, 104–107 frames in Ethernet, 206
dirt sensors, 16 rotating specific angles, 101–102 frequency hopping spread spectrum, 67
in input device applications, 190 send method for, 98 front bumper sensors, 109–110, 110
in second generation cleaners, 6 for specific distances, 100–101 ftdi_sio driver, 317
dirtLeft method, 121 Dropbear server, 303 FULL command
disconnects in Wi-Fi, 233–234 dropouts, 45, 46 opcodes and data bytes for, 27
DISTANCE command, 190 DSR (Data Set Ready) line, 85–86 overview, 29
distance sensors duct tape specification for, 420
as mouse pointers, 191 for attaching brushes, 170–171, 171–172 Full mode, 26
packets for, 424 damage from, 175 fuses, PTCs as, 378
distances DUN (Dialup Networking Profile), 68 Future Dial Mobile Phone Data Cable, 42
computing, 37 Dust Bin Alert feature, 12
measuring, 124–125, 125 dynamic graphical programs, 134
moving, 100–101
dmesg program G
for detected USB drives, 345 Gabbert, Kevin, 372
on OpenWrt, 320 E GCalc program, 182
DNS names, 216–217 Eagle program, 405 GCC (GNU Compiler Collection), 280–281
DOCK command echo tests, 57–60, 58–60 gear system, 90–92, 91
opcodes and data bytes for, 28 electrical diagram schematics. See schematic gEDA project, 405
overview, 29 diagrams generations of Roomba cleaners, 5–12, 6–12
Dodds, Zachary, 370 electrical tape, 389 Genghis Robot, 4
doNote method, 166 ellipse method, 132, 144 GND signal
DPAC Airborne modules, 238–240, 239 embedded systems, 258, 297 in ROI connectors, 21–23
draw method emitter/detector pairs, 110, 111 in schematic diagrams, 408–409, 408
musical keyboard, 158 enclosures GNU Compiler Collection (GCC), 280–281
Processing, 134, 139, 147, 149 Bluetooth interface, 76, 77