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
   443   444   445   446   447   448   449   450   451   452   453