Index
A
- Adafruit-BBIO / GPIO library for Python
- Analog-to-Digital converter (ADC) / The hardware required
- Analog to Digital Converter (ADC) / Pulse width modulator
- Android client code
- modifying / Version 2.2 modifications to Android client code
- Android Development Tools (ADT) / Setting up our Android project
- Android project
- setting up / Setting up our Android project
- emulator, creating / Creating an emulator
- Angstrom / The software required
- application
- using, from outside home network / Working from outside your home network
- application permissions / Application permissions
B
- BeagleBone
- hardware requisites / The hardware required
- software requisites / The software required
- Hello World program, running on / Running a Hello World program on BeagleBone
- BeagleBone Black / Hardware interfaces
- BeagleBone HD camera cape
- about / BeagleBone HD camera cape
- boot media, changing / Changing the boot media
- cameras, controlling with Python / Controlling cameras with Python
- Beagle protocol
- defining / Defining our Beagle protocol
- bipolar junction transistors ( BJTs) / Transistors
- bit shifting / The network thread
- boot media
- changing / Changing the boot media
- boot time kernel traces
- about / Boot time kernel traces
C
- cameras
- controlling, with Python / Controlling cameras with Python
- capes
- about / Hardware extensions
- URL / BeagleBone HD camera cape
- Change IP
- client code
- about / The new client code
- client side
- about / The client side
- client socket
- client view
- identifying / Making the client identify his intentions first
- communication
- encrypting / Encrypting all of the communication
- Connect button / Version 2.2 modifications to Android client code
- create_data_packet() function / The new server code, The server side
- create_data_packet function / The new server features
D
- data transfer / Transferring data
- DC Current gain (hFE) / Transistors
- debug function / The main UI
- DNSdynamic
- d property / File permissions
E
- echo client
- about / Echo client
- echo server
- about / Echo server
- EHRPWM2B / Hardware interfaces
- emulator
- creating / Creating an emulator
- encrypted password login
- implementing / Implementing the encrypted password login
- server code, modifying / Version 2.1 modifications to the server code
- Android client code, modifying / Version 2.2 modifications to Android client code
- environmental sensors
- about / Environmental sensors
- light sensor / Light sensor
- temperature sensor / Temperature sensor
- external hardware input / External hardware input
- external output / External output
F
- field effect transistors (FETs) / Transistors
- FileOpen function / The new server features
- file permissions / File permissions
- filesystem operation / Basic filesystem operations
- findViewById function / The main UI
- FreeDNS
G
- General Purpose Memory Controller (GPMC) / Hardware interfaces, Changing the boot media
- gethostbyname() / An example socket application
- get_image() function / Controlling cameras with Python
- gmtime() function / Periodic tasks on the server
- GPIO
- about / General-Purpose Input/Output pins (GPIOs)
- on-board LEDs / On-board LEDs
- external output / External output
- external hardware input / External hardware input
- Pulse width modulator / Pulse width modulator
- GPIO library
- for Python / GPIO library for Python
- GPIO mapping
- of P8 header / The GPIO mapping of the P8 and P9 headers
- P9 header / The GPIO mapping of the P8 and P9 headers
- Graphical User Interface (GUI) / Operating Linux from the console
H
- handle_client_request() function / Version 2.1 modifications to the server code
- handle_client_request function / The new server features
- handle_client_requests method / The new server code
- hardware extensions
- about / Hardware extensions
- BeagleBone HD camera cape / BeagleBone HD camera cape
- hardware interfaces
- about / Hardware interfaces
- hardware requisites, BeagleBone / The hardware required
- Hello World program
- running, on BeagleBone / Running a Hello World program on BeagleBone
- host machine
- preparing / Preparing the host machine
- Windows / Windows
- Mac OS X / Mac OS X
- Linux / Linux
I
- I2C bus
- about / The I2C bus
- start signal, generating / Generating the start signal
- Slave address transfer / The Slave address transfer
- data transfer / Transferring data
- STOP signal, generating / Generating the STOP signal
- IC (integrated circuit) / Temperature sensor
- IDE (Integrated Development Environment) / On-board LEDs
- ifconfig eth0 command / Logging in to the system
- Initialization Vector (IV) / Version 2.1 modifications to the server code
- initialize_server function / Echo server
- Internet sockets
- about / Sockets
J
- JTAG debugging
- about / JTAG debugging
L
- Light Dependent Resistors (LDR) / Light sensor
- light sensor / Light sensor
- Linux
- about / Linux
- operating, from console / Operating Linux from the console
- filesystem operation / Basic filesystem operations
- file permissions / File permissions
- load framework
- implementing / Implementing a save/load framework
- loginDialog function / Version 2.2 modifications to Android client code
- login_details variable / Version 2.1 modifications to the server code
- ls command / File permissions
M
- Mac OS X / Mac OS X
- main method / The new server features
- Manager button / Creating an emulator
- movement-detection alarm system
- about / Movement-detection alarm system
N
- nano / File permissions
- Network Address Translation (NAT) / Working from outside your home network
- network thread / The network thread
- Network Time Protocol (NTP) / Setting the proper time
- No-IP
O
- on-board LEDs / On-board LEDs
- onCreate method / The main UI
P
- P8 header
- GPIO mapping, using for / The GPIO mapping of the P8 and P9 headers
- P9 header
- GPIO mapping, using for / The GPIO mapping of the P8 and P9 headers
- pack function / The new server code
- Parcel variable / The network thread
- passive infrared (PIR) / Movement-detection alarm system
- periodic tasks
- on server / Periodic tasks on the server
- permanent settings
- retrieving / Retrieving and changing permanent settings
- changing / Retrieving and changing permanent settings
- print_help() function / The client side
- Process.start() function / Periodic tasks on the server
- proper time
- setting / Setting the proper time
- pull-up resistor / External hardware input
- pull down resistor / External output
- Pulse width modulator / Pulse width modulator
- Pulse Width Modulators (PWMs) / The hardware required
- PuTTY Download Page
- URL / Logging in to the system
- pygame
- Python
- GPIO library, using for / GPIO library for Python
- cameras, controlling with / Controlling cameras with Python
R
- recv() function / Echo server
- reload_configuration() function / Periodic tasks on the server
- Rev A5A / Hardware interfaces
- r property / File permissions
- run() method / The main UI, The network thread, Version 2.2 modifications to Android client code
S
- save framework
- implementing / Implementing a save/load framework
- scripting / Operating Linux from the console
- SecureRandom class / Version 2.2 modifications to Android client code
- security aspects
- considering / Considering the security aspects
- sendEncryptedLoginDetails function / Version 2.2 modifications to Android client code
- send_message() function / The new client code, The client side
- server code
- about / The new server code
- modifying / Version 2.1 modifications to the server code
- server features / The new server features
- server side
- about / The server side
- server socket
- Settings button / The network thread
- shebang / Running a Hello World program on BeagleBone
- Slave address transfer / The Slave address transfer
- socket
- socket.accept() function / Echo server
- socket application
- example / An example socket application
- socket client
- on Android / The socket client on Android
- UI components, defining / Defining the UI components
- application permissions / Application permissions
- support classes / The support classes
- UI / The main UI
- network thread / The network thread
- socket documentation
- software requisites, BeagleBone / The software required
- SPI bus
- about / The SPI bus
- start signal
- generating / Generating the start signal
- STOP signal
- generating / Generating the STOP signal
- strftime() function / Periodic tasks on the server
- support classes / The support classes
- symbolic link
- about / Setting the proper time
- system
- logging in / Logging in to the system
T
- take_picture function / Controlling cameras with Python
- target board
- starting / Starting the target board for the first time
- temperature sensor / Temperature sensor
- temperature sensor LM60
- URL / Temperature sensor
- transistors
- about / Transistors
U
- UI / The main UI
- uiEventHandler function / Version 2.2 modifications to Android client code
- Universal Asynchronous Receivers/Transmitters (UARTs) / The hardware required
- unpack method / The new server code
- update_configuration() function / The server side
- USB ID
V
- verify_password() method / Version 2.1 modifications to the server code
W
- wait_for_client function / Echo server
- Windows / Windows
- Windows package
- URL / Echo client
- WinSCP
- URL / On-board LEDs
- w property / File permissions
X
- x property / File permissions
- xz command / Changing the boot media
Z
- 7-Zip
- URL / Changing the boot media