* Issues to solve ** which version of beagles to buy - I prefer to use the beaglebone black wi-fi, if it is possible to connect them to Jade's internet - Otherwise the ethernet version is preferred to use with usb-internet sharing - Install in computer the PuTTY software and some bash option to use. * day-1: Introduction to the beagle-boards and basic applications ** Introduction to the beagle boards. *** Connection + Basic USB connection + Connect to a IP address + SSH connection ssh -X debian@192.168.7.2 debian:temppwd *** Sharing the internet through usb *** Wi-Fi To connect to your Wireless network type the following command in the terminal window: #+begin_src $sudo connmanctl connmanctl> enable wifi Enabled wifi connmanctl> scan wifi Scan completed for wifi connmanctl> services wifi_506583d4fc5e_544e434150413937414239_managed_psk connmanctl> agent on Agent registered connmanctl> connect wifi_506583d4fc5e_544e434150413937414239_managed_psk Passphrase? xxxxxxxxxxx connected wifi_506583d4fc5e_544e434150413937414239_managed_psk connmanctl> quit $ping www.google.com #+end_src *** Basic File System Commands | Name | Command | options | example | |-------------------+---------+---------------------------------------+----------------------------------| | List files | ls | -a shows all | ls -la | | | | -l long format | | | | | -R recursive | | |-------------------+---------+---------------------------------------+----------------------------------| | Current directory | pwd | -P prints the physical location | pwd | |-------------------+---------+---------------------------------------+----------------------------------| | Change | cd | .. takes you up a level | cd /home/gmarx | | directory | | ~ takes you to home directory | cd ~ | |-------------------+---------+---------------------------------------+----------------------------------| | Make | mkdir | -p make parent directories as needed | mkdir -p test/example | | directory | | -v print a message for each directory | mkdir -p /test/example | | | | | *first example creates | | | | | folders inside the | | | | | current folder, other one | | | | | creates folder in root directory | |-------------------+---------+---------------------------------------+----------------------------------| | | | | | *** Terminal | Command | Description | |---------+------------------------| | CTRL-c | Stop current command | | CTRL-z | Sleep program | | CTRL-a | Go to start of line | | CTRL-e | Go to end of line | | CTRL-u | Cut from start of line | | CTRL-k | Cut to end of line | | CTRL-r | Search history | | | | !! Repeat last command ** Beagle software ** Developing applications ** The linux file system and commands * day-2: Control versions and interfacing electronics ** git for control version2 ** C and C++ ** GPIO interfacing ** 4. Bone scripts ** UART communication * day-3: The internet of things ** A beagle board IoT sensor ** Sensor web server ** Linux cron scheduler ** QT rich user interface * day-4: The project ** project development