Script started on Wed 05 Apr 2017 09:48:02 AM EDT access control disabled, clients can connect from any host GoPiGo Xlib: extension "RANDR" missing on display ":1.0". (165, 30) setting drop down to GoPiGo Start software update! Copying Version file to ~/Dexter(B --> Begin Update.(B --> =======================================(B 0% [Working] Hit http://archive.raspberrypi.org jessie InRelease 0% [Waiting for headers] Get:1 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB] 96% [1 InRelease 14.3 kB/14.9 kB 96%] 96% [InRelease gpgv 22.9 kB] [1 InRelease 14.3 kB/14.9 kB 96%] 95% [1 InRelease 14.3 kB/14.9 kB 96%] 100% [Connecting to archive.raspberrypi.org (93.93.128.133)] 100% [1 InRelease gpgv 14.9 kB] [Connecting to archive.raspberrypi.org (93.93.1 100% [Connecting to archive.raspberrypi.org (93.93.128.133)] Get:2 http://mirrordirector.raspbian.org jessie/main armhf Packages [8,981 kB] 0% [2 Packages 1,205 B/8,981 kB 0%] [Waiting for headers] Hit http://archive.raspberrypi.org jessie/main armhf Packages 1% [2 Packages 86.6 kB/8,981 kB 1%] 1% [Packages 0 B] [2 Packages 86.6 kB/8,981 kB 1%] [Connecting to archive.raspb 9% [2 Packages 202 kB/8,981 kB 2%] [Waiting for headers] Hit http://archive.raspberrypi.org jessie/ui armhf Packages 9% [2 Packages 249 kB/8,981 kB 3%] 9% [Packages 0 B] [2 Packages 253 kB/8,981 kB 3%] [Connecting to archive.raspbe 14% [2 Packages 434 kB/8,981 kB 5%] [Connecting to archive.raspberrypi.org (93. 35% [2 Packages 2,531 kB/8,981 kB 28%] [Connecting to archive.raspberrypi.org ( 64% [2 Packages 5,396 kB/8,981 kB 60%] [Connecting to archive.raspberrypi.org ( 88% [2 Packages 7,758 kB/8,981 kB 86%] [Connecting to archive.raspberrypi.org ( 100% [Connecting to archive.raspberrypi.org (93.93.128.133)] 100% [2 Packages xz 0 B] [Waiting for headers] [Waiting for headers] Get:3 http://mirrordirector.raspbian.org jessie/contrib armhf Packages [37.5 kB] 100% [2 Packages xz 0 B] [3 Packages 2,657 B/37.5 kB 7%] [Connecting to archive 100% [2 Packages xz 0 B] [Connecting to archive.raspberrypi.org (93.93.128.133) Get:4 http://mirrordirector.raspbian.org jessie/non-free armhf Packages [70.3 kB] 99% [2 Packages xz 0 B] [4 Packages 0 B/70.3 kB 0%] [Waiting for headers] 100% [2 Packages xz 0 B] [Waiting for headers] [Waiting for headers] Get:5 http://mirrordirector.raspbian.org jessie/rpi armhf Packages [1,356 B] 100% [2 Packages xz 0 B] [5 Packages 1,356 B/1,356 B 100%] [Connecting to archi 100% [2 Packages xz 0 B] [Connecting to archive.raspberrypi.org (93.93.128.133) 100% [2 Packages xz 0 B] [Waiting for headers] [Waiting for headers] 100% [2 Packages xz 0 B] [Waiting for headers] [Connecting to archive.raspberry Ign http://archive.raspberrypi.org jessie/main Translation-en_US 100% [2 Packages xz 0 B] [Waiting for headers] Ign http://archive.raspberrypi.org jessie/main Translation-en 100% [2 Packages xz 0 B] [Waiting for headers] Ign http://archive.raspberrypi.org jessie/ui Translation-en_US 100% [2 Packages xz 0 B] [Waiting for headers] Ign http://archive.raspberrypi.org jessie/ui Translation-en 100% [2 Packages xz 0 B] [Waiting for headers] 100% [2 Packages xz 0 B] [Waiting for headers] 100% [2 Packages xz 0 B] [Waiting for headers] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_US 100% [2 Packages xz 0 B] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en 100% [2 Packages xz 0 B] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/main Translation-en_US 100% [2 Packages xz 0 B] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/main Translation-en 100% [2 Packages xz 0 B] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_US 100% [2 Packages xz 0 B] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en 100% [2 Packages xz 0 B] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en_US 100% [2 Packages xz 0 B] 1,634 kB/s 0s Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [2 Packages xz 0 B] 1,634 kB/s 0s 100% [Working] 100% [3 Packages xz 0 B] 100% [Working] 100% [4 Packages xz 0 B] 100% [Working] 100% [5 Packages xz 0 B] 100% [Working] Fetched 9,105 kB in 14s (632 kB/s) Reading package lists... 0% Reading package lists... 0% Reading package lists... 1% Reading package lists... 14% Reading package lists... 26% Reading package lists... 39% Reading package lists... 52% Reading package lists... 64% Reading package lists... 74% Reading package lists... 85% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 95% Reading package lists... 95% Reading package lists... 95% Reading package lists... 95% Reading package lists... 95% Reading package lists... 96% Reading package lists... 96% Reading package lists... 97% Reading package lists... 97% Reading package lists... 98% Reading package lists... Done Install Specific Libraries.(B Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 43% Reading state information... Done apache2 is already the newest version. autocutsel is already the newest version. avahi-daemon is already the newest version. avahi-utils is already the newest version. espeak is already the newest version. geany is already the newest version. libapache2-mod-php5 is already the newest version. php5 is already the newest version. python-serial is already the newest version. python-setuptools is already the newest version. python3-serial is already the newest version. screen is already the newest version. shellinabox is already the newest version. i2c-tools is already the newest version. python-picamera is already the newest version. python-rpi.gpio is already the newest version. python-smbus is already the newest version. python3-picamera is already the newest version. python3-rpi.gpio is already the newest version. python3-smbus is already the newest version. raspberrypi-kernel is already the newest version. raspberrypi-net-mods is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done The following packages will be REMOVED: python-rpi.gpio* python3-rpi.gpio* 0 upgraded, 0 newly installed, 2 to remove and 18 not upgraded. After this operation, 286 kB disk space will be freed. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 98466 files and directories currently installed.) Removing python-rpi.gpio (0.6.3~jessie-1) ... Removing python3-rpi.gpio (0.6.3~jessie-1) ... Requirement already up-to-date: RPi.GPIO in /usr/local/lib/python2.7/dist-packages Cleaning up... Requirement already up-to-date: future in /usr/local/lib/python2.7/dist-packages Cleaning up... Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done piclone is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. The user `pi' is already a member of `i2c'. Installing some useful libraries(B Copying libraries into /home/pi/Dexter/lib /home/pi/Dexter/lib /home/pi/di_update/Raspbian_For_Robots running install running bdist_egg running egg_info writing Adafruit.egg-info/PKG-INFO writing top-level names to Adafruit.egg-info/top_level.txt writing dependency_links to Adafruit.egg-info/dependency_links.txt reading manifest file 'Adafruit.egg-info/SOURCES.txt' writing manifest file 'Adafruit.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py copying I2C.py -> build/lib.linux-armv7l-2.7 copying Platform.py -> build/lib.linux-armv7l-2.7 creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/I2C.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/Platform.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/I2C.py to I2C.pyc byte-compiling build/bdist.linux-armv7l/egg/Platform.py to Platform.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/Adafruit-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing Adafruit-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/Adafruit-0.0.0-py2.7.egg Copying Adafruit-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages Adafruit 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/Adafruit-0.0.0-py2.7.egg Processing dependencies for Adafruit==0.0.0 Finished processing dependencies for Adafruit==0.0.0 running install Checking .pth file support in /usr/local/lib/python3.4/dist-packages/ /usr/bin/python3 -E -c pass TEST PASSED: /usr/local/lib/python3.4/dist-packages/ appears to support .pth files running bdist_egg running egg_info writing top-level names to Adafruit.egg-info/top_level.txt writing dependency_links to Adafruit.egg-info/dependency_links.txt writing Adafruit.egg-info/PKG-INFO reading manifest file 'Adafruit.egg-info/SOURCES.txt' writing manifest file 'Adafruit.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py copying I2C.py -> build/lib copying Platform.py -> build/lib creating build/bdist.linux-armv7l/egg copying build/lib/I2C.py -> build/bdist.linux-armv7l/egg copying build/lib/Platform.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/I2C.py to I2C.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Platform.py to Platform.cpython-34.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/Adafruit-0.0.0-py3.4.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing Adafruit-0.0.0-py3.4.egg Removing /usr/local/lib/python3.4/dist-packages/Adafruit-0.0.0-py3.4.egg Copying Adafruit-0.0.0-py3.4.egg to /usr/local/lib/python3.4/dist-packages Adafruit 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python3.4/dist-packages/Adafruit-0.0.0-py3.4.egg Processing dependencies for Adafruit==0.0.0 Finished processing dependencies for Adafruit==0.0.0 /home/pi/di_update/Raspbian_For_Robots --> Begin Kernel Updates.(B --> Start Update /etc/modules.(B --> =======================================(B  (B --> Start Update Raspberry Pi Blacklist.conf(B --> =======================================(B  (B --> Update Config.txt file(B --> =======================================(B  (B --> End Kernel Updates.(B --> Desktop cleanup.(B --> =======================================(B  (B --> Begin Update Dexter Industries Software Packages.(B --> =======================================(B  (B Text read from file: BrickPi Text read from file: GoPiGo Text read from file: GrovePi Text read from file: Arduberry Text read from file: PivotPi --> Start GoPiGo Update.(B ##############################(B GoPiGo Directory Exists remote: Counting objects: 195, done. remote: Compressing objects: 3% (1/30)  remote: Compressing objects: 6% (2/30)  remote: Compressing objects: 10% (3/30)  remote: Compressing objects: 13% (4/30)  remote: Compressing objects: 16% (5/30)  remote: Compressing objects: 20% (6/30)  remote: Compressing objects: 23% (7/30)  remote: Compressing objects: 26% (8/30)  remote: Compressing objects: 30% (9/30)  remote: Compressing objects: 33% (10/30)  remote: Compressing objects: 36% (11/30)  remote: Compressing objects: 40% (12/30)  remote: Compressing objects: 43% (13/30)  remote: Compressing objects: 46% (14/30)  remote: Compressing objects: 50% (15/30)  remote: Compressing objects: 53% (16/30)  remote: Compressing objects: 56% (17/30)  remote: Compressing objects: 60% (18/30)  remote: Compressing objects: 63% (19/30)  remote: Compressing objects: 66% (20/30)  remote: Compressing objects: 70% (21/30)  remote: Compressing objects: 73% (22/30)  remote: Compressing objects: 76% (23/30)  remote: Compressing objects: 80% (24/30)  remote: Compressing objects: 83% (25/30)  remote: Compressing objects: 86% (26/30)  remote: Compressing objects: 90% (27/30)  remote: Compressing objects: 93% (28/30)  remote: Compressing objects: 96% (29/30)  remote: Compressing objects: 100% (30/30)  remote: Compressing objects: 100% (30/30), done. Receiving objects: 0% (1/195) Receiving objects: 1% (2/195) Receiving objects: 2% (4/195) Receiving objects: 3% (6/195) Receiving objects: 4% (8/195) Receiving objects: 5% (10/195) Receiving objects: 6% (12/195) Receiving objects: 7% (14/195) Receiving objects: 8% (16/195) Receiving objects: 9% (18/195) Receiving objects: 10% (20/195) Receiving objects: 11% (22/195) Receiving objects: 12% (24/195) Receiving objects: 13% (26/195) Receiving objects: 14% (28/195) Receiving objects: 15% (30/195) Receiving objects: 16% (32/195) Receiving objects: 17% (34/195) Receiving objects: 18% (36/195) Receiving objects: 19% (38/195) Receiving objects: 20% (39/195) Receiving objects: 21% (41/195) Receiving objects: 22% (43/195) Receiving objects: 23% (45/195) Receiving objects: 24% (47/195) Receiving objects: 25% (49/195) Receiving objects: 26% (51/195) Receiving objects: 27% (53/195) Receiving objects: 28% (55/195) Receiving objects: 29% (57/195) Receiving objects: 30% (59/195) Receiving objects: 31% (61/195) Receiving objects: 32% (63/195) Receiving objects: 33% (65/195) Receiving objects: 34% (67/195) Receiving objects: 35% (69/195) Receiving objects: 36% (71/195) Receiving objects: 37% (73/195) Receiving objects: 38% (75/195) Receiving objects: 39% (77/195) Receiving objects: 40% (78/195) Receiving objects: 41% (80/195) Receiving objects: 42% (82/195) Receiving objects: 43% (84/195) Receiving objects: 44% (86/195) Receiving objects: 45% (88/195) Receiving objects: 46% (90/195) Receiving objects: 47% (92/195) Receiving objects: 48% (94/195) Receiving objects: 49% (96/195) Receiving objects: 50% (98/195) Receiving objects: 51% (100/195) Receiving objects: 52% (102/195) Receiving objects: 53% (104/195) Receiving objects: 54% (106/195) Receiving objects: 55% (108/195) Receiving objects: 56% (110/195) Receiving objects: 57% (112/195) Receiving objects: 58% (114/195) Receiving objects: 59% (116/195) Receiving objects: 60% (117/195) Receiving objects: 61% (119/195) Receiving objects: 62% (121/195) Receiving objects: 63% (123/195) Receiving objects: 64% (125/195) Receiving objects: 65% (127/195) Receiving objects: 66% (129/195) Receiving objects: 67% (131/195) Receiving objects: 68% (133/195) Receiving objects: 69% (135/195) Receiving objects: 70% (137/195) Receiving objects: 71% (139/195) Receiving objects: 72% (141/195) Receiving objects: 73% (143/195) Receiving objects: 74% (145/195) Receiving objects: 75% (147/195) Receiving objects: 76% (149/195) Receiving objects: 77% (151/195) Receiving objects: 78% (153/195) Receiving objects: 79% (155/195) Receiving objects: 80% (156/195) Receiving objects: 81% (158/195) Receiving objects: 82% (160/195) Receiving objects: 83% (162/195) Receiving objects: 84% (164/195) Receiving objects: 85% (166/195) Receiving objects: 86% (168/195) Receiving objects: 87% (170/195) Receiving objects: 88% (172/195) Receiving objects: 89% (174/195) Receiving objects: 90% (176/195) Receiving objects: 91% (178/195) remote: Total 195 (delta 127), reused 118 (delta 118), pack-reused 46 Receiving objects: 92% (180/195) Receiving objects: 93% (182/195) Receiving objects: 94% (184/195) Receiving objects: 95% (186/195) Receiving objects: 96% (188/195) Receiving objects: 97% (190/195) Receiving objects: 98% (192/195) Receiving objects: 99% (194/195) Receiving objects: 100% (195/195) Receiving objects: 100% (195/195), 34.65 KiB | 0 bytes/s, done. Resolving deltas: 0% (0/134) Resolving deltas: 1% (2/134) Resolving deltas: 3% (5/134) Resolving deltas: 5% (7/134) Resolving deltas: 6% (9/134) Resolving deltas: 7% (10/134) Resolving deltas: 8% (11/134) Resolving deltas: 11% (16/134) Resolving deltas: 16% (22/134) Resolving deltas: 17% (23/134) Resolving deltas: 18% (25/134) Resolving deltas: 19% (26/134) Resolving deltas: 20% (27/134) Resolving deltas: 21% (29/134) Resolving deltas: 22% (30/134) Resolving deltas: 23% (31/134) Resolving deltas: 24% (33/134) Resolving deltas: 25% (34/134) Resolving deltas: 26% (35/134) Resolving deltas: 28% (38/134) Resolving deltas: 30% (41/134) Resolving deltas: 31% (42/134) Resolving deltas: 34% (46/134) Resolving deltas: 35% (48/134) Resolving deltas: 36% (49/134) Resolving deltas: 37% (50/134) Resolving deltas: 38% (52/134) Resolving deltas: 41% (55/134) Resolving deltas: 42% (57/134) Resolving deltas: 43% (58/134) Resolving deltas: 44% (59/134) Resolving deltas: 45% (61/134) Resolving deltas: 46% (62/134) Resolving deltas: 47% (63/134) Resolving deltas: 48% (65/134) Resolving deltas: 49% (66/134) Resolving deltas: 50% (67/134) Resolving deltas: 51% (69/134) Resolving deltas: 52% (70/134) Resolving deltas: 53% (72/134) Resolving deltas: 54% (73/134) Resolving deltas: 55% (74/134) Resolving deltas: 56% (76/134) Resolving deltas: 57% (77/134) Resolving deltas: 58% (78/134) Resolving deltas: 59% (80/134) Resolving deltas: 60% (81/134) Resolving deltas: 61% (82/134) Resolving deltas: 62% (84/134) Resolving deltas: 63% (85/134) Resolving deltas: 64% (86/134) Resolving deltas: 65% (88/134) Resolving deltas: 66% (89/134) Resolving deltas: 67% (90/134) Resolving deltas: 68% (92/134) Resolving deltas: 69% (93/134) Resolving deltas: 70% (94/134) Resolving deltas: 71% (96/134) Resolving deltas: 72% (97/134) Resolving deltas: 73% (98/134) Resolving deltas: 74% (100/134) Resolving deltas: 75% (101/134) Resolving deltas: 76% (102/134) Resolving deltas: 77% (104/134) Resolving deltas: 78% (105/134) Resolving deltas: 79% (106/134) Resolving deltas: 80% (108/134) Resolving deltas: 81% (109/134) Resolving deltas: 82% (110/134) Resolving deltas: 85% (115/134) Resolving deltas: 86% (116/134) Resolving deltas: 88% (118/134) Resolving deltas: 89% (120/134) Resolving deltas: 90% (121/134) Resolving deltas: 91% (122/134) Resolving deltas: 93% (125/134) Resolving deltas: 94% (127/134) Resolving deltas: 95% (128/134) Resolving deltas: 96% (129/134) Resolving deltas: 97% (130/134) Resolving deltas: 98% (132/134) Resolving deltas: 99% (133/134) Resolving deltas: 100% (134/134) Resolving deltas: 100% (134/134), completed with 94 local objects. From https://github.com/DexterInd/GoPiGo e0ad095..350b70b master -> origin/master HEAD is now at e0ad095 Merge pull request #207 from CleoQc/master Updating e0ad095..350b70b Fast-forward .gitattributes | 10 +- Firmware/Firmware_version.txt | 1 + Firmware/README.md | 64 +- Firmware/firmware_update.sh | 6 +- Firmware/gopigo_firmware_update.sh | 5 +- Hardware/README.md | 2 +- Projects/GiftBot/deer.py | 2 +- README.md | 68 +- Setup/gopigo | 3 +- Software/C/README.md | 2 +- Software/C/basic_test_all.c | 366 ++++---- Software/C/gopigo.c | 998 ++++++++++----------- Software/C/gopigo.h | 494 +++++----- Software/C/line_follower/line_sensor.c | 286 +++--- Software/C/line_follower/line_sensor.h | 2 +- Software/C/line_follower/sensor_read.c | 2 +- Software/CSharp/README.md | 2 +- Software/Client_Server/README.md | 2 +- Software/Client_Server/cli.py | 2 +- Software/Client_Server/serv.py | 2 +- Software/Java/src/com/dexterind/gopigo/Gopigo.java | 2 +- .../src/com/dexterind/gopigo/GopigoListener.java | 2 +- .../com/dexterind/gopigo/behaviours/Motion.java | 2 +- .../src/com/dexterind/gopigo/components/Board.java | 2 +- .../com/dexterind/gopigo/components/Encoders.java | 2 +- .../gopigo/components/IRReceiverSensor.java | 2 +- .../src/com/dexterind/gopigo/components/Led.java | 2 +- .../src/com/dexterind/gopigo/components/Motor.java | 2 +- .../src/com/dexterind/gopigo/components/Servo.java | 2 +- .../gopigo/components/UltraSonicSensor.java | 2 +- .../com/dexterind/gopigo/events/StatusEvent.java | 2 +- .../com/dexterind/gopigo/events/VoltageEvent.java | 2 +- .../src/com/dexterind/gopigo/utils/Commands.java | 398 ++++---- .../Java/src/com/dexterind/gopigo/utils/Debug.java | 2 +- .../src/com/dexterind/gopigo/utils/Statuses.java | 2 +- Software/Java/test/Test.java | 2 +- Software/Java/test/tests/GopigoCommanderTest.java | 2 +- Software/NodeJS/LICENSE | 2 +- Software/NodeJS/README.md | 2 +- Software/NodeJS/libs/README.md | 2 +- .../Examples/Basic_Robot_Control/basic_robot.py | 2 +- .../Basic_Robot_Control_GUI/basic_robot_gui.py | 2 +- .../Python/Examples/Basic_Servo/basic_servo.py | 2 +- .../Examples/Browser_Streaming_Robot/README.md | 2 +- .../Browser_Streaming_Robot/camera_streamer.py | 2 +- .../Browser_Streaming_Robot/robot_controller.py | 2 +- .../Browser_Streaming_Robot/robot_web_server.py | 2 +- Software/Python/Examples/Compass_Robot/README.md | 2 +- .../Python/Examples/Compass_Robot/compass_bot.py | 2 +- Software/Python/Examples/Gamepad/Readme.md | 2 +- Software/Python/Examples/Gamepad/gamepad.py | 2 +- Software/Python/Examples/Gamepad/show_buttons.py | 2 +- Software/Python/Examples/LED_Blink/README.md | 2 +- Software/Python/Examples/Mouse_Control/README.md | 2 +- .../Mouse_Control/mouse_control_buttons.py | 2 +- .../Mouse_Control/mouse_control_movement.py | 2 +- .../Examples/Office_Cannon/office_cannon_v1.py | 2 +- Software/Python/Examples/PS3_Control/ps3.py | 2 +- .../Python/Examples/PS3_Control/ps3_gpg_example.py | 2 +- .../Ultrasonic_Basic_Obstacle_Avoider/README.md | 2 +- .../basic_obstacle_avoid.py | 2 +- .../Python/Examples/Ultrasonic_Servo/README.md | 2 +- .../Examples/Ultrasonic_Servo/us_servo_scan.py | 2 +- Software/Python/README.md | 2 +- Software/Python/basic_test_all.py | 2 +- Software/Python/easygopigo.py | 173 +++- Software/Python/enc_val_read.py | 2 +- Software/Python/gopigo.py | 114 ++- Software/Python/hardware_test.py | 2 +- Software/Python/hardware_test_2.py | 2 +- .../di_ir_reader_wrapper_monit.sh | 3 +- .../gobox_ir_receiver_libs/setup.py | 2 +- Software/Python/line_follower/basic_example.py | 2 +- Software/Python/line_follower/check_line_sensor.py | 130 +-- Software/Python/line_follower/line_follow1.py | 2 +- Software/Python/line_follower/line_position.py | 2 +- Software/Python/line_follower/line_sensor.py | 2 +- .../Python/line_follower/line_threshold_set.py | 142 +-- Software/Python/other_scripts/demo.py | 2 +- .../other_scripts/individual_motor_control.py | 2 +- Software/Python/setup.py | 2 +- Software/Scratch/GoPiGoScratch.py | 2 +- Troubleshooting/all_tests.sh | 3 +- Troubleshooting/firmware_version_test.sh | 3 +- Troubleshooting/motor_enc_led_test.sh | 3 +- 85 files changed, 1770 insertions(+), 1630 deletions(-) create mode 100644 Firmware/Firmware_version.txt Working from main branch. --> UPDATING LIBRARIES(B ------------------(B ______ _____ _____ _____ ______ _____ | ____ | | |_____] | | ____ | | |_____| |_____| | __|__ |_____| |_____| Welcome to GoPiGo Installer.(B Please ensure internet connectivity before running this script.(B Special thanks to Joe Sanford at Tufts University. This script was derived from his work. Thank you Joe!(B Installing GoPiGo software in /home/pi/Dexter/GoPiGo Installing Dependencies(B =======================(B Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done git is already the newest version. libnss-mdns is already the newest version. minicom is already the newest version. python-dev is already the newest version. python-pip is already the newest version. python-serial is already the newest version. i2c-tools is already the newest version. libi2c-dev is already the newest version. python-smbus is already the newest version. arduino is already the newest version. The following NEW packages will be installed: python-rpi.gpio 0 upgraded, 1 newly installed, 0 to remove and 18 not upgraded. Need to get 23.5 kB of archives. After this operation, 103 kB of additional disk space will be used. 0% [Working] Get:1 http://archive.raspberrypi.org/debian/ jessie/main python-rpi.gpio armhf 0.6.3~jessie-1 [23.5 kB] 0% [1 python-rpi.gpio 0 B/23.5 kB 0%] 100% [Working] Fetched 23.5 kB in 0s (47.6 kB/s) Selecting previously unselected package python-rpi.gpio. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 98444 files and directories currently installed.) Preparing to unpack .../python-rpi.gpio_0.6.3~jessie-1_armhf.deb ... Unpacking python-rpi.gpio (0.6.3~jessie-1) ... Setting up python-rpi.gpio (0.6.3~jessie-1) ... Requirement already up-to-date: RPi.GPIO in /usr/local/lib/python2.7/dist-packages Cleaning up... Dependencies installed(B running install running bdist_egg running egg_info writing requirements to GoPiGo.egg-info/requires.txt writing GoPiGo.egg-info/PKG-INFO writing top-level names to GoPiGo.egg-info/top_level.txt writing dependency_links to GoPiGo.egg-info/dependency_links.txt reading manifest file 'GoPiGo.egg-info/SOURCES.txt' writing manifest file 'GoPiGo.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py copying gopigo.py -> build/lib.linux-armv7l-2.7 copying easygopigo.py -> build/lib.linux-armv7l-2.7 creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/gopigo.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/easygopigo.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/gopigo.py to gopigo.pyc byte-compiling build/bdist.linux-armv7l/egg/easygopigo.py to easygopigo.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/GoPiGo-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing GoPiGo-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/GoPiGo-0.0.0-py2.7.egg Copying GoPiGo-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages GoPiGo 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/GoPiGo-0.0.0-py2.7.egg Processing dependencies for GoPiGo==0.0.0 Searching for future==0.16.0 Best match: future 0.16.0 Adding future 0.16.0 to easy-install.pth file Installing pasteurize script to /usr/local/bin Installing futurize script to /usr/local/bin Using /usr/local/lib/python2.7/dist-packages Finished processing dependencies for GoPiGo==0.0.0 running install Checking .pth file support in /usr/local/lib/python3.4/dist-packages/ /usr/bin/python3 -E -c pass TEST PASSED: /usr/local/lib/python3.4/dist-packages/ appears to support .pth files running bdist_egg running egg_info writing dependency_links to GoPiGo.egg-info/dependency_links.txt writing top-level names to GoPiGo.egg-info/top_level.txt writing GoPiGo.egg-info/PKG-INFO writing requirements to GoPiGo.egg-info/requires.txt reading manifest file 'GoPiGo.egg-info/SOURCES.txt' writing manifest file 'GoPiGo.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py copying gopigo.py -> build/lib copying easygopigo.py -> build/lib creating build/bdist.linux-armv7l/egg copying build/lib/gopigo.py -> build/bdist.linux-armv7l/egg copying build/lib/easygopigo.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/gopigo.py to gopigo.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/easygopigo.py to easygopigo.cpython-34.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/GoPiGo-0.0.0-py3.4.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing GoPiGo-0.0.0-py3.4.egg Removing /usr/local/lib/python3.4/dist-packages/GoPiGo-0.0.0-py3.4.egg Copying GoPiGo-0.0.0-py3.4.egg to /usr/local/lib/python3.4/dist-packages GoPiGo 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python3.4/dist-packages/GoPiGo-0.0.0-py3.4.egg Processing dependencies for GoPiGo==0.0.0 Searching for future==0.16.0 Best match: future 0.16.0 Processing future-0.16.0-py3.4.egg future 0.16.0 is already the active version in easy-install.pth Installing pasteurize script to /usr/local/bin Installing futurize script to /usr/local/bin Using /usr/local/lib/python3.4/dist-packages/future-0.16.0-py3.4.egg Finished processing dependencies for GoPiGo==0.0.0 Installing DHT library(B running install running bdist_egg running egg_info writing Adafruit_DHT.egg-info/PKG-INFO writing top-level names to Adafruit_DHT.egg-info/top_level.txt writing dependency_links to Adafruit_DHT.egg-info/dependency_links.txt reading manifest file 'Adafruit_DHT.egg-info/SOURCES.txt' writing manifest file 'Adafruit_DHT.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py running build_ext creating build/bdist.linux-armv7l/egg creating build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/__init__.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/Test.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/platform_detect.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/Beaglebone_Black.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/Raspberry_Pi_2_Driver.so -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/common.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/Raspberry_Pi.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-2.7/Adafruit_DHT/Raspberry_Pi_2.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/__init__.py to __init__.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Test.py to Test.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/platform_detect.py to platform_detect.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Beaglebone_Black.py to Beaglebone_Black.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/common.py to common.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Raspberry_Pi.py to Raspberry_Pi.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Raspberry_Pi_2.py to Raspberry_Pi_2.pyc creating stub loader for Adafruit_DHT/Raspberry_Pi_2_Driver.so byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Raspberry_Pi_2_Driver.py to Raspberry_Pi_2_Driver.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO writing build/bdist.linux-armv7l/egg/EGG-INFO/native_libs.txt zip_safe flag not set; analyzing archive contents... creating 'dist/Adafruit_DHT-1.3.1-py2.7-linux-armv7l.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing Adafruit_DHT-1.3.1-py2.7-linux-armv7l.egg Removing /usr/local/lib/python2.7/dist-packages/Adafruit_DHT-1.3.1-py2.7-linux-armv7l.egg Copying Adafruit_DHT-1.3.1-py2.7-linux-armv7l.egg to /usr/local/lib/python2.7/dist-packages Adafruit-DHT 1.3.1 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/Adafruit_DHT-1.3.1-py2.7-linux-armv7l.egg Processing dependencies for Adafruit-DHT==1.3.1 Finished processing dependencies for Adafruit-DHT==1.3.1 running install Checking .pth file support in /usr/local/lib/python3.4/dist-packages/ /usr/bin/python3 -E -c pass TEST PASSED: /usr/local/lib/python3.4/dist-packages/ appears to support .pth files running bdist_egg running egg_info writing Adafruit_DHT.egg-info/PKG-INFO writing top-level names to Adafruit_DHT.egg-info/top_level.txt writing dependency_links to Adafruit_DHT.egg-info/dependency_links.txt reading manifest file 'Adafruit_DHT.egg-info/SOURCES.txt' writing manifest file 'Adafruit_DHT.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py running build_ext creating build/bdist.linux-armv7l/egg creating build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/__init__.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/Test.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/platform_detect.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/Beaglebone_Black.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/Raspberry_Pi_2_Driver.cpython-34m.so -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/common.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/Raspberry_Pi.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT copying build/lib.linux-armv7l-3.4/Adafruit_DHT/Raspberry_Pi_2.py -> build/bdist.linux-armv7l/egg/Adafruit_DHT byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/__init__.py to __init__.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Test.py to Test.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/platform_detect.py to platform_detect.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Beaglebone_Black.py to Beaglebone_Black.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/common.py to common.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Raspberry_Pi.py to Raspberry_Pi.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Raspberry_Pi_2.py to Raspberry_Pi_2.cpython-34.pyc creating stub loader for Adafruit_DHT/Raspberry_Pi_2_Driver.cpython-34m.so byte-compiling build/bdist.linux-armv7l/egg/Adafruit_DHT/Raspberry_Pi_2_Driver.py to Raspberry_Pi_2_Driver.cpython-34.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Adafruit_DHT.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO writing build/bdist.linux-armv7l/egg/EGG-INFO/native_libs.txt zip_safe flag not set; analyzing archive contents... Adafruit_DHT.__pycache__.Raspberry_Pi_2_Driver.cpython-34: module references __file__ creating 'dist/Adafruit_DHT-1.3.1-py3.4-linux-armv7l.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing Adafruit_DHT-1.3.1-py3.4-linux-armv7l.egg removing '/usr/local/lib/python3.4/dist-packages/Adafruit_DHT-1.3.1-py3.4-linux-armv7l.egg' (and everything under it) creating /usr/local/lib/python3.4/dist-packages/Adafruit_DHT-1.3.1-py3.4-linux-armv7l.egg Extracting Adafruit_DHT-1.3.1-py3.4-linux-armv7l.egg to /usr/local/lib/python3.4/dist-packages Adafruit-DHT 1.3.1 is already the active version in easy-install.pth Installed /usr/local/lib/python3.4/dist-packages/Adafruit_DHT-1.3.1-py3.4-linux-armv7l.egg Processing dependencies for Adafruit-DHT==1.3.1 Finished processing dependencies for Adafruit-DHT==1.3.1 wiringPi VERSION is 236(B FOUND WiringPi Version 2.36 No installation needed.(B Removing blacklist from /etc/modprobe.d/raspi-blacklist.conf . . .(B ==================================================================(B I2C already removed from blacklist SPI already removed from blacklist Adding I2C-dev and SPI-dev in /etc/modules . . .(B ================================================(B I2C-dev already there i2c-bcm2708 already there spi-dev already there Making I2C changes in /boot/config.txt . . .(B ================================================(B The user `pi' is already a member of `i2c'. /home/pi/Dexter/lib/AVRDUDE Found! avrdude 5.10 Found done with AVRDUDE --> Installing Line Follower Calibration(B --> Start BrickPi3 Update.(B ##############################(B BrickPi3 Directory Exists remote: Counting objects: 346, done. remote: Compressing objects: 0% (1/215)  remote: Compressing objects: 1% (3/215)  remote: Compressing objects: 2% (5/215)  remote: Compressing objects: 3% (7/215)  remote: Compressing objects: 4% (9/215)  remote: Compressing objects: 5% (11/215)  remote: Compressing objects: 6% (13/215)  remote: Compressing objects: 7% (16/215)  remote: Compressing objects: 8% (18/215)  remote: Compressing objects: 9% (20/215)  remote: Compressing objects: 10% (22/215)  remote: Compressing objects: 11% (24/215)  remote: Compressing objects: 12% (26/215)  remote: Compressing objects: 13% (28/215)  remote: Compressing objects: 14% (31/215)  remote: Compressing objects: 15% (33/215)  remote: Compressing objects: 16% (35/215)  remote: Compressing objects: 17% (37/215)  remote: Compressing objects: 18% (39/215)  remote: Compressing objects: 19% (41/215)  remote: Compressing objects: 20% (43/215)  remote: Compressing objects: 21% (46/215)  remote: Compressing objects: 22% (48/215)  remote: Compressing objects: 23% (50/215)  remote: Compressing objects: 24% (52/215)  remote: Compressing objects: 25% (54/215)  remote: Compressing objects: 26% (56/215)  remote: Compressing objects: 27% (59/215)  remote: Compressing objects: 28% (61/215)  remote: Compressing objects: 29% (63/215)  remote: Compressing objects: 30% (65/215)  remote: Compressing objects: 31% (67/215)  remote: Compressing objects: 32% (69/215)  remote: Compressing objects: 33% (71/215)  remote: Compressing objects: 34% (74/215)  remote: Compressing objects: 35% (76/215)  remote: Compressing objects: 36% (78/215)  remote: Compressing objects: 37% (80/215)  remote: Compressing objects: 38% (82/215)  remote: Compressing objects: 39% (84/215)  remote: Compressing objects: 40% (86/215)  remote: Compressing objects: 41% (89/215)  remote: Compressing objects: 42% (91/215)  remote: Compressing objects: 43% (93/215)  remote: Compressing objects: 44% (95/215)  remote: Compressing objects: 45% (97/215)  remote: Compressing objects: 46% (99/215)  remote: Compressing objects: 47% (102/215)  remote: Compressing objects: 48% (104/215)  remote: Compressing objects: 49% (106/215)  remote: Compressing objects: 50% (108/215)  remote: Compressing objects: 51% (110/215)  remote: Compressing objects: 52% (112/215)  remote: Compressing objects: 53% (114/215)  remote: Compressing objects: 54% (117/215)  remote: Compressing objects: 55% (119/215)  remote: Compressing objects: 56% (121/215)  remote: Compressing objects: 57% (123/215)  remote: Compressing objects: 58% (125/215)  remote: Compressing objects: 59% (127/215)  remote: Compressing objects: 60% (129/215)  remote: Compressing objects: 61% (132/215)  remote: Compressing objects: 62% (134/215)  remote: Compressing objects: 63% (136/215)  remote: Compressing objects: 64% (138/215)  remote: Compressing objects: 65% (140/215)  remote: Compressing objects: 66% (142/215)  remote: Compressing objects: 67% (145/215)  remote: Compressing objects: 68% (147/215)  remote: Compressing objects: 69% (149/215)  remote: Compressing objects: 70% (151/215)  remote: Compressing objects: 71% (153/215)  remote: Compressing objects: 72% (155/215)  remote: Compressing objects: 73% (157/215)  remote: Compressing objects: 74% (160/215)  remote: Compressing objects: 75% (162/215)  remote: Compressing objects: 76% (164/215)  remote: Compressing objects: 77% (166/215)  remote: Compressing objects: 78% (168/215)  remote: Compressing objects: 79% (170/215)  remote: Compressing objects: 80% (172/215)  remote: Compressing objects: 81% (175/215)  remote: Compressing objects: 82% (177/215)  remote: Compressing objects: 83% (179/215)  remote: Compressing objects: 84% (181/215)  remote: Compressing objects: 85% (183/215)  remote: Compressing objects: 86% (185/215)  remote: Compressing objects: 87% (188/215)  remote: Compressing objects: 88% (190/215)  remote: Compressing objects: 89% (192/215)  remote: Compressing objects: 90% (194/215)  remote: Compressing objects: 91% (196/215)  remote: Compressing objects: 92% (198/215)  remote: Compressing objects: 93% (200/215)  remote: Compressing objects: 94% (203/215)  remote: Compressing objects: 95% (205/215)  remote: Compressing objects: 96% (207/215)  remote: Compressing objects: 97% (209/215)  remote: Compressing objects: 98% (211/215)  remote: Compressing objects: 99% (213/215)  remote: Compressing objects: 100% (215/215)  remote: Compressing objects: 100% (215/215), done. Receiving objects: 0% (1/346) Receiving objects: 1% (4/346) Receiving objects: 2% (7/346) Receiving objects: 3% (11/346) Receiving objects: 4% (14/346) Receiving objects: 5% (18/346) Receiving objects: 6% (21/346) Receiving objects: 7% (25/346) Receiving objects: 8% (28/346) Receiving objects: 9% (32/346) Receiving objects: 10% (35/346) Receiving objects: 11% (39/346) Receiving objects: 12% (42/346) Receiving objects: 13% (45/346) Receiving objects: 14% (49/346) Receiving objects: 15% (52/346) Receiving objects: 16% (56/346) Receiving objects: 17% (59/346) Receiving objects: 18% (63/346) Receiving objects: 19% (66/346) Receiving objects: 20% (70/346) Receiving objects: 21% (73/346) Receiving objects: 22% (77/346) Receiving objects: 23% (80/346) Receiving objects: 24% (84/346) Receiving objects: 25% (87/346) Receiving objects: 26% (90/346) Receiving objects: 27% (94/346) Receiving objects: 28% (97/346) Receiving objects: 29% (101/346) Receiving objects: 30% (104/346) Receiving objects: 31% (108/346) Receiving objects: 32% (111/346) Receiving objects: 33% (115/346) Receiving objects: 34% (118/346) Receiving objects: 35% (122/346) Receiving objects: 36% (125/346) Receiving objects: 37% (129/346) Receiving objects: 38% (132/346) Receiving objects: 39% (135/346) Receiving objects: 40% (139/346) Receiving objects: 41% (142/346) Receiving objects: 42% (146/346) Receiving objects: 43% (149/346) Receiving objects: 44% (153/346) Receiving objects: 45% (156/346) Receiving objects: 46% (160/346) Receiving objects: 47% (163/346) Receiving objects: 48% (167/346) Receiving objects: 49% (170/346) Receiving objects: 50% (173/346) Receiving objects: 51% (177/346) Receiving objects: 52% (180/346) Receiving objects: 53% (184/346) Receiving objects: 54% (187/346) Receiving objects: 55% (191/346) Receiving objects: 56% (194/346) Receiving objects: 57% (198/346) Receiving objects: 58% (201/346) Receiving objects: 59% (205/346) Receiving objects: 60% (208/346) Receiving objects: 61% (212/346) Receiving objects: 62% (215/346) Receiving objects: 63% (218/346) Receiving objects: 64% (222/346) Receiving objects: 65% (225/346) remote: Total 346 (delta 130), reused 27 (delta 27), pack-reused 103 Receiving objects: 66% (229/346) Receiving objects: 67% (232/346) Receiving objects: 68% (236/346) Receiving objects: 69% (239/346) Receiving objects: 70% (243/346) Receiving objects: 71% (246/346) Receiving objects: 72% (250/346) Receiving objects: 73% (253/346) Receiving objects: 74% (257/346) Receiving objects: 75% (260/346) Receiving objects: 76% (263/346) Receiving objects: 77% (267/346) Receiving objects: 78% (270/346) Receiving objects: 79% (274/346) Receiving objects: 80% (277/346) Receiving objects: 81% (281/346) Receiving objects: 82% (284/346) Receiving objects: 83% (288/346) Receiving objects: 84% (291/346) Receiving objects: 85% (295/346) Receiving objects: 86% (298/346) Receiving objects: 87% (302/346) Receiving objects: 88% (305/346) Receiving objects: 89% (308/346) Receiving objects: 90% (312/346) Receiving objects: 91% (315/346) Receiving objects: 92% (319/346) Receiving objects: 93% (322/346) Receiving objects: 94% (326/346) Receiving objects: 95% (329/346) Receiving objects: 96% (333/346) Receiving objects: 97% (336/346) Receiving objects: 98% (340/346) Receiving objects: 99% (343/346) Receiving objects: 100% (346/346) Receiving objects: 100% (346/346), 336.81 KiB | 0 bytes/s, done. Resolving deltas: 0% (0/161) Resolving deltas: 7% (12/161) Resolving deltas: 10% (17/161) Resolving deltas: 11% (18/161) Resolving deltas: 26% (43/161) Resolving deltas: 30% (49/161) Resolving deltas: 33% (54/161) Resolving deltas: 36% (59/161) Resolving deltas: 37% (60/161) Resolving deltas: 41% (67/161) Resolving deltas: 42% (68/161) Resolving deltas: 43% (70/161) Resolving deltas: 46% (75/161) Resolving deltas: 47% (77/161) Resolving deltas: 49% (80/161) Resolving deltas: 50% (81/161) Resolving deltas: 51% (83/161) Resolving deltas: 52% (85/161) Resolving deltas: 55% (90/161) Resolving deltas: 57% (93/161) Resolving deltas: 58% (94/161) Resolving deltas: 63% (102/161) Resolving deltas: 69% (112/161) Resolving deltas: 75% (121/161) Resolving deltas: 76% (123/161) Resolving deltas: 80% (129/161) Resolving deltas: 81% (131/161) Resolving deltas: 83% (134/161) Resolving deltas: 86% (140/161) Resolving deltas: 94% (152/161) Resolving deltas: 96% (155/161) Resolving deltas: 98% (158/161) Resolving deltas: 100% (161/161) Resolving deltas: 100% (161/161), completed with 5 local objects. From https://github.com/DexterInd/BrickPi3 97fdead..9904aab master -> origin/master HEAD is now at 97fdead Merge pull request #42 from mattallen37/master Updating 97fdead..9904aab Fast-forward Firmware/README.md | 4 +- Firmware/brickpi3_firmware.bin | Bin 41964 -> 44040 bytes Firmware/brickpi3samd_flash_firmware.sh | 5 +- Firmware/openocd/install_openocd_compiled.sh | 9 +- Install/install.sh | 7 +- .../Projects => Projects}/BalanceBot/BalanceBot.py | 210 +++--- .../BrickPi3_Balance_Bot_Building_Instructions.zip | Bin .../1755x1423xbrowserBot_infographic.jpg | Bin 0 -> 74092 bytes Projects/BrowserBot/Browser_Client_Code.html | 251 +++++++ Projects/BrowserBot/RPi_Server_Code.py | 122 ++++ .../Web_Controlled_robot_with_Raspberry_Pi.jpg | Bin 0 -> 105607 bytes Projects/BrowserBot/camera_streamer.py | 95 +++ Projects/BrowserBot/css/style.css | 128 ++++ Projects/BrowserBot/readme.md | 17 + Projects/BrowserBot/stream_server.py | 194 ++++++ Projects/BrowserBot/streaming_client.html | 301 +++++++++ Software/C/BrickPi3.cpp | 694 ++++++++++++++++++++ Software/C/BrickPi3.h | 391 +++++++++++ Software/C/Examples/info.c | 53 ++ Software/C/Examples/motors.c | 68 ++ Software/C/Examples/sensors_ev3.c | 91 +++ Software/C/Examples/sensors_nxt.c | 91 +++ Software/Python/Examples/Analog_Sensor.py | 19 +- Software/Python/Examples/Analog_Sensors.py | 34 +- .../Python/Examples/BrickPi3_Stack_Set_Address.py | 70 ++ Software/Python/Examples/DI-dGPS.py | 131 ++-- Software/Python/Examples/DI-dPress.py | 27 +- Software/Python/Examples/DI-dTIR.py | 19 +- Software/Python/Examples/DI-dTemp.py | 55 +- Software/Python/Examples/EV3-Color_Sensor_Color.py | 11 +- .../Python/Examples/EV3-Color_Sensor_Multi_Mode.py | 51 +- Software/Python/Examples/EV3-Color_Sensor_Raw.py | 9 +- Software/Python/Examples/EV3-Gyro.py | 9 +- Software/Python/Examples/EV3-Infrared.py | 9 +- Software/Python/Examples/EV3-Infrared_Remote.py | 9 +- Software/Python/Examples/EV3-Ultrasonic.py | 10 +- Software/Python/Examples/LED.py | 2 +- Software/Python/Examples/LEGO-Motor_DPS.py | 19 +- Software/Python/Examples/LEGO-Motor_Encoder.py | 9 +- Software/Python/Examples/LEGO-Motor_Position.py | 26 +- .../{LEGO-Motor_Speed.py => LEGO-Motor_Power.py} | 23 +- Software/Python/Examples/LEGO-Motor_Status.py | 7 +- Software/Python/Examples/LEGO-Motors.py | 36 +- Software/Python/Examples/LEGO-Touch_Sensor.py | 10 +- Software/Python/Examples/NXT-Color_Sensor_Color.py | 17 +- .../Python/Examples/NXT-Color_Sensor_Red_LED.py | 10 +- Software/Python/Examples/NXT-Light_Sensor.py | 45 ++ Software/Python/Examples/NXT-Ultrasonic_Sensor.py | 10 +- Software/Python/Examples/Read_Info.py | 22 +- Software/Python/Examples/Read_Voltages.py | 2 +- Software/Python/brickpi3.py | 720 +++++++++++---------- Software/Scratch/BrickPi3Scratch.py | 248 ++++--- Software/Scratch/Examples/EV3-Ultrasonic.sb | Bin 51442 -> 51139 bytes Software/Scratch/Examples/LEGO-Motor.sb | Bin 53521 -> 56536 bytes Software/Scratch/Examples/LEGO-Touch.sb | Bin 53847 -> 55958 bytes Software/Scratch/readme.md | 5 + 56 files changed, 3599 insertions(+), 806 deletions(-) rename {Software/Python/Projects => Projects}/BalanceBot/BalanceBot.py (55%) rename {Software/Python/Projects => Projects}/BalanceBot/BrickPi3_Balance_Bot_Building_Instructions.zip (100%) create mode 100644 Projects/BrowserBot/1755x1423xbrowserBot_infographic.jpg create mode 100644 Projects/BrowserBot/Browser_Client_Code.html create mode 100644 Projects/BrowserBot/RPi_Server_Code.py create mode 100644 Projects/BrowserBot/Web_Controlled_robot_with_Raspberry_Pi.jpg create mode 100644 Projects/BrowserBot/camera_streamer.py create mode 100644 Projects/BrowserBot/css/style.css create mode 100644 Projects/BrowserBot/readme.md create mode 100644 Projects/BrowserBot/stream_server.py create mode 100644 Projects/BrowserBot/streaming_client.html create mode 100644 Software/C/BrickPi3.cpp create mode 100644 Software/C/BrickPi3.h create mode 100644 Software/C/Examples/info.c create mode 100644 Software/C/Examples/motors.c create mode 100644 Software/C/Examples/sensors_ev3.c create mode 100644 Software/C/Examples/sensors_nxt.c create mode 100644 Software/Python/Examples/BrickPi3_Stack_Set_Address.py rename Software/Python/Examples/{LEGO-Motor_Speed.py => LEGO-Motor_Power.py} (66%) create mode 100644 Software/Python/Examples/NXT-Light_Sensor.py create mode 100644 Software/Scratch/readme.md /home/pi/Dexter/BrickPi3/Install ____ _ _ ____ _ _____ | __ ) _ __(_) ___| | _| _ \(_)___ / | _ \| '__| |/ __| |/ / |_) | | |_ \ | |_) | | | | (__| <| __/| |___) | |____/|_| |_|\___|_|\_\_| |_|____/ Welcome to BrickPi3 Installer. Archive: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled.zip creating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/ creating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/ creating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/openocd/ creating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/openocd/scripts/ creating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/openocd/scripts/interface/ inflating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/openocd/scripts/interface/raspberrypi2-native.cfg creating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/openocd/scripts/target/ inflating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/openocd/scripts/target/at91samdXX.cfg inflating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/files/openocd/scripts/target/swj-dp.tcl inflating: /home/pi/Dexter/BrickPi3/Firmware/openocd/openocd_compiled/openocd spi-dev already present in /etc/modules SPI already enabled running install running bdist_egg running egg_info writing brickpi3.egg-info/PKG-INFO writing top-level names to brickpi3.egg-info/top_level.txt writing dependency_links to brickpi3.egg-info/dependency_links.txt reading manifest file 'brickpi3.egg-info/SOURCES.txt' writing manifest file 'brickpi3.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py copying brickpi3.py -> build/lib.linux-armv7l-2.7 creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/brickpi3.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/brickpi3.py to brickpi3.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/brickpi3-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing brickpi3-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/brickpi3-0.0.0-py2.7.egg Copying brickpi3-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages brickpi3 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/brickpi3-0.0.0-py2.7.egg Processing dependencies for brickpi3==0.0.0 Finished processing dependencies for brickpi3==0.0.0 running install Checking .pth file support in /usr/local/lib/python3.4/dist-packages/ /usr/bin/python3 -E -c pass TEST PASSED: /usr/local/lib/python3.4/dist-packages/ appears to support .pth files running bdist_egg running egg_info writing brickpi3.egg-info/PKG-INFO writing top-level names to brickpi3.egg-info/top_level.txt writing dependency_links to brickpi3.egg-info/dependency_links.txt reading manifest file 'brickpi3.egg-info/SOURCES.txt' writing manifest file 'brickpi3.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py copying brickpi3.py -> build/lib creating build/bdist.linux-armv7l/egg copying build/lib/brickpi3.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/brickpi3.py to brickpi3.cpython-34.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying brickpi3.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/brickpi3-0.0.0-py3.4.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing brickpi3-0.0.0-py3.4.egg Removing /usr/local/lib/python3.4/dist-packages/brickpi3-0.0.0-py3.4.egg Copying brickpi3-0.0.0-py3.4.egg to /usr/local/lib/python3.4/dist-packages brickpi3 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python3.4/dist-packages/brickpi3-0.0.0-py3.4.egg Processing dependencies for brickpi3==0.0.0 Finished processing dependencies for brickpi3==0.0.0 Installation complete Please reboot to make settings take effect --> Start BrickPi+ Update.(B ##############################(B --> Start BrickPi Update.(B ##############################(B BrickPi Directory Exists remote: Counting objects: 15, done. remote: Total 15 (delta 10), reused 10 (delta 10), pack-reused 5 Unpacking objects: 6% (1/15) Unpacking objects: 13% (2/15) Unpacking objects: 20% (3/15) Unpacking objects: 26% (4/15) Unpacking objects: 33% (5/15) Unpacking objects: 40% (6/15) Unpacking objects: 46% (7/15) Unpacking objects: 53% (8/15) Unpacking objects: 60% (9/15) Unpacking objects: 66% (10/15) Unpacking objects: 73% (11/15) Unpacking objects: 80% (12/15) Unpacking objects: 86% (13/15) Unpacking objects: 93% (14/15) Unpacking objects: 100% (15/15) Unpacking objects: 100% (15/15), done. From https://github.com/DexterInd/BrickPi 4d7972c..9d3cf9f master -> origin/master HEAD is now at 4d7972c Merge pull request #35 from DexterInd/update201612 Updating 4d7972c..9d3cf9f Fast-forward Software/BrickPi_Python/Project_Examples/browserBot/RPi_Server_Code.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Working from main branch. __________ .__ __ __________.__ \______ \_______|__| ____ | | _\______ \__| .__ | | _/\_ __ \ |/ ___\| |/ /| ___/ | __| |___ | | \ | | \/ \ \___| < | | | | /__ __/ |______ / |__| |__|\___ >__|_ \|____| |__| |__| \/ \/ \/ Welcome to BrickPi Installer. Please ensure internet connectivity before running this script. (B Special thanks to Joe Sanford at Tufts University. This script was derived from his work. Thank you Joe!(B Installing Dependencies(B =======================(B Dependencies installed(B Installing WiringPi(B ===================(B wiringPi VERSION is 236(B FOUND WiringPi Version 2.36 No installation needed.(B Adding I2C-dev and SPI-dev in /etc/modules . . .(B ================================================(B I2C-dev already there i2c-bcm2708 already there spi-dev already there Setting up i2c speed... gpio: Unable to load/unload modules as this Pi has the device tree enabled. You need to run the raspi-config program (as root) and select the modules (SPI or I2C) that you wish to load/unload there and reboot. There is more information here: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=97314 Setting up UART clock speed... Clock speed already configured Enabling serial pins... sed: can't read /etc/inittab: No such file or directory Disabling Serial Port Login... Already Disabled Already Disabled - Part 2 Installing libraries for Python(B ===============================(B running install running bdist_egg running egg_info writing requirements to BrickPi.egg-info/requires.txt writing BrickPi.egg-info/PKG-INFO writing top-level names to BrickPi.egg-info/top_level.txt writing dependency_links to BrickPi.egg-info/dependency_links.txt reading manifest file 'BrickPi.egg-info/SOURCES.txt' writing manifest file 'BrickPi.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/ir_receiver_check.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/BrickPi.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/ir_receiver_check.py to ir_receiver_check.pyc byte-compiling build/bdist.linux-armv7l/egg/BrickPi.py to BrickPi.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/BrickPi-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing BrickPi-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/BrickPi-0.0.0-py2.7.egg Copying BrickPi-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages BrickPi 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/BrickPi-0.0.0-py2.7.egg Processing dependencies for BrickPi==0.0.0 Searching for future==0.16.0 Best match: future 0.16.0 Adding future 0.16.0 to easy-install.pth file Installing pasteurize script to /usr/local/bin Installing futurize script to /usr/local/bin Using /usr/local/lib/python2.7/dist-packages Searching for pyserial==2.6 Best match: pyserial 2.6 Adding pyserial 2.6 to easy-install.pth file Using /usr/lib/python2.7/dist-packages Searching for RPi.GPIO==0.6.3 Best match: RPi.GPIO 0.6.3 Adding RPi.GPIO 0.6.3 to easy-install.pth file Using /usr/local/lib/python2.7/dist-packages Finished processing dependencies for BrickPi==0.0.0 --> Start Arduberry Update.(B ---------------------------(B Arduberry Directory Exists remote: Counting objects: 21, done. remote: Total 21 (delta 12), reused 12 (delta 12), pack-reused 9 Unpacking objects: 4% (1/21) Unpacking objects: 9% (2/21) Unpacking objects: 14% (3/21) Unpacking objects: 19% (4/21) Unpacking objects: 23% (5/21) Unpacking objects: 28% (6/21) Unpacking objects: 33% (7/21) Unpacking objects: 38% (8/21) Unpacking objects: 42% (9/21) Unpacking objects: 47% (10/21) Unpacking objects: 52% (11/21) Unpacking objects: 57% (12/21) Unpacking objects: 61% (13/21) Unpacking objects: 66% (14/21) Unpacking objects: 71% (15/21) Unpacking objects: 76% (16/21) Unpacking objects: 80% (17/21) Unpacking objects: 85% (18/21) Unpacking objects: 90% (19/21) Unpacking objects: 95% (20/21) Unpacking objects: 100% (21/21) Unpacking objects: 100% (21/21), done. From https://github.com/DexterInd/ArduBerry 7b07cf4..fd8eace master -> origin/master HEAD is now at 7b07cf4 Merge pull request #23 from karan259/master Updating 7b07cf4..fd8eace Fast-forward script/install.sh | 12 +++++------ script/serial_enable.py | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+), 6 deletions(-) create mode 100644 script/serial_enable.py _ _ /\ | | | | / \ _ __ __| |_ _| |__ ___ _ __ _ __ _ _ / /\ \ | '__/ _ | | | | '_ \ / _ \ '__| '__| | | | / ____ \| | | (_| | |_| | |_) | __/ | | | | |_| | /_/ \_\_| \__,_|\__,_|_.__/ \___|_| |_| \__, | __/ | |___/ wiringPi VERSION is 236(B FOUND WiringPi Version 2.36 No installation needed.(B Installing Dependencies(B =======================(B Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done gcc-avr is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done avr-libc is already the newest version. libastylej-jni is already the newest version. libcommons-exec-java is already the newest version. libcommons-httpclient-java is already the newest version. libcommons-logging-java is already the newest version. libjmdns-java is already the newest version. libjna-java is already the newest version. libjsch-java is already the newest version. libjssc-java is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 49% Reading state information... Done git is already the newest version. minicom is already the newest version. python-pip is already the newest version. python-serial is already the newest version. i2c-tools is already the newest version. libi2c-dev is already the newest version. python-rpi.gpio is already the newest version. python-smbus is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Dependencies installed(B avrdude 5.10 Found FOUND Arduino IDE 1.6 No installation needed.(B Removing blacklist from /etc/modprobe.d/raspi-blacklist.conf . . . ================================================================== I2C already removed from blacklist SPI already removed from blacklist Adding I2C-dev and SPI-dev in /etc/modules . . . ================================================ I2C-dev already there i2c-bcm2708 already there spi-dev already there dtoverlay=pi3-miniuart-bt commented, bluetooth not working --> Start GrovePi Update.(B -------------------------(B GrovePi Directory Exists remote: Counting objects: 622, done. Receiving objects: 0% (1/622) Receiving objects: 1% (7/622) Receiving objects: 2% (13/622) Receiving objects: 3% (19/622) Receiving objects: 4% (25/622) Receiving objects: 5% (32/622) Receiving objects: 6% (38/622) Receiving objects: 7% (44/622) Receiving objects: 8% (50/622) Receiving objects: 9% (56/622) Receiving objects: 10% (63/622) Receiving objects: 11% (69/622) Receiving objects: 12% (75/622) Receiving objects: 13% (81/622) Receiving objects: 14% (88/622) Receiving objects: 15% (94/622) Receiving objects: 16% (100/622) Receiving objects: 17% (106/622) Receiving objects: 18% (112/622) Receiving objects: 19% (119/622) Receiving objects: 20% (125/622) Receiving objects: 21% (131/622) Receiving objects: 22% (137/622) Receiving objects: 23% (144/622) Receiving objects: 24% (150/622) Receiving objects: 25% (156/622) Receiving objects: 26% (162/622) Receiving objects: 27% (168/622) Receiving objects: 28% (175/622) Receiving objects: 29% (181/622) Receiving objects: 30% (187/622) Receiving objects: 31% (193/622) Receiving objects: 32% (200/622) Receiving objects: 33% (206/622) Receiving objects: 34% (212/622) Receiving objects: 35% (218/622) Receiving objects: 36% (224/622) Receiving objects: 37% (231/622) Receiving objects: 38% (237/622) Receiving objects: 39% (243/622) Receiving objects: 40% (249/622) Receiving objects: 41% (256/622) Receiving objects: 42% (262/622) Receiving objects: 43% (268/622) Receiving objects: 44% (274/622) Receiving objects: 45% (280/622) Receiving objects: 46% (287/622) Receiving objects: 47% (293/622) Receiving objects: 48% (299/622) Receiving objects: 49% (305/622) Receiving objects: 50% (311/622) Receiving objects: 51% (318/622) Receiving objects: 52% (324/622) Receiving objects: 53% (330/622) Receiving objects: 54% (336/622) Receiving objects: 55% (343/622) Receiving objects: 56% (349/622) Receiving objects: 57% (355/622) Receiving objects: 58% (361/622) Receiving objects: 59% (367/622) Receiving objects: 60% (374/622) Receiving objects: 61% (380/622) Receiving objects: 62% (386/622) Receiving objects: 63% (392/622) Receiving objects: 64% (399/622) Receiving objects: 65% (405/622) Receiving objects: 66% (411/622) Receiving objects: 67% (417/622) Receiving objects: 68% (423/622) Receiving objects: 69% (430/622) Receiving objects: 70% (436/622) Receiving objects: 71% (442/622) Receiving objects: 72% (448/622) Receiving objects: 73% (455/622) remote: Total 622 (delta 288), reused 288 (delta 288), pack-reused 334 Receiving objects: 74% (461/622) Receiving objects: 75% (467/622) Receiving objects: 76% (473/622) Receiving objects: 77% (479/622) Receiving objects: 78% (486/622) Receiving objects: 79% (492/622) Receiving objects: 80% (498/622) Receiving objects: 81% (504/622) Receiving objects: 82% (511/622) Receiving objects: 83% (517/622) Receiving objects: 84% (523/622) Receiving objects: 85% (529/622) Receiving objects: 86% (535/622) Receiving objects: 87% (542/622) Receiving objects: 88% (548/622) Receiving objects: 89% (554/622) Receiving objects: 90% (560/622) Receiving objects: 91% (567/622) Receiving objects: 92% (573/622) Receiving objects: 93% (579/622) Receiving objects: 94% (585/622) Receiving objects: 95% (591/622) Receiving objects: 96% (598/622) Receiving objects: 97% (604/622) Receiving objects: 98% (610/622) Receiving objects: 99% (616/622) Receiving objects: 100% (622/622) Receiving objects: 100% (622/622), 154.17 KiB | 0 bytes/s, done. Resolving deltas: 0% (0/369) Resolving deltas: 1% (4/369) Resolving deltas: 2% (8/369) Resolving deltas: 3% (12/369) Resolving deltas: 4% (15/369) Resolving deltas: 5% (19/369) Resolving deltas: 6% (23/369) Resolving deltas: 7% (26/369) Resolving deltas: 8% (30/369) Resolving deltas: 9% (34/369) Resolving deltas: 10% (37/369) Resolving deltas: 13% (48/369) Resolving deltas: 18% (68/369) Resolving deltas: 21% (81/369) Resolving deltas: 22% (84/369) Resolving deltas: 23% (86/369) Resolving deltas: 24% (89/369) Resolving deltas: 25% (94/369) Resolving deltas: 28% (106/369) Resolving deltas: 30% (114/369) Resolving deltas: 31% (117/369) Resolving deltas: 32% (119/369) Resolving deltas: 36% (133/369) Resolving deltas: 38% (142/369) Resolving deltas: 39% (146/369) Resolving deltas: 40% (148/369) Resolving deltas: 41% (153/369) Resolving deltas: 43% (162/369) Resolving deltas: 44% (166/369) Resolving deltas: 45% (167/369) Resolving deltas: 46% (170/369) Resolving deltas: 47% (174/369) Resolving deltas: 48% (178/369) Resolving deltas: 49% (181/369) Resolving deltas: 50% (186/369) Resolving deltas: 52% (192/369) Resolving deltas: 55% (203/369) Resolving deltas: 56% (210/369) Resolving deltas: 58% (215/369) Resolving deltas: 59% (220/369) Resolving deltas: 60% (222/369) Resolving deltas: 61% (226/369) Resolving deltas: 62% (229/369) Resolving deltas: 63% (233/369) Resolving deltas: 64% (237/369) Resolving deltas: 65% (242/369) Resolving deltas: 66% (244/369) Resolving deltas: 67% (249/369) Resolving deltas: 68% (251/369) Resolving deltas: 70% (259/369) Resolving deltas: 71% (262/369) Resolving deltas: 72% (266/369) Resolving deltas: 73% (270/369) Resolving deltas: 75% (277/369) Resolving deltas: 76% (281/369) Resolving deltas: 77% (285/369) Resolving deltas: 78% (288/369) Resolving deltas: 79% (292/369) Resolving deltas: 80% (296/369) Resolving deltas: 81% (300/369) Resolving deltas: 82% (303/369) Resolving deltas: 83% (307/369) Resolving deltas: 84% (310/369) Resolving deltas: 85% (314/369) Resolving deltas: 86% (318/369) Resolving deltas: 87% (322/369) Resolving deltas: 88% (325/369) Resolving deltas: 89% (329/369) Resolving deltas: 90% (333/369) Resolving deltas: 91% (336/369) Resolving deltas: 92% (340/369) Resolving deltas: 93% (345/369) Resolving deltas: 94% (347/369) Resolving deltas: 95% (351/369) Resolving deltas: 96% (355/369) Resolving deltas: 97% (358/369) Resolving deltas: 98% (362/369) Resolving deltas: 99% (366/369) Resolving deltas: 100% (369/369) Resolving deltas: 100% (369/369), completed with 178 local objects. From https://github.com/DexterInd/GrovePi 12f7b36..7d3726f master -> origin/master HEAD is now at 12f7b36 Merge pull request #309 from karan259/master Updating 12f7b36..7d3726f Fast-forward .gitattributes | 8 + Firmware/README.md | 2 +- .../Source/v1.1/grove_pi_v1_1/grove_pi_v1_1.ino | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_0/README.md | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_1/README.md | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_2/README.md | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_3/README.md | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_4/README.md | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_5/README.md | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_6/README.md | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_6/grovepi.py | 2 +- Firmware/Source/v1.2/grove_pi_v1_2_7/README.md | 74 +- Firmware/firmware_update.sh | 5 +- LICENSE | 2 +- .../grovepi_lcd_dht.py | 2 +- Projects/Button_And_Buzzer/Button_And_Buzzer.py | 2 +- Projects/CO2_sensor.py | 2 +- Projects/Catch_A_Lunch_Thief/README.md | 2 +- Projects/Holidays_Wreath/holidays.py | 2 +- .../Home_Weather_Display/Home_Weather_Display.py | 2 +- Projects/IOT/grove_IOT.py | 2 +- Projects/LED_Fade/led_fade.py | 2 +- Projects/OLED_Weather Display/weather.py | 2 +- Projects/OLED_Weather Station/weather_station.py | 2 +- Projects/Open_Wifi_Finder/README.md | 2 +- Projects/Open_Wifi_Finder/wifi_finder.py | 2 +- Projects/README.md | 2 +- Projects/Send_Email_With_Pi/sendemailtls.py | 2 +- Projects/Sensor_Twitter_Feed/wifi_twit.py | 2 +- .../Ultrasonic_And_Relay/Ultrasonic_And_Relay.py | 2 +- Projects/Whos_at_the_Door/whos_at_the_door.py | 2 +- .../home_temp_hum_display.py | 2 +- Projects/plant_monitor/plant_project.py | 2 +- Projects/rain_notifier/README.md | 2 +- Projects/rain_notifier/rain_notifier.py | 2 +- Projects/tilt_buzzer/tilt_buzzer.py | 2 +- Projects/weather_station/README.md | 2 +- .../weather_station-Blue_Temp_Sensor.py | 2 +- .../weather_station-Blue_Temp_Sensor_pressure.py | 2 +- .../weather_station-White_Temp_Sensor.py | 2 +- README.md | 2 +- Script/grove.pth | 24 +- Script/install.sh | 4 + Software/C/README.md | 2 +- Software/C/grovepi.c | 18 +- Software/C/grovepi.h | 2 + Software/C/grovepi_us_read.c | 19 + Software/CSharp/GrovePi.sln | 34 +- Software/CSharp/GrovePi/DeviceFactory.cs | 116 + Software/CSharp/GrovePi/GrovePi.csproj | 6 + .../CSharp/GrovePi/I2CDevices/MiniMotorDriver.cs | 61 + .../CSharp/GrovePi/I2CDevices/OLEDDisplay9696.cs | 450 + .../I2CDevices/ThreeAxisAccelerometerADXL345.cs | 91 + Software/CSharp/GrovePi/Sensors/GasSensorMQ2.cs | 22 + Software/CSharp/GrovePi/Sensors/PIRMotionSensor.cs | 28 + .../CSharp/GrovePi/Sensors/TemperatureSensor.cs | 33 + .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../GasSensorMQ2/Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...are44x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../Samples/GasSensorMQ2/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../Samples/GasSensorMQ2/GasSensorMQ2.csproj | 149 + .../Samples/GasSensorMQ2/Package.appxmanifest | 56 + .../GasSensorMQ2/Properties/AssemblyInfo.cs | 29 + .../Samples/GasSensorMQ2/Properties/Default.rd.xml | 31 + .../CSharp/Samples/GasSensorMQ2/StartupTask.cs | 41 + Software/CSharp/Samples/GasSensorMQ2/project.json | 16 + .../CSharp/Samples/GasSensorMQ2/project.lock.json | 14681 +++++++++++++++++++ .../LcdRgbDisplay/LcdRgbDisplay.csproj | 2 +- .../LcdRgbDisplay/LcdRgbDisplay/StartupTask.cs | 2 +- Software/CSharp/Samples/LedFade/StartupTask.cs | 2 +- .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...are44x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../Samples/MiniMotorDriver/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../Samples/MiniMotorDriver/MiniMotorDriver.csproj | 149 + .../MiniMotorDriver/MiniMotorDriver.csproj.user | 10 + .../MiniMotorDriver_TemporaryKey.pfx | Bin 0 -> 2450 bytes .../Samples/MiniMotorDriver/Package.appxmanifest | 56 + .../MiniMotorDriver/Properties/AssemblyInfo.cs | 29 + .../MiniMotorDriver/Properties/Default.rd.xml | 31 + .../CSharp/Samples/MiniMotorDriver/StartupTask.cs | 95 + .../DesignTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 41151 bytes ...tedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...tedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...tedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../MiniMotorDriver/obj/ARM/Debug/embed.resfiles | 0 .../obj/ARM/Debug/embed.resfiles.intermediate | 0 .../CSharp/Samples/MiniMotorDriver/project.json | 16 + .../Samples/MiniMotorDriver/project.lock.json | 14681 +++++++++++++++++++ .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...are44x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../Samples/OLEDDisplay9696/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../Samples/OLEDDisplay9696/OLEDDisplay9696.csproj | 149 + .../OLEDDisplay9696/OLEDDisplay9696.csproj.user | 10 + .../OLEDDisplay9696_TemporaryKey.pfx | Bin 0 -> 2450 bytes .../Samples/OLEDDisplay9696/Package.appxmanifest | 56 + .../OLEDDisplay9696/Properties/AssemblyInfo.cs | 29 + .../OLEDDisplay9696/Properties/Default.rd.xml | 31 + .../CSharp/Samples/OLEDDisplay9696/StartupTask.cs | 164 + .../DesignTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 41345 bytes ...tedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...tedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...tedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../OLEDDisplay9696/obj/ARM/Debug/embed.resfiles | 0 .../obj/ARM/Debug/embed.resfiles.intermediate | 0 .../CSharp/Samples/OLEDDisplay9696/project.json | 16 + .../Samples/OLEDDisplay9696/project.lock.json | 14681 +++++++++++++++++++ .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...are44x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../Samples/PIRMotionSensor/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../Samples/PIRMotionSensor/PIRMotionSensor.csproj | 149 + .../Samples/PIRMotionSensor/Package.appxmanifest | 56 + .../PIRMotionSensor/Properties/AssemblyInfo.cs | 29 + .../PIRMotionSensor/Properties/Default.rd.xml | 31 + .../CSharp/Samples/PIRMotionSensor/StartupTask.cs | 44 + .../CSharp/Samples/PIRMotionSensor/project.json | 16 + .../Samples/PIRMotionSensor/project.lock.json | 14681 +++++++++++++++++++ .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...are44x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../Package.appxmanifest | 56 + .../Properties/AssemblyInfo.cs | 29 + .../Properties/Default.rd.xml | 31 + .../ThreeAxisAccelemeterADXL345/StartupTask.cs | 43 + .../ThreeAxisAccelemeterADXL345.csproj | 149 + .../ThreeAxisAccelemeterADXL345/project.json | 16 + .../ThreeAxisAccelemeterADXL345/project.lock.json | 14681 +++++++++++++++++++ Software/Java/README.md | 2 +- Software/Java/src/com/dexterind/grovepi/Board.java | 6 +- .../Java/src/com/dexterind/grovepi/Grovepi.java | 2 +- .../grovepi/sensors/DHTDigitalSensor.java | 4 +- .../src/com/dexterind/grovepi/sensors/Led.java | 2 +- .../grovepi/sensors/base/AnalogSensor.java | 4 +- .../grovepi/sensors/base/DigitalSensor.java | 4 +- .../dexterind/grovepi/sensors/base/I2cSensor.java | 4 +- .../com/dexterind/grovepi/sensors/base/Sensor.java | 4 +- Software/Java/test/Test.java | 4 +- Software/Java/test/tests/BaseTest.java | 6 +- Software/Java8/.gitignore | 14 + Software/Java8/.project | 17 + .../Java8/.settings/org.eclipse.m2e.core.prefs | 4 + Software/Java8/GrovePi-dio/.classpath | 31 + Software/Java8/GrovePi-dio/.project | 23 + .../.settings/org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.core.prefs | 5 + .../.settings/org.eclipse.m2e.core.prefs | 4 + Software/Java8/GrovePi-dio/pom.xml | 26 + .../org/iot/raspberry/grovepi/dio/GrovePiDio.java | 55 + .../iot/raspberry/grovepi/dio/GroveRgbLcdDIO.java | 57 + .../java/org/iot/raspberry/grovepi/dio/IO.java | 45 + Software/Java8/GrovePi-pi4j/.classpath | 31 + Software/Java8/GrovePi-pi4j/.project | 23 + .../.settings/org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.core.prefs | 5 + .../.settings/org.eclipse.m2e.core.prefs | 4 + Software/Java8/GrovePi-pi4j/pom.xml | 26 + .../org/iot/raspberry/grovepi/pi4j/GrovePi4J.java | 57 + .../raspberry/grovepi/pi4j/GroveRgbLcdPi4J.java | 48 + .../java/org/iot/raspberry/grovepi/pi4j/IO.java | 42 + Software/Java8/GrovePi-spec/.classpath | 31 + Software/Java8/GrovePi-spec/.project | 23 + .../.settings/org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.core.prefs | 5 + .../.settings/org.eclipse.m2e.core.prefs | 4 + Software/Java8/GrovePi-spec/pom.xml | 13 + .../org/iot/raspberry/grovepi/GroveAnalogIn.java | 47 + .../raspberry/grovepi/GroveAnalogInListener.java | 6 + .../org/iot/raspberry/grovepi/GroveAnalogOut.java | 27 + .../org/iot/raspberry/grovepi/GroveAnalogPin.java | 5 + .../org/iot/raspberry/grovepi/GroveDevices.java | 28 + .../org/iot/raspberry/grovepi/GroveDigitalIn.java | 47 + .../raspberry/grovepi/GroveDigitalInListener.java | 6 + .../org/iot/raspberry/grovepi/GroveDigitalOut.java | 22 + .../org/iot/raspberry/grovepi/GroveDigitalPin.java | 5 + .../org/iot/raspberry/grovepi/GroveI2CPin.java | 5 + .../java/org/iot/raspberry/grovepi/GroveIO.java | 19 + .../java/org/iot/raspberry/grovepi/GrovePi.java | 33 + .../org/iot/raspberry/grovepi/GrovePiCommands.java | 82 + .../org/iot/raspberry/grovepi/GrovePiSequence.java | 9 + .../iot/raspberry/grovepi/GrovePiSequenceVoid.java | 9 + .../java/org/iot/raspberry/grovepi/GroveUtil.java | 16 + .../grovepi/devices/GroveAnalogInputDevice.java | 38 + .../grovepi/devices/GroveInputDeviceListener.java | 6 + .../iot/raspberry/grovepi/devices/GroveLed.java | 34 + .../grovepi/devices/GroveLightSensor.java | 20 + .../iot/raspberry/grovepi/devices/GroveRelay.java | 30 + .../iot/raspberry/grovepi/devices/GroveRgbLcd.java | 78 + .../grovepi/devices/GroveRotarySensor.java | 31 + .../grovepi/devices/GroveRotaryValue.java | 40 + .../grovepi/devices/GroveSoundSensor.java | 20 + .../devices/GroveTemperatureAndHumiditySensor.java | 50 + .../devices/GroveTemperatureAndHumidityValue.java | 26 + .../grovepi/devices/GroveUltrasonicRanger.java | 29 + Software/Java8/LICENSE | 202 + Software/Java8/ProjectStub/build.xml | 73 + Software/Java8/ProjectStub/manifest.mf | 3 + .../Java8/ProjectStub/nbproject/build-impl.xml | 1420 ++ .../ProjectStub/nbproject/genfiles.properties | 8 + .../Java8/ProjectStub/nbproject/project.properties | 80 + Software/Java8/ProjectStub/nbproject/project.xml | 15 + .../Java8/ProjectStub/src/org/iot/stub/Main.java | 23 + Software/Java8/README.md | 101 + Software/Java8/examples/build.xml | 73 + Software/Java8/examples/manifest.mf | 3 + Software/Java8/examples/nbproject/build-impl.xml | 1420 ++ .../Java8/examples/nbproject/genfiles.properties | 8 + .../Java8/examples/nbproject/project.properties | 82 + Software/Java8/examples/nbproject/project.xml | 15 + .../org/iot/raspberry/examples/AutomaticAC.java | 73 + .../org/iot/raspberry/examples/BlinkingLed.java | 23 + .../src/org/iot/raspberry/examples/ButtonLed.java | 25 + .../org/iot/raspberry/examples/ButtonListener.java | 28 + .../src/org/iot/raspberry/examples/Example.java | 9 + .../org/iot/raspberry/examples/LightSensor.java | 30 + .../src/org/iot/raspberry/examples/Monitor.java | 23 + .../src/org/iot/raspberry/examples/Relay.java | 33 + .../src/org/iot/raspberry/examples/RgbLcd.java | 43 + .../iot/raspberry/examples/RotarySensor3Led.java | 50 + .../iot/raspberry/examples/RotarySensorDimLed.java | 32 + .../src/org/iot/raspberry/examples/Runner.java | 106 + .../src/org/iot/raspberry/examples/RunnerTest.java | 14 + .../org/iot/raspberry/examples/SoundSensor.java | 49 + .../raspberry/examples/TemperatureAndHumidity.java | 22 + .../iot/raspberry/examples/UltrasonicRanger.java | 30 + Software/Java8/pom.xml | 17 + Software/Java8/raspberryPi.txt | 139 + Software/NodeJS/LICENSE | 2 +- Software/NodeJS/README.md | 2 +- Software/NodeJS/libs/README.md | 2 +- Software/Python/GrovePi_Hardware_Test.py | 2 +- Software/Python/README.md | 2 +- Software/Python/firmware_tests/digital_analog.py | 2 +- .../Python/firmware_tests/multi_analog_read.py | 2 +- .../Python/firmware_tests/multi_digital_read.py | 2 +- Software/Python/firmware_tests/multi_led_blink.py | 2 +- Software/Python/grove_2_coil_latching_relay.py | 2 +- Software/Python/grove_4_digit_display.py | 2 +- .../grove_6axis_accel_compass_example.py | 2 +- Software/Python/grove_6axis_acc_compass/lsm303d.py | 2 +- .../Python/grove_80cm_infrared_proximity_sensor.py | 2 +- Software/Python/grove_air_quality_sensor.py | 2 +- Software/Python/grove_analog_read.py | 2 +- .../grove_barometer_example_BMP085.py | 2 +- .../grove_barometer_lib.py | 2 +- .../high_accuracy_barometer_example.py | 2 +- .../high_accuracy_hp206c_barometer/hp206c.py | 2 +- Software/Python/grove_button.py | 2 +- Software/Python/grove_buzzer.py | 2 +- .../direct_serial_lib/chainable_rgb_direct.py | 16 + .../chainable_rgb_direct_example.py | 44 +- .../grove_chainable_rgb_led_test.py | 2 +- .../individual_led_control.py | 2 +- .../old_grove_chainable_rgb_led.py | 2 +- .../Python/grove_co2_sensor/grove_co2_example.py | 2 +- Software/Python/grove_collision_sensor.py | 2 +- Software/Python/grove_compass_example.py | 2 +- Software/Python/grove_compass_lib.py | 2 +- Software/Python/grove_dht_pro.py | 2 +- Software/Python/grove_dry_reed_relay.py | 2 +- Software/Python/grove_dust_sensor.py | 4 +- Software/Python/grove_electricity_sensor.py | 2 +- Software/Python/grove_electromagnet.py | 2 +- Software/Python/grove_encoder_read.py | 2 +- .../grove_fingerclip_heart_sensor.py | 2 +- Software/Python/grove_firmware_version_check.py | 2 +- Software/Python/grove_flame_sensor.py | 2 +- Software/Python/grove_flow_read.py | 2 +- Software/Python/grove_gas_sensor.py | 2 +- Software/Python/grove_gesture_sensor/README.md | 2 +- .../Python/grove_gesture_sensor/gesture_print.py | 2 +- .../Python/grove_gesture_sensor/gesture_value.py | 2 +- .../grove_gesture_sensor/grove_gesture_sensor.py | 2 +- Software/Python/grove_gps/grove_gps_data.py | 2 +- Software/Python/grove_hcho_sensor.py | 2 +- Software/Python/grove_i2c_accelerometer.py | 2 +- Software/Python/grove_i2c_adc/grove_i2c_adc.py | 2 +- Software/Python/grove_i2c_adc/i2c_adc_example.py | 2 +- .../grove_i2c_motor_driver.py | 2 +- .../Python/grove_i2c_motor_driver/motor_example.py | 2 +- .../grove_i2c_oled_128_64/grove_128_64_oled.py | 2 +- .../grove_128_64_oled_test.py | 2 +- Software/Python/grove_i2c_rtc.py | 2 +- .../grove_hdc_1000_example.py | 2 +- .../grove_i2c_temp_hum_hdc1000.py | 2 +- .../grove_i2c_temp_hum_mini.py | 2 +- .../temp_hum_example.py | 2 +- .../Python/grove_infrared_distance_interrupt.py | 2 +- .../Python/grove_infrared_reflective_sensor.py | 2 +- Software/Python/grove_ir_receiver.py | 2 +- .../Python/grove_ir_receiver/ir_recv_example.py | 2 +- Software/Python/grove_led_blink.py | 2 +- Software/Python/grove_led_fade.py | 2 +- Software/Python/grove_ledbar.py | 2 +- Software/Python/grove_light_sensor.py | 2 +- Software/Python/grove_line_finder.py | 2 +- Software/Python/grove_loudness_sensor.py | 2 +- Software/Python/grove_magnetic_switch.py | 2 +- Software/Python/grove_moisture_sensor.py | 2 +- Software/Python/grove_mosfet.py | 2 +- Software/Python/grove_nfc_tag.py | 2 +- .../grove_oled/grove_i2c_oled_96x96_hello_world.py | 2 +- Software/Python/grove_oled/grove_oled.py | 2 +- Software/Python/grove_ph_sensor.py | 2 +- Software/Python/grove_piezo_vibration_sensor.py | 2 +- Software/Python/grove_pir_motion_sensor.py | 2 +- Software/Python/grove_relay.py | 2 +- Software/Python/grove_rgb_lcd/example.py | 2 +- Software/Python/grove_rgb_lcd/example2.py | 2 +- Software/Python/grove_rgb_lcd/example3.py | 2 +- Software/Python/grove_rgb_lcd/grove_rgb_lcd.py | 2 +- Software/Python/grove_rotary_angle_sensor.py | 2 +- Software/Python/grove_single_axis_analog_gyro.py | 2 +- Software/Python/grove_slide_potentiometer.py | 2 +- Software/Python/grove_solid_state_relay.py | 2 +- Software/Python/grove_sound_sensor.py | 2 +- Software/Python/grove_spdt_relay.py | 2 +- Software/Python/grove_switch.py | 2 +- Software/Python/grove_switch_relay.py | 2 +- Software/Python/grove_temperature_sensor.py | 2 +- Software/Python/grove_thumb_joystick.py | 2 +- Software/Python/grove_tilt_switch.py | 2 +- Software/Python/grove_touch_sensor.py | 2 +- Software/Python/grove_ultrasonic.py | 2 +- Software/Python/grove_vibration_motor.py | 2 +- Software/Python/grove_water_sensor.py | 2 +- Software/Python/grovepi.py | 2 +- Software/Python/grovepi_i2c.py | 2 +- Software/Python/setup.py | 2 +- Software/Python/test_script/multi_sensor.py | 2 +- Software/README.md | 2 +- Software/Scratch/GrovePiScratch.py | 10 +- Software/Scratch/readme.md | 2 +- Troubleshooting/all_tests.sh | 5 +- Troubleshooting/firmware_version_test.sh | 3 +- 352 files changed, 82024 insertions(+), 245 deletions(-) create mode 100644 Software/C/grovepi_us_read.c create mode 100644 Software/CSharp/GrovePi/I2CDevices/MiniMotorDriver.cs create mode 100644 Software/CSharp/GrovePi/I2CDevices/OLEDDisplay9696.cs create mode 100644 Software/CSharp/GrovePi/I2CDevices/ThreeAxisAccelerometerADXL345.cs create mode 100644 Software/CSharp/GrovePi/Sensors/GasSensorMQ2.cs create mode 100644 Software/CSharp/GrovePi/Sensors/PIRMotionSensor.cs create mode 100644 Software/CSharp/GrovePi/Sensors/TemperatureSensor.cs create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Assets/LockScreenLogo.scale-200.png create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Assets/SplashScreen.scale-200.png create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Assets/Square150x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Assets/Square44x44Logo.scale-200.png create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Assets/StoreLogo.png create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Assets/Wide310x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/GasSensorMQ2/GasSensorMQ2.csproj create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Package.appxmanifest create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Properties/AssemblyInfo.cs create mode 100644 Software/CSharp/Samples/GasSensorMQ2/Properties/Default.rd.xml create mode 100644 Software/CSharp/Samples/GasSensorMQ2/StartupTask.cs create mode 100644 Software/CSharp/Samples/GasSensorMQ2/project.json create mode 100644 Software/CSharp/Samples/GasSensorMQ2/project.lock.json create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Assets/LockScreenLogo.scale-200.png create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Assets/SplashScreen.scale-200.png create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Assets/Square150x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Assets/Square44x44Logo.scale-200.png create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Assets/StoreLogo.png create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Assets/Wide310x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/MiniMotorDriver/MiniMotorDriver.csproj create mode 100644 Software/CSharp/Samples/MiniMotorDriver/MiniMotorDriver.csproj.user create mode 100644 Software/CSharp/Samples/MiniMotorDriver/MiniMotorDriver_TemporaryKey.pfx create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Package.appxmanifest create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Properties/AssemblyInfo.cs create mode 100644 Software/CSharp/Samples/MiniMotorDriver/Properties/Default.rd.xml create mode 100644 Software/CSharp/Samples/MiniMotorDriver/StartupTask.cs create mode 100644 Software/CSharp/Samples/MiniMotorDriver/obj/ARM/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Software/CSharp/Samples/MiniMotorDriver/obj/ARM/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Software/CSharp/Samples/MiniMotorDriver/obj/ARM/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Software/CSharp/Samples/MiniMotorDriver/obj/ARM/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Software/CSharp/Samples/MiniMotorDriver/obj/ARM/Debug/embed.resfiles create mode 100644 Software/CSharp/Samples/MiniMotorDriver/obj/ARM/Debug/embed.resfiles.intermediate create mode 100644 Software/CSharp/Samples/MiniMotorDriver/project.json create mode 100644 Software/CSharp/Samples/MiniMotorDriver/project.lock.json create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Assets/LockScreenLogo.scale-200.png create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Assets/SplashScreen.scale-200.png create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Assets/Square150x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Assets/Square44x44Logo.scale-200.png create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Assets/StoreLogo.png create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Assets/Wide310x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/OLEDDisplay9696.csproj create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/OLEDDisplay9696.csproj.user create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/OLEDDisplay9696_TemporaryKey.pfx create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Package.appxmanifest create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Properties/AssemblyInfo.cs create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/Properties/Default.rd.xml create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/StartupTask.cs create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/obj/ARM/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/obj/ARM/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/obj/ARM/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/obj/ARM/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/obj/ARM/Debug/embed.resfiles create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/obj/ARM/Debug/embed.resfiles.intermediate create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/project.json create mode 100644 Software/CSharp/Samples/OLEDDisplay9696/project.lock.json create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Assets/LockScreenLogo.scale-200.png create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Assets/SplashScreen.scale-200.png create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Assets/Square150x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Assets/Square44x44Logo.scale-200.png create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Assets/StoreLogo.png create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Assets/Wide310x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/PIRMotionSensor/PIRMotionSensor.csproj create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Package.appxmanifest create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Properties/AssemblyInfo.cs create mode 100644 Software/CSharp/Samples/PIRMotionSensor/Properties/Default.rd.xml create mode 100644 Software/CSharp/Samples/PIRMotionSensor/StartupTask.cs create mode 100644 Software/CSharp/Samples/PIRMotionSensor/project.json create mode 100644 Software/CSharp/Samples/PIRMotionSensor/project.lock.json create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Assets/LockScreenLogo.scale-200.png create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Assets/SplashScreen.scale-200.png create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Assets/Square150x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Assets/Square44x44Logo.scale-200.png create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Assets/StoreLogo.png create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Assets/Wide310x150Logo.scale-200.png create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Package.appxmanifest create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Properties/AssemblyInfo.cs create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/Properties/Default.rd.xml create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/StartupTask.cs create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/ThreeAxisAccelemeterADXL345.csproj create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/project.json create mode 100644 Software/CSharp/Samples/ThreeAxisAccelemeterADXL345/project.lock.json create mode 100644 Software/Java8/.gitignore create mode 100644 Software/Java8/.project create mode 100644 Software/Java8/.settings/org.eclipse.m2e.core.prefs create mode 100644 Software/Java8/GrovePi-dio/.classpath create mode 100644 Software/Java8/GrovePi-dio/.project create mode 100644 Software/Java8/GrovePi-dio/.settings/org.eclipse.core.resources.prefs create mode 100644 Software/Java8/GrovePi-dio/.settings/org.eclipse.jdt.core.prefs create mode 100644 Software/Java8/GrovePi-dio/.settings/org.eclipse.m2e.core.prefs create mode 100644 Software/Java8/GrovePi-dio/pom.xml create mode 100644 Software/Java8/GrovePi-dio/src/main/java/org/iot/raspberry/grovepi/dio/GrovePiDio.java create mode 100644 Software/Java8/GrovePi-dio/src/main/java/org/iot/raspberry/grovepi/dio/GroveRgbLcdDIO.java create mode 100644 Software/Java8/GrovePi-dio/src/main/java/org/iot/raspberry/grovepi/dio/IO.java create mode 100644 Software/Java8/GrovePi-pi4j/.classpath create mode 100644 Software/Java8/GrovePi-pi4j/.project create mode 100644 Software/Java8/GrovePi-pi4j/.settings/org.eclipse.core.resources.prefs create mode 100644 Software/Java8/GrovePi-pi4j/.settings/org.eclipse.jdt.core.prefs create mode 100644 Software/Java8/GrovePi-pi4j/.settings/org.eclipse.m2e.core.prefs create mode 100644 Software/Java8/GrovePi-pi4j/pom.xml create mode 100644 Software/Java8/GrovePi-pi4j/src/main/java/org/iot/raspberry/grovepi/pi4j/GrovePi4J.java create mode 100644 Software/Java8/GrovePi-pi4j/src/main/java/org/iot/raspberry/grovepi/pi4j/GroveRgbLcdPi4J.java create mode 100644 Software/Java8/GrovePi-pi4j/src/main/java/org/iot/raspberry/grovepi/pi4j/IO.java create mode 100644 Software/Java8/GrovePi-spec/.classpath create mode 100644 Software/Java8/GrovePi-spec/.project create mode 100644 Software/Java8/GrovePi-spec/.settings/org.eclipse.core.resources.prefs create mode 100644 Software/Java8/GrovePi-spec/.settings/org.eclipse.jdt.core.prefs create mode 100644 Software/Java8/GrovePi-spec/.settings/org.eclipse.m2e.core.prefs create mode 100644 Software/Java8/GrovePi-spec/pom.xml create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveAnalogIn.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveAnalogInListener.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveAnalogOut.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveAnalogPin.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveDevices.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveDigitalIn.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveDigitalInListener.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveDigitalOut.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveDigitalPin.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveI2CPin.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveIO.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GrovePi.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GrovePiCommands.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GrovePiSequence.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GrovePiSequenceVoid.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/GroveUtil.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveAnalogInputDevice.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveInputDeviceListener.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveLed.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveLightSensor.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveRelay.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveRgbLcd.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveRotarySensor.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveRotaryValue.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveSoundSensor.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveTemperatureAndHumiditySensor.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveTemperatureAndHumidityValue.java create mode 100644 Software/Java8/GrovePi-spec/src/main/java/org/iot/raspberry/grovepi/devices/GroveUltrasonicRanger.java create mode 100644 Software/Java8/LICENSE create mode 100644 Software/Java8/ProjectStub/build.xml create mode 100644 Software/Java8/ProjectStub/manifest.mf create mode 100644 Software/Java8/ProjectStub/nbproject/build-impl.xml create mode 100644 Software/Java8/ProjectStub/nbproject/genfiles.properties create mode 100644 Software/Java8/ProjectStub/nbproject/project.properties create mode 100644 Software/Java8/ProjectStub/nbproject/project.xml create mode 100644 Software/Java8/ProjectStub/src/org/iot/stub/Main.java create mode 100644 Software/Java8/README.md create mode 100644 Software/Java8/examples/build.xml create mode 100644 Software/Java8/examples/manifest.mf create mode 100644 Software/Java8/examples/nbproject/build-impl.xml create mode 100644 Software/Java8/examples/nbproject/genfiles.properties create mode 100644 Software/Java8/examples/nbproject/project.properties create mode 100644 Software/Java8/examples/nbproject/project.xml create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/AutomaticAC.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/BlinkingLed.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/ButtonLed.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/ButtonListener.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/Example.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/LightSensor.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/Monitor.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/Relay.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/RgbLcd.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/RotarySensor3Led.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/RotarySensorDimLed.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/Runner.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/RunnerTest.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/SoundSensor.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/TemperatureAndHumidity.java create mode 100644 Software/Java8/examples/src/org/iot/raspberry/examples/UltrasonicRanger.java create mode 100644 Software/Java8/pom.xml create mode 100644 Software/Java8/raspberryPi.txt Working from main branch. --> Start GrovePi update install.(B ---------------------------------(B _____ _____ _ / ____| | __ (_) | | __ _ __ _____ _____| |__) | | | |_ | '__/ _ \ \ / / _ \ ___/ | | |__| | | | (_) \ V / __/ | | | \_____|_| \___/ \_/ \___|_| |_| Welcome to GrovePi Installer.(B Requirements: 1) Must be connected to the internet 2) This script must be run as root user Steps: 1) Installs package dependencies: - python-pip alternative Python package installer - git fast, scalable, distributed revision control system - libi2c-dev userspace I2C programming library development files - python-serial pyserial - module encapsulating access for the serial port - python-rpi.gpio Python GPIO module for Raspberry Pi - i2c-tools This Python module allows SMBus access through the I2C /dev - python-smbus Python bindings for Linux SMBus access through i2c-dev - python3-smbus Python3 bindings for Linux SMBus access through i2c-dev - arduino AVR development board IDE and built-in libraries - minicom friendly menu driven serial communication program 2) Clone, build wiringPi in GrovePi/Script and install it 3) Removes I2C and SPI from modprobe blacklist /etc/modprobe.d/raspi-blacklist.conf 4) Adds I2C-dev, i2c-bcm2708 and spi-dev to /etc/modules 5) Installs gertboard avrdude_5.10-4_armhf.deb package 6) Runs gertboard setup - configures avrdude - downloads gertboard known boards and programmers - replaces avrsetup with gertboards version - in /etc/inittab comments out lines containing AMA0 - in /boot/cmdline.txt removes: console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 - in /usr/share/arduino/hardware/arduino creates backup of boards.txt - in /usr/share/arduino/hardware/arduino creates backup of programmers.txt Special thanks to Joe Sanford at Tufts University. This script was derived from his work. Thank you Joe! Raspberry Pi wil reboot after completion. Installing Dependencies(B ======================= Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 99% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done git is already the newest version. minicom is already the newest version. python-dev is already the newest version. python-pip is already the newest version. python-serial is already the newest version. i2c-tools is already the newest version. libi2c-dev is already the newest version. python-smbus is already the newest version. python3-smbus is already the newest version. arduino is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 26% Reading state information... Done The following packages will be REMOVED: python-rpi.gpio* 0 upgraded, 0 newly installed, 1 to remove and 18 not upgraded. After this operation, 103 kB disk space will be freed. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 98454 files and directories currently installed.) Removing python-rpi.gpio (0.6.3~jessie-1) ... Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 55% Reading state information... Done Package 'python3-rpi.gpio' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done The following NEW packages will be installed: python-rpi.gpio 0 upgraded, 1 newly installed, 0 to remove and 18 not upgraded. Need to get 0 B/23.5 kB of archives. After this operation, 103 kB of additional disk space will be used. Selecting previously unselected package python-rpi.gpio. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 98444 files and directories currently installed.) Preparing to unpack .../python-rpi.gpio_0.6.3~jessie-1_armhf.deb ... Unpacking python-rpi.gpio (0.6.3~jessie-1) ... Setting up python-rpi.gpio (0.6.3~jessie-1) ... Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done The following NEW packages will be installed: python3-rpi.gpio 0 upgraded, 1 newly installed, 0 to remove and 18 not upgraded. Need to get 28.2 kB of archives. After this operation, 182 kB of additional disk space will be used. 0% [Working] Get:1 http://archive.raspberrypi.org/debian/ jessie/main python3-rpi.gpio armhf 0.6.3~jessie-1 [28.2 kB] 10% [1 python3-rpi.gpio 2,896 B/28.2 kB 10%] 100% [Working] Fetched 28.2 kB in 0s (97.2 kB/s) Selecting previously unselected package python3-rpi.gpio. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 98454 files and directories currently installed.) Preparing to unpack .../python3-rpi.gpio_0.6.3~jessie-1_armhf.deb ... Unpacking python3-rpi.gpio (0.6.3~jessie-1) ... Setting up python3-rpi.gpio (0.6.3~jessie-1) ... Requirement already up-to-date: RPi.GPIO in /usr/lib/python2.7/dist-packages Cleaning up... Dependencies installed(B wiringPi VERSION is 236(B FOUND WiringPi Version 2.36 No installation needed.(B  (B Adding I2C-dev and SPI-dev in /etc/modules . . .(B ================================================(B I2C-dev already present i2c-bcm2708 already present spi-dev already present Making I2C changes in /boot/config.txt . . .(B ================================================(B i2c1 already present i2c_arm already present adduser: The group `i2c' already exists. Installing avrdude(B ==================(B /home/pi/Dexter/lib/AVRDUDE Found! avrdude 5.10 Found done with AVRDUDE Install python libraries(B If you see errors related to /etc/inittab, it's fine. /etc/inittab has been deprecated in favor of systemd, cfr. https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=123081 Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 62% Reading state information... Done python-smbus is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Making libraries global . . . ============================= Done --> Start PivotPi Update.(B -------------------------(B HEAD is now at 32f4934 Merge pull request #27 from DexterInd/update201612 Already up-to-date. Working from main branch. ____ _ _ ____ _ | _ \(_)_ _____ | |_| _ \(_) | |_) | \ \ / / _ \| __| |_) | | | __/| |\ V / (_) | |_| __/| | |_| |_| \_/ \___/ \__|_| |_| Welcome to PivotPi Installer. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done git is already the newest version. python-dev is already the newest version. python-pip is already the newest version. i2c-tools is already the newest version. libi2c-dev is already the newest version. python-smbus is already the newest version. python3-smbus is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Removing blacklist from /etc/modprobe.d/raspi-blacklist.conf . . . ================================================================== I2C not present or removed from blacklist SPI not present or removed from blacklist Adding I2C-dev and i2c-bcm2708 in /etc/modules . . . ================================================ I2C-dev already present i2c-bcm2708 already present Making I2C changes in /boot/config.txt . . . ================================================ i2c1 already present i2c_arm already present running install running bdist_egg running egg_info writing pivotpi.egg-info/PKG-INFO writing top-level names to pivotpi.egg-info/top_level.txt writing dependency_links to pivotpi.egg-info/dependency_links.txt reading manifest file 'pivotpi.egg-info/SOURCES.txt' writing manifest file 'pivotpi.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/pivotpi.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/I2C.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/Platform.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/PCA9685.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/pivotpi.py to pivotpi.pyc byte-compiling build/bdist.linux-armv7l/egg/I2C.py to I2C.pyc byte-compiling build/bdist.linux-armv7l/egg/Platform.py to Platform.pyc byte-compiling build/bdist.linux-armv7l/egg/PCA9685.py to PCA9685.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/pivotpi-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing pivotpi-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/pivotpi-0.0.0-py2.7.egg Copying pivotpi-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages pivotpi 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/pivotpi-0.0.0-py2.7.egg Processing dependencies for pivotpi==0.0.0 Finished processing dependencies for pivotpi==0.0.0 running install Checking .pth file support in /usr/local/lib/python3.4/dist-packages/ /usr/bin/python3 -E -c pass TEST PASSED: /usr/local/lib/python3.4/dist-packages/ appears to support .pth files running bdist_egg running egg_info writing pivotpi.egg-info/PKG-INFO writing top-level names to pivotpi.egg-info/top_level.txt writing dependency_links to pivotpi.egg-info/dependency_links.txt reading manifest file 'pivotpi.egg-info/SOURCES.txt' writing manifest file 'pivotpi.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib/pivotpi.py -> build/bdist.linux-armv7l/egg copying build/lib/I2C.py -> build/bdist.linux-armv7l/egg copying build/lib/Platform.py -> build/bdist.linux-armv7l/egg copying build/lib/PCA9685.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/pivotpi.py to pivotpi.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/I2C.py to I2C.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/Platform.py to Platform.cpython-34.pyc byte-compiling build/bdist.linux-armv7l/egg/PCA9685.py to PCA9685.cpython-34.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying pivotpi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/pivotpi-0.0.0-py3.4.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing pivotpi-0.0.0-py3.4.egg Removing /usr/local/lib/python3.4/dist-packages/pivotpi-0.0.0-py3.4.egg Copying pivotpi-0.0.0-py3.4.egg to /usr/local/lib/python3.4/dist-packages pivotpi 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python3.4/dist-packages/pivotpi-0.0.0-py3.4.egg Processing dependencies for pivotpi==0.0.0 Finished processing dependencies for pivotpi==0.0.0 Putting PivotPi folder on the desktop /home/pi/Dexter/PivotPi Installation all done Enjoy your PivotPi! Detected robot: GoPiGo --> Install DexterEd Software(B -----------------------------(B Cloning into 'DexterEd'... remote: Counting objects: 155, done. Receiving objects: 0% (1/155) Receiving objects: 1% (2/155) Receiving objects: 2% (4/155) Receiving objects: 3% (5/155) Receiving objects: 4% (7/155) Receiving objects: 5% (8/155) Receiving objects: 6% (10/155) Receiving objects: 7% (11/155) Receiving objects: 8% (13/155) Receiving objects: 9% (14/155) Receiving objects: 10% (16/155) Receiving objects: 11% (18/155) Receiving objects: 12% (19/155) Receiving objects: 13% (21/155) Receiving objects: 14% (22/155) Receiving objects: 15% (24/155) Receiving objects: 16% (25/155) Receiving objects: 17% (27/155) Receiving objects: 18% (28/155) Receiving objects: 19% (30/155) Receiving objects: 20% (31/155) Receiving objects: 21% (33/155) Receiving objects: 22% (35/155) Receiving objects: 23% (36/155) Receiving objects: 24% (38/155) Receiving objects: 25% (39/155) Receiving objects: 26% (41/155) Receiving objects: 27% (42/155) Receiving objects: 28% (44/155) Receiving objects: 29% (45/155) Receiving objects: 30% (47/155) Receiving objects: 31% (49/155) Receiving objects: 32% (50/155) Receiving objects: 33% (52/155) Receiving objects: 34% (53/155) Receiving objects: 35% (55/155) Receiving objects: 36% (56/155) Receiving objects: 37% (58/155) Receiving objects: 38% (59/155) Receiving objects: 39% (61/155) Receiving objects: 40% (62/155) Receiving objects: 41% (64/155) Receiving objects: 42% (66/155) Receiving objects: 43% (67/155) Receiving objects: 44% (69/155) Receiving objects: 45% (70/155) Receiving objects: 46% (72/155) Receiving objects: 47% (73/155) Receiving objects: 48% (75/155) Receiving objects: 49% (76/155) Receiving objects: 50% (78/155) Receiving objects: 51% (80/155) Receiving objects: 52% (81/155) Receiving objects: 53% (83/155) Receiving objects: 54% (84/155) Receiving objects: 55% (86/155) Receiving objects: 56% (87/155) Receiving objects: 57% (89/155) Receiving objects: 58% (90/155) Receiving objects: 59% (92/155) Receiving objects: 60% (93/155) Receiving objects: 61% (95/155) Receiving objects: 62% (97/155) Receiving objects: 63% (98/155) Receiving objects: 64% (100/155) Receiving objects: 65% (101/155) Receiving objects: 66% (103/155) Receiving objects: 67% (104/155) Receiving objects: 68% (106/155) Receiving objects: 69% (107/155) Receiving objects: 70% (109/155) Receiving objects: 71% (111/155) Receiving objects: 72% (112/155) Receiving objects: 73% (114/155) Receiving objects: 74% (115/155) Receiving objects: 75% (117/155) Receiving objects: 76% (118/155) Receiving objects: 77% (120/155) Receiving objects: 78% (121/155) Receiving objects: 79% (123/155) Receiving objects: 80% (124/155) Receiving objects: 81% (126/155) Receiving objects: 82% (128/155) Receiving objects: 83% (129/155) Receiving objects: 84% (131/155) Receiving objects: 85% (132/155) Receiving objects: 86% (134/155) Receiving objects: 87% (135/155) Receiving objects: 88% (137/155) Receiving objects: 89% (138/155) Receiving objects: 90% (140/155) Receiving objects: 91% (142/155) Receiving objects: 92% (143/155) Receiving objects: 93% (145/155) Receiving objects: 94% (146/155) Receiving objects: 95% (148/155) Receiving objects: 96% (149/155) remote: Total 155 (delta 0), reused 0 (delta 0), pack-reused 154 Receiving objects: 97% (151/155) Receiving objects: 98% (152/155) Receiving objects: 99% (154/155) Receiving objects: 100% (155/155) Receiving objects: 100% (155/155), 317.58 KiB | 0 bytes/s, done. Resolving deltas: 0% (0/81) Resolving deltas: 6% (5/81) Resolving deltas: 16% (13/81) Resolving deltas: 24% (20/81) Resolving deltas: 54% (44/81) Resolving deltas: 62% (51/81) Resolving deltas: 69% (56/81) Resolving deltas: 70% (57/81) Resolving deltas: 77% (63/81) Resolving deltas: 80% (65/81) Resolving deltas: 91% (74/81) Resolving deltas: 92% (75/81) Resolving deltas: 93% (76/81) Resolving deltas: 95% (77/81) Resolving deltas: 100% (81/81) Resolving deltas: 100% (81/81), done. Checking connectivity... done. --> Install GoBox(B -----------------(B Cloning into 'GoBox'... remote: Counting objects: 430, done. Receiving objects: 0% (1/430) Receiving objects: 1% (5/430) Receiving objects: 2% (9/430) Receiving objects: 3% (13/430) Receiving objects: 4% (18/430) Receiving objects: 5% (22/430) Receiving objects: 6% (26/430) Receiving objects: 7% (31/430) Receiving objects: 8% (35/430) Receiving objects: 9% (39/430) Receiving objects: 10% (43/430) Receiving objects: 11% (48/430) Receiving objects: 12% (52/430) Receiving objects: 13% (56/430) Receiving objects: 14% (61/430) Receiving objects: 15% (65/430) Receiving objects: 16% (69/430) Receiving objects: 17% (74/430) Receiving objects: 18% (78/430) Receiving objects: 19% (82/430) Receiving objects: 20% (86/430) Receiving objects: 21% (91/430) Receiving objects: 22% (95/430) Receiving objects: 23% (99/430) Receiving objects: 24% (104/430) Receiving objects: 25% (108/430) Receiving objects: 26% (112/430) Receiving objects: 27% (117/430) Receiving objects: 28% (121/430) Receiving objects: 29% (125/430) Receiving objects: 30% (129/430) Receiving objects: 31% (134/430) Receiving objects: 32% (138/430) Receiving objects: 33% (142/430) Receiving objects: 34% (147/430) Receiving objects: 35% (151/430) Receiving objects: 36% (155/430) Receiving objects: 37% (160/430) Receiving objects: 38% (164/430) Receiving objects: 39% (168/430) Receiving objects: 40% (172/430) Receiving objects: 41% (177/430) Receiving objects: 42% (181/430) Receiving objects: 43% (185/430) Receiving objects: 44% (190/430) Receiving objects: 45% (194/430) Receiving objects: 46% (198/430) Receiving objects: 47% (203/430) Receiving objects: 48% (207/430) Receiving objects: 49% (211/430) Receiving objects: 50% (215/430) Receiving objects: 51% (220/430) Receiving objects: 52% (224/430) Receiving objects: 53% (228/430) Receiving objects: 54% (233/430) Receiving objects: 55% (237/430) Receiving objects: 56% (241/430) Receiving objects: 57% (246/430) Receiving objects: 58% (250/430) Receiving objects: 59% (254/430) Receiving objects: 60% (258/430) remote: Total 430 (delta 0), reused 0 (delta 0), pack-reused 430 Receiving objects: 61% (263/430) Receiving objects: 62% (267/430) Receiving objects: 63% (271/430) Receiving objects: 64% (276/430) Receiving objects: 65% (280/430) Receiving objects: 66% (284/430) Receiving objects: 67% (289/430) Receiving objects: 68% (293/430) Receiving objects: 69% (297/430) Receiving objects: 70% (301/430) Receiving objects: 71% (306/430) Receiving objects: 72% (310/430) Receiving objects: 73% (314/430) Receiving objects: 74% (319/430) Receiving objects: 75% (323/430) Receiving objects: 76% (327/430) Receiving objects: 77% (332/430) Receiving objects: 78% (336/430) Receiving objects: 79% (340/430) Receiving objects: 80% (344/430) Receiving objects: 81% (349/430) Receiving objects: 82% (353/430) Receiving objects: 83% (357/430) Receiving objects: 84% (362/430) Receiving objects: 85% (366/430) Receiving objects: 86% (370/430) Receiving objects: 87% (375/430) Receiving objects: 88% (379/430) Receiving objects: 89% (383/430) Receiving objects: 90% (387/430) Receiving objects: 91% (392/430) Receiving objects: 92% (396/430) Receiving objects: 93% (400/430) Receiving objects: 94% (405/430) Receiving objects: 95% (409/430) Receiving objects: 96% (413/430) Receiving objects: 97% (418/430) Receiving objects: 98% (422/430) Receiving objects: 99% (426/430) Receiving objects: 100% (430/430) Receiving objects: 100% (430/430), 1.17 MiB | 0 bytes/s, done. Resolving deltas: 0% (0/262) Resolving deltas: 1% (5/262) Resolving deltas: 2% (6/262) Resolving deltas: 3% (9/262) Resolving deltas: 4% (11/262) Resolving deltas: 16% (43/262) Resolving deltas: 18% (48/262) Resolving deltas: 19% (51/262) Resolving deltas: 20% (54/262) Resolving deltas: 29% (77/262) Resolving deltas: 30% (80/262) Resolving deltas: 36% (95/262) Resolving deltas: 39% (103/262) Resolving deltas: 41% (109/262) Resolving deltas: 44% (116/262) Resolving deltas: 45% (119/262) Resolving deltas: 47% (124/262) Resolving deltas: 53% (140/262) Resolving deltas: 61% (162/262) Resolving deltas: 72% (190/262) Resolving deltas: 74% (196/262) Resolving deltas: 77% (203/262) Resolving deltas: 90% (236/262) Resolving deltas: 91% (241/262) Resolving deltas: 96% (252/262) Resolving deltas: 98% (259/262) Resolving deltas: 100% (262/262) Resolving deltas: 100% (262/262), done. Checking connectivity... done. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done The following packages were automatically installed and are no longer required: libwxbase2.8-0 libwxgtk2.8-0 python-wxversion Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: python-wxgtk2.8* python-wxtools* wx2.8-i18n* 0 upgraded, 0 newly installed, 3 to remove and 18 not upgraded. After this operation, 22.5 MB disk space will be freed. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 98466 files and directories currently installed.) Removing python-wxgtk2.8 (2.8.12.1+dfsg2-2) ... Removing python-wxtools (3.0.1.1+dfsg-2) ... Purging configuration files for python-wxtools (3.0.1.1+dfsg-2) ... Removing wx2.8-i18n (2.8.12.1+dfsg2-2) ... Processing triggers for menu (2.1.47) ... Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 64% Reading state information... Done The following extra packages will be installed: libwxbase3.0-0 libwxgtk3.0-0 python-wxgtk3.0 Suggested packages: wx2.8-doc wx2.8-examples editra The following NEW packages will be installed: libwxbase3.0-0 libwxgtk3.0-0 python-wxgtk2.8 python-wxgtk3.0 python-wxtools wx2.8-i18n 0 upgraded, 6 newly installed, 0 to remove and 18 not upgraded. Need to get 13.5 MB of archives. After this operation, 66.0 MB of additional disk space will be used. 0% [Working] 0% [Working] Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libwxbase3.0-0 armhf 3.0.2-1 [942 kB] 0% [1 libwxbase3.0-0 8,192 B/942 kB 1%] [Waiting for headers] 1% [1 libwxbase3.0-0 162 kB/942 kB 17%] 7% [1 libwxbase3.0-0 941 kB/942 kB 100%] 7% [Waiting for headers] Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main libwxgtk3.0-0 armhf 3.0.2-1 [3,818 kB] 7% [2 libwxgtk3.0-0 2,636 B/3,818 kB 0%] [Waiting for headers] 11% [2 libwxgtk3.0-0 531 kB/3,818 kB 14%] 17% [2 libwxgtk3.0-0 1,299 kB/3,818 kB 34%] 21% [2 libwxgtk3.0-0 1,931 kB/3,818 kB 51%] 35% [Working] Get:3 http://mirrordirector.raspbian.org/raspbian/ jessie/main python-wxgtk2.8 armhf 2.8.12.1+dfsg2-2 [3,519 kB] 35% [3 python-wxgtk2.8 0 B/3,519 kB 0%] 49% [3 python-wxgtk2.8 1,834 kB/3,519 kB 52%] 61% [Working] Get:4 http://mirrordirector.raspbian.org/raspbian/ jessie/main python-wxgtk3.0 armhf 3.0.1.1+dfsg-2 [4,657 kB] 61% [4 python-wxgtk3.0 2,636 B/4,657 kB 0%] 77% [4 python-wxgtk3.0 2,133 kB/4,657 kB 46%] 93% [4 python-wxgtk3.0 4,328 kB/4,657 kB 93%] 96% [Working] Get:5 http://mirrordirector.raspbian.org/raspbian/ jessie/main python-wxtools all 3.0.1.1+dfsg-2 [111 kB] 96% [5 python-wxtools 0 B/111 kB 0%] 97% [Working] Get:6 http://mirrordirector.raspbian.org/raspbian/ jessie/main wx2.8-i18n all 2.8.12.1+dfsg2-2 [442 kB] 97% [6 wx2.8-i18n 0 B/442 kB 0%] 100% [Working] Fetched 13.5 MB in 4s (3,338 kB/s) Selecting previously unselected package libwxbase3.0-0:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 97871 files and directories currently installed.) Preparing to unpack .../libwxbase3.0-0_3.0.2-1_armhf.deb ... Unpacking libwxbase3.0-0:armhf (3.0.2-1) ... Selecting previously unselected package libwxgtk3.0-0:armhf. Preparing to unpack .../libwxgtk3.0-0_3.0.2-1_armhf.deb ... Unpacking libwxgtk3.0-0:armhf (3.0.2-1) ... Selecting previously unselected package python-wxgtk2.8. Preparing to unpack .../python-wxgtk2.8_2.8.12.1+dfsg2-2_armhf.deb ... Unpacking python-wxgtk2.8 (2.8.12.1+dfsg2-2) ... Selecting previously unselected package python-wxgtk3.0. Preparing to unpack .../python-wxgtk3.0_3.0.1.1+dfsg-2_armhf.deb ... Unpacking python-wxgtk3.0 (3.0.1.1+dfsg-2) ... Selecting previously unselected package python-wxtools. Preparing to unpack .../python-wxtools_3.0.1.1+dfsg-2_all.deb ... Unpacking python-wxtools (3.0.1.1+dfsg-2) ... Selecting previously unselected package wx2.8-i18n. Preparing to unpack .../wx2.8-i18n_2.8.12.1+dfsg2-2_all.deb ... Unpacking wx2.8-i18n (2.8.12.1+dfsg2-2) ... Processing triggers for menu (2.1.47) ... Processing triggers for gnome-menus (3.13.3-6) ... Processing triggers for desktop-file-utils (0.22-1) ... Processing triggers for mime-support (3.58) ... Setting up libwxbase3.0-0:armhf (3.0.2-1) ... Setting up libwxgtk3.0-0:armhf (3.0.2-1) ... Setting up python-wxgtk2.8 (2.8.12.1+dfsg2-2) ... update-alternatives: using /usr/lib/wx/python/wx2.8.pth to provide /usr/lib/wx/python/wx.pth (wx.pth) in auto mode Setting up python-wxgtk3.0 (3.0.1.1+dfsg-2) ... update-alternatives: using /usr/lib/wx/python/wx3.0.pth to provide /usr/lib/wx/python/wx.pth (wx.pth) in auto mode Setting up python-wxtools (3.0.1.1+dfsg-2) ... Setting up wx2.8-i18n (2.8.12.1+dfsg2-2) ... Processing triggers for libc-bin (2.19-18+deb8u7) ... Processing triggers for menu (2.1.47) ... Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done python-psutil is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done python-wxgtk2.8 is already the newest version. python-wxtools is already the newest version. wx2.8-i18n is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. rm: cannot remove ‘/home/pi/Desktop/Troubleshooting_Start.desktop’: No such file or directory running install running bdist_egg running egg_info writing requirements to BrickPi.egg-info/requires.txt writing BrickPi.egg-info/PKG-INFO writing top-level names to BrickPi.egg-info/top_level.txt writing dependency_links to BrickPi.egg-info/dependency_links.txt reading manifest file 'BrickPi.egg-info/SOURCES.txt' writing manifest file 'BrickPi.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/ir_receiver_check.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/BrickPi.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/ir_receiver_check.py to ir_receiver_check.pyc byte-compiling build/bdist.linux-armv7l/egg/BrickPi.py to BrickPi.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/BrickPi-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing BrickPi-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/BrickPi-0.0.0-py2.7.egg Copying BrickPi-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages BrickPi 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/BrickPi-0.0.0-py2.7.egg Processing dependencies for BrickPi==0.0.0 Searching for future==0.16.0 Best match: future 0.16.0 Adding future 0.16.0 to easy-install.pth file Installing pasteurize script to /usr/local/bin Installing futurize script to /usr/local/bin Using /usr/local/lib/python2.7/dist-packages Searching for pyserial==2.6 Best match: pyserial 2.6 pyserial 2.6 is already the active version in easy-install.pth Using /usr/lib/python2.7/dist-packages Searching for RPi.GPIO==0.6.3 Best match: RPi.GPIO 0.6.3 Removing RPi.GPIO 0.6.3 from easy-install.pth file Adding RPi.GPIO 0.6.3 to easy-install.pth file Using /usr/local/lib/python2.7/dist-packages Finished processing dependencies for BrickPi==0.0.0 writing list of installed files to 'files.txt' running install running bdist_egg running egg_info writing requirements to BrickPi.egg-info/requires.txt writing BrickPi.egg-info/PKG-INFO writing top-level names to BrickPi.egg-info/top_level.txt writing dependency_links to BrickPi.egg-info/dependency_links.txt reading manifest file 'BrickPi.egg-info/SOURCES.txt' writing manifest file 'BrickPi.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/ir_receiver_check.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/BrickPi.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/ir_receiver_check.py to ir_receiver_check.pyc byte-compiling build/bdist.linux-armv7l/egg/BrickPi.py to BrickPi.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying BrickPi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/BrickPi-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing BrickPi-0.0.0-py2.7.egg Copying BrickPi-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages Adding BrickPi 0.0.0 to easy-install.pth file Installed /usr/local/lib/python2.7/dist-packages/BrickPi-0.0.0-py2.7.egg Processing dependencies for BrickPi==0.0.0 Searching for future==0.16.0 Best match: future 0.16.0 Adding future 0.16.0 to easy-install.pth file Installing pasteurize script to /usr/local/bin Installing futurize script to /usr/local/bin Using /usr/local/lib/python2.7/dist-packages Searching for pyserial==2.6 Best match: pyserial 2.6 Adding pyserial 2.6 to easy-install.pth file Using /usr/lib/python2.7/dist-packages Searching for RPi.GPIO==0.6.3 Best match: RPi.GPIO 0.6.3 Adding RPi.GPIO 0.6.3 to easy-install.pth file Using /usr/local/lib/python2.7/dist-packages Finished processing dependencies for BrickPi==0.0.0 Installing GoPiGo Libraries from Fetch running install running bdist_egg running egg_info writing requirements to GoPiGo.egg-info/requires.txt writing GoPiGo.egg-info/PKG-INFO writing top-level names to GoPiGo.egg-info/top_level.txt writing dependency_links to GoPiGo.egg-info/dependency_links.txt reading manifest file 'GoPiGo.egg-info/SOURCES.txt' writing manifest file 'GoPiGo.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/gopigo.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/easygopigo.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/gopigo.py to gopigo.pyc byte-compiling build/bdist.linux-armv7l/egg/easygopigo.py to easygopigo.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/GoPiGo-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing GoPiGo-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/GoPiGo-0.0.0-py2.7.egg Copying GoPiGo-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages GoPiGo 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/GoPiGo-0.0.0-py2.7.egg Processing dependencies for GoPiGo==0.0.0 Searching for future==0.16.0 Best match: future 0.16.0 Adding future 0.16.0 to easy-install.pth file Installing pasteurize script to /usr/local/bin Installing futurize script to /usr/local/bin Using /usr/local/lib/python2.7/dist-packages Finished processing dependencies for GoPiGo==0.0.0 writing list of installed files to 'files.txt' running install running bdist_egg running egg_info writing requirements to GoPiGo.egg-info/requires.txt writing GoPiGo.egg-info/PKG-INFO writing top-level names to GoPiGo.egg-info/top_level.txt writing dependency_links to GoPiGo.egg-info/dependency_links.txt reading manifest file 'GoPiGo.egg-info/SOURCES.txt' writing manifest file 'GoPiGo.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/gopigo.py -> build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/easygopigo.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/gopigo.py to gopigo.pyc byte-compiling build/bdist.linux-armv7l/egg/easygopigo.py to easygopigo.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying GoPiGo.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/GoPiGo-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing GoPiGo-0.0.0-py2.7.egg Copying GoPiGo-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages Adding GoPiGo 0.0.0 to easy-install.pth file Installed /usr/local/lib/python2.7/dist-packages/GoPiGo-0.0.0-py2.7.egg Processing dependencies for GoPiGo==0.0.0 Searching for future==0.16.0 Best match: future 0.16.0 Adding future 0.16.0 to easy-install.pth file Installing pasteurize script to /usr/local/bin Installing futurize script to /usr/local/bin Using /usr/local/lib/python2.7/dist-packages Finished processing dependencies for GoPiGo==0.0.0 running install running bdist_egg running egg_info writing grovepi.egg-info/PKG-INFO writing top-level names to grovepi.egg-info/top_level.txt writing dependency_links to grovepi.egg-info/dependency_links.txt reading manifest file 'grovepi.egg-info/SOURCES.txt' writing manifest file 'grovepi.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py copying grovepi.py -> build/lib.linux-armv7l-2.7 creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/grovepi.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/grovepi.py to grovepi.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/grovepi-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing grovepi-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/grovepi-0.0.0-py2.7.egg Copying grovepi-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages grovepi 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/grovepi-0.0.0-py2.7.egg Processing dependencies for grovepi==0.0.0 Finished processing dependencies for grovepi==0.0.0 writing list of installed files to 'files.txt' running install running bdist_egg running egg_info writing grovepi.egg-info/PKG-INFO writing top-level names to grovepi.egg-info/top_level.txt writing dependency_links to grovepi.egg-info/dependency_links.txt reading manifest file 'grovepi.egg-info/SOURCES.txt' writing manifest file 'grovepi.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/grovepi.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/grovepi.py to grovepi.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying grovepi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating 'dist/grovepi-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing grovepi-0.0.0-py2.7.egg Copying grovepi-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages Adding grovepi 0.0.0 to easy-install.pth file Installed /usr/local/lib/python2.7/dist-packages/grovepi-0.0.0-py2.7.egg Processing dependencies for grovepi==0.0.0 Finished processing dependencies for grovepi==0.0.0 --> Done updating Dexter Industries Github repos! --> Install Scratch(B --> =======================================(B  (B Installing Scratch Environment(B Installing Scratch on the desktop(B --> Install Troubleshooting(B --> =======================================(B  (B cp: omitting directory ‘/home/pi/di_update/Raspbian_For_Robots/Troubleshooting_GUI/wifi_debug’ --> Enable LRC Infrared Control on Pi.(B --> =======================================(B  (B WELCOME TO IR RECEIVER SETUP FOR THE GOPIGO. Installing Dependencies ======================= Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 98% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done lirc is already the newest version. python-lirc is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. Copying Config Files ==================== Files copied /home/pi/Dexter/GoPiGo/Software/Python/ir_remote_control/gobox_ir_receiver_libs /home/pi/di_update/Raspbian_For_Robots running install running bdist_egg running egg_info creating ir_receiver.egg-info writing ir_receiver.egg-info/PKG-INFO writing top-level names to ir_receiver.egg-info/top_level.txt writing dependency_links to ir_receiver.egg-info/dependency_links.txt writing manifest file 'ir_receiver.egg-info/SOURCES.txt' reading manifest file 'ir_receiver.egg-info/SOURCES.txt' writing manifest file 'ir_receiver.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build creating build/lib.linux-armv7l-2.7 copying ir_receiver.py -> build/lib.linux-armv7l-2.7 creating build/bdist.linux-armv7l creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/ir_receiver.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/ir_receiver.py to ir_receiver.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying ir_receiver.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying ir_receiver.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying ir_receiver.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying ir_receiver.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating dist creating 'dist/ir_receiver-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing ir_receiver-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/ir_receiver-0.0.0-py2.7.egg Copying ir_receiver-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages ir-receiver 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/ir_receiver-0.0.0-py2.7.egg Processing dependencies for ir-receiver==0.0.0 Finished processing dependencies for ir-receiver==0.0.0 /home/pi/di_update/Raspbian_For_Robots Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 77% Reading state information... Done monit is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded. --> Update the background image on LXE Desktop.(B --> =======================================(B  (B --> Set up webpage.(B --> =======================================(B  (B Version 8 found! You have Jessie!(B ‘/var/www/css’ -> ‘/var/www/html/css’ ‘/var/www/favicon.ico’ -> ‘/var/www/html/favicon.ico’ ‘/var/www/fonts’ -> ‘/var/www/html/fonts’ mv: cannot move ‘/var/www/html’ to a subdirectory of itself, ‘/var/www/html/html’ ‘/var/www/img’ -> ‘/var/www/html/img’ ‘/var/www/index.php’ -> ‘/var/www/html/index.php’ --> Set up noVNC(B --> =======================================(B  (B noVNC already set up - skipping(B Change bash permissions for desktop.(B Found xhost in .bashrc --> Finished setting up noVNC(B --> =======================================(B  (B --> Set up Hostname Changer.(B --> =======================================(B  (B Current hostname: dex no hostname change requested --> End hostname change setup.(B --> Start installing Samba.(B --> =======================================(B  (B Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 38% Reading state information... Done The following extra packages will be installed: libsmbclient python-samba samba-common samba-dsdb-modules samba-libs samba-vfs-modules Suggested packages: bind9 bind9utils ctdb ldb-tools smbldap-tools winbind heimdal-clients The following packages will be upgraded: libsmbclient python-samba samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules 8 upgraded, 0 newly installed, 0 to remove and 10 not upgraded. Need to get 7,600 kB of archives. After this operation, 9,216 B of additional disk space will be used. 0% [Working] Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main samba-dsdb-modules armhf 2:4.2.14+dfsg-0+deb8u5 [277 kB] 0% [1 samba-dsdb-modules 14.2 kB/277 kB 5%] 4% [Working] Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main python-samba armhf 2:4.2.14+dfsg-0+deb8u5 [852 kB] 4% [2 python-samba 4,091 B/852 kB 0%] 15% [Working] Get:3 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsmbclient armhf 2:4.2.14+dfsg-0+deb8u5 [140 kB] 15% [3 libsmbclient 1,195 B/140 kB 1%] 17% [Working] Get:4 http://mirrordirector.raspbian.org/raspbian/ jessie/main samba-vfs-modules armhf 2:4.2.14+dfsg-0+deb8u5 [305 kB] 17% [4 samba-vfs-modules 5,539 B/305 kB 2%] 21% [Working] Get:5 http://mirrordirector.raspbian.org/raspbian/ jessie/main samba-libs armhf 2:4.2.14+dfsg-0+deb8u5 [4,249 kB] 21% [5 samba-libs 6,985 B/4,249 kB 0%] 51% [5 samba-libs 2,280 kB/4,249 kB 54%] 77% [Working] Get:6 http://mirrordirector.raspbian.org/raspbian/ jessie/main samba armhf 2:4.2.14+dfsg-0+deb8u5 [942 kB] 77% [6 samba 0 B/942 kB 0%] 89% [Working] Get:7 http://mirrordirector.raspbian.org/raspbian/ jessie/main samba-common-bin armhf 2:4.2.14+dfsg-0+deb8u5 [564 kB] 89% [7 samba-common-bin 5,539 B/564 kB 1%] 96% [Working] Get:8 http://mirrordirector.raspbian.org/raspbian/ jessie/main samba-common all 2:4.2.14+dfsg-0+deb8u5 [270 kB] 96% [8 samba-common 0 B/270 kB 0%] 100% [Working] Fetched 7,600 kB in 3s (2,015 kB/s) Reading changelogs... 12% Reading changelogs... 25% Reading changelogs... 37% Reading changelogs... 50% Reading changelogs... 62% Reading changelogs... 75% Reading changelogs... 87% Reading changelogs... 100% Reading changelogs... Done Preconfiguring packages ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 99021 files and directories currently installed.) Preparing to unpack .../samba-dsdb-modules_2%3a4.2.14+dfsg-0+deb8u5_armhf.deb ... Unpacking samba-dsdb-modules (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Preparing to unpack .../python-samba_2%3a4.2.14+dfsg-0+deb8u5_armhf.deb ... Unpacking python-samba (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Preparing to unpack .../libsmbclient_2%3a4.2.14+dfsg-0+deb8u5_armhf.deb ... Unpacking libsmbclient:armhf (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Preparing to unpack .../samba-vfs-modules_2%3a4.2.14+dfsg-0+deb8u5_armhf.deb ... Unpacking samba-vfs-modules (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Preparing to unpack .../samba-libs_2%3a4.2.14+dfsg-0+deb8u5_armhf.deb ... Unpacking samba-libs:armhf (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Preparing to unpack .../samba_2%3a4.2.14+dfsg-0+deb8u5_armhf.deb ... Unpacking samba (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Preparing to unpack .../samba-common-bin_2%3a4.2.14+dfsg-0+deb8u5_armhf.deb ... Unpacking samba-common-bin (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Preparing to unpack .../samba-common_2%3a4.2.14+dfsg-0+deb8u5_all.deb ... Unpacking samba-common (2:4.2.14+dfsg-0+deb8u5) over (2:4.2.14+dfsg-0+deb8u4) ... Processing triggers for man-db (2.7.0.2-5) ... Processing triggers for systemd (215-17+deb8u6) ... Setting up samba-libs:armhf (2:4.2.14+dfsg-0+deb8u5) ... Setting up samba-dsdb-modules (2:4.2.14+dfsg-0+deb8u5) ... Setting up python-samba (2:4.2.14+dfsg-0+deb8u5) ... Setting up libsmbclient:armhf (2:4.2.14+dfsg-0+deb8u5) ... Setting up samba-vfs-modules (2:4.2.14+dfsg-0+deb8u5) ... Setting up samba-common (2:4.2.14+dfsg-0+deb8u5) ... Setting up samba-common-bin (2:4.2.14+dfsg-0+deb8u5) ... Setting up samba (2:4.2.14+dfsg-0+deb8u5) ... Processing triggers for libc-bin (2.19-18+deb8u7) ... Modify Samba configuration. Restart Samba service [....] Reloading smbd configuration (via systemctl): smbd.service[?25l7[ ok 8[?12l[?25h. Set samba password for the default pi user. --> End installing Samba.(B Jessie --> Start installing Backup.(B --> =======================================(B  (B --> End installing Backup.(B --> Update for RPi3.(B -->installing Geany(B sed: -e expression #1, char 25: unknown option to `s' Done with Geany setup(B --> robot detection(B running install running bdist_egg running egg_info creating Dexter_AutoDetection.egg-info writing Dexter_AutoDetection.egg-info/PKG-INFO writing top-level names to Dexter_AutoDetection.egg-info/top_level.txt writing dependency_links to Dexter_AutoDetection.egg-info/dependency_links.txt writing manifest file 'Dexter_AutoDetection.egg-info/SOURCES.txt' reading manifest file 'Dexter_AutoDetection.egg-info/SOURCES.txt' writing manifest file 'Dexter_AutoDetection.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py creating build creating build/lib.linux-armv7l-2.7 copying auto_detect_robot.py -> build/lib.linux-armv7l-2.7 creating build/bdist.linux-armv7l creating build/bdist.linux-armv7l/egg copying build/lib.linux-armv7l-2.7/auto_detect_robot.py -> build/bdist.linux-armv7l/egg byte-compiling build/bdist.linux-armv7l/egg/auto_detect_robot.py to auto_detect_robot.pyc creating build/bdist.linux-armv7l/egg/EGG-INFO copying Dexter_AutoDetection.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO copying Dexter_AutoDetection.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Dexter_AutoDetection.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO copying Dexter_AutoDetection.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating dist creating 'dist/Dexter_AutoDetection-0.0.0-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it removing 'build/bdist.linux-armv7l/egg' (and everything under it) Processing Dexter_AutoDetection-0.0.0-py2.7.egg Removing /usr/local/lib/python2.7/dist-packages/Dexter_AutoDetection-0.0.0-py2.7.egg Copying Dexter_AutoDetection-0.0.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages Dexter-AutoDetection 0.0.0 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/dist-packages/Dexter_AutoDetection-0.0.0-py2.7.egg Processing dependencies for Dexter-AutoDetection==0.0.0 Finished processing dependencies for Dexter-AutoDetection==0.0.0 No Cinch Found. --> Begin cleanup.(B Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 76% Reading state information... Done python-psutil is already the newest version. python-wxgtk2.8 is already the newest version. python-wxtools is already the newest version. wx2.8-i18n is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded. Installed wxpython tools Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done The following packages will be REMOVED: python-wxgtk3.0 python-wxtools 0 upgraded, 0 newly installed, 2 to remove and 10 not upgraded. After this operation, 25.6 MB disk space will be freed. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 99021 files and directories currently installed.) Removing python-wxtools (3.0.1.1+dfsg-2) ... Removing python-wxgtk3.0 (3.0.1.1+dfsg-2) ... update-alternatives: using /usr/lib/wx/python/wx2.8.pth to provide /usr/lib/wx/python/wx.pth (wx.pth) in auto mode Processing triggers for gnome-menus (3.13.3-6) ... Processing triggers for desktop-file-utils (0.22-1) ... Processing triggers for mime-support (3.58) ... Processing triggers for menu (2.1.47) ... Python-PSUtil Reading package lists... 0% Reading package lists... 0% Reading package lists... 1% Reading package lists... 14% Reading package lists... 27% Reading package lists... 41% Reading package lists... 54% Reading package lists... 66% Reading package lists... 77% Reading package lists... 88% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 95% Reading package lists... 95% Reading package lists... 95% Reading package lists... 95% Reading package lists... 96% Reading package lists... 96% Reading package lists... 97% Reading package lists... 97% Reading package lists... 98% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... 47% Reading state information... Done The following packages will be REMOVED: libwxbase3.0-0 libwxgtk3.0-0 0 upgraded, 0 newly installed, 2 to remove and 10 not upgraded. After this operation, 18.0 MB disk space will be freed. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 98505 files and directories currently installed.) Removing libwxgtk3.0-0:armhf (3.0.2-1) ... Removing libwxbase3.0-0:armhf (3.0.2-1) ... Processing triggers for libc-bin (2.19-18+deb8u7) ... --> End cleanup.(B --> Update version on Desktop.(B rm: cannot remove ‘Version’: No such file or directory Modifying Version file to reflect Jessie distro(B No Cinch Found. --> =======================================(B --> =======================================(B  _ _ _ _ (B  | | | | | | | | (B  | | | | _ __ __| | __ _ | |_ ___ (B  | | | | | '_ \ / _\ | / _\ | | __| / _ \ (B  | |__| | | |_) | | (_| | | (_| | | |_ | __/ (B  \____/ | .__/ \__,_| \__,_| \__|_ \___| _ (B  / ____| | | | | | | (B  | | |_|__ _ __ ___ _ __ | | ___ | |_ ___ (B  | | / _ \ | _ \ _ \ | _ \ | | / _ \ | __| / _ \ (B  | |____ | (_) | | | | | | | | |_) | | | | __/ | |_ | __/ (B  \_____| \___/ |_| |_| |_| | .__/ |_| \___| \__| \___| (B  | | (B  |_| (B --> Installation Complete.(B --> (B --> (B --> Press the Exit button and the Pi will automatically reboot.(B Start Firmware test!GoPiGo /home/pi/di_update/Raspbian_For_Robots/upd_script/update_GoPiGo_Firmware.sh: line 54: $'\necho " "\necho "Firmware update will start in 10 seconds."\necho "10"\nsleep 1\necho "9"\nsleep 1\necho "8"\nsleep 1\necho "7"\nsleep 1\necho "6"\nsleep 1\necho "5"\nsleep 1\necho "4"\nsleep 1\necho "3"\nsleep 1\necho "2"\nsleep 1\necho "1"\nsleep 1\necho "0"\nsleep 1\n': command not found avrdude: AVR device initialized and ready to accept instructions Reading | | 0% 0.00s Reading | ################# | 33% 0.00s Reading | ################################# | 66% 0.00s Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "0x7F" avrdude: writing lfuse (1 bytes): Writing | | 0% 0.00s Writing | ################################################## | 100% 0.00s avrdude: 1 bytes of lfuse written avrdude: verifying lfuse memory against 0x7F: avrdude: load data lfuse data from input file 0x7F: avrdude: input file 0x7F contains 1 bytes avrdude: reading on-chip lfuse data: Reading | | 0% 0.00s Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lfuse verified avrdude: safemode: Fuses OK avrdude done. Thank you. avrdude: AVR device initialized and ready to accept instructions Reading | | 0% 0.00s Reading | ################# | 33% 0.00s Reading | ################################# | 66% 0.00s Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "0xDA" avrdude: writing hfuse (1 bytes): Writing | | 0% 0.00s Writing | ################################################## | 100% 0.00s avrdude: 1 bytes of hfuse written avrdude: verifying hfuse memory against 0xDA: avrdude: load data hfuse data from input file 0xDA: avrdude: input file 0xDA contains 1 bytes avrdude: reading on-chip hfuse data: Reading | | 0% 0.00s Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of hfuse verified avrdude: safemode: Fuses OK avrdude done. Thank you. avrdude: AVR device initialized and ready to accept instructions Reading | | 0% 0.00s Reading | ################# | 33% 0.00s Reading | ################################# | 66% 0.00s Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "0x05" avrdude: writing efuse (1 bytes): Writing | | 0% 0.00s Writing | ################################################## | 100% 0.00s avrdude: 1 bytes of efuse written avrdude: verifying efuse memory against 0x05: avrdude: load data efuse data from input file 0x05: avrdude: input file 0x05 contains 1 bytes avrdude: reading on-chip efuse data: Reading | | 0% 0.00s Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of efuse verified avrdude: safemode: Fuses OK avrdude done. Thank you. avrdude: AVR device initialized and ready to accept instructions Reading | | 0% 0.00s Reading | ################# | 33% 0.00s Reading | ################################# | 66% 0.00s Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude: reading input file "/Firmware/fw_ver_16/fw_ver_16.cpp.hex" avrdude: error opening /Firmware/fw_ver_16/fw_ver_16.cpp.hex: No such file or directory avrdude: input file /Firmware/fw_ver_16/fw_ver_16.cpp.hex auto detected as invalid format avrdude: can't open input file /Firmware/fw_ver_16/fw_ver_16.cpp.hex: No such file or directory avrdude: write to file '/Firmware/fw_ver_16/fw_ver_16.cpp.hex' failed avrdude: safemode: Fuses OK avrdude done. Thank you. Updating the GoPiGo firmware ============================= ___ _ _ / (_)___ ___ ___ _ __ _ __ ___ ___| |_ / /\ / / __|/ __/ _ \| '_ \| '_ \ / _ \/ __| __| / /_//| \__ \ (_| (_) | | | | | | | __/ (__| |_ /___,' |_|___/\___\___/|_| |_|_| |_|\___|\___|\__| _ /\/\ ___ | |_ ___ _ __ ___ / \ / _ \| __/ _ \| '__/ __| / /\/\ \ (_) | || (_) | | \__ \ \/ \/\___/ \__\___/|_| |___/ DISCONNECT MOTORS BEFORE PROCEEDING! ATTENTION! Important! BEFORE PROGRAMMING THE GOPIGO FIRMWARE, DISCONNECT THE MOTORS. Please confirm that you've disconnected the motors. Have you disconnected the motors before programming the firmware? (y/n) GoPiGo Firmware updated succesfully. GoPiGo Firmware complete! No reboot. Script done on Wed 05 Apr 2017 09:55:14 AM EDT