From 330bbd46c98efcbac8407fc3c1182b6bc7a7f082 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:22:04 -0700 Subject: [PATCH 01/27] first blink test --- Adafruit_LEDBackpack/ex_8x8_andy.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Adafruit_LEDBackpack/ex_8x8_andy.py diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py new file mode 100644 index 00000000..ede76831 --- /dev/null +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -0,0 +1,25 @@ +#!/usr/bin/python + +import time +import datetime +from Adafruit_8x8 import ColorEightByEight + +# =========================================================================== +# 8x8 Pixel Example +# =========================================================================== +grid = ColorEightByEight(address=0x70) + +print "Press CTRL+Z to exit" + +iter = 0 +grid.setPixel(1, 1) +blinkRate(2) +time.sleep(0.5) +# Continually update the 8x8 display one pixel at a time +# while(True): +# iter += 1 + +# for x in range(0, 8): +# for y in range(0, 8): +# grid.setPixel(x, y, iter % 4 ) +# time.sleep(0.02) From 522b477fc16f0c248190953ab28b3a9c7830e210 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:23:15 -0700 Subject: [PATCH 02/27] first blink test --- Adafruit_LEDBackpack/ex_8x8_andy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index ede76831..40afb86c 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -13,7 +13,7 @@ iter = 0 grid.setPixel(1, 1) -blinkRate(2) +grid.blinkRate(2) time.sleep(0.5) # Continually update the 8x8 display one pixel at a time # while(True): From 7c21f7f7a67a77166cc65d8bb22f3811bb28c834 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:23:56 -0700 Subject: [PATCH 03/27] first blink test --- Adafruit_LEDBackpack/ex_8x8_andy.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index 40afb86c..0c63b5af 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -13,7 +13,6 @@ iter = 0 grid.setPixel(1, 1) -grid.blinkRate(2) time.sleep(0.5) # Continually update the 8x8 display one pixel at a time # while(True): From 6209fd88adbdaa235a307320532f10e36e94e28e Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:27:36 -0700 Subject: [PATCH 04/27] first blink test --- Adafruit_LEDBackpack/ex_8x8_andy.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index 0c63b5af..7a6981fd 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -12,8 +12,12 @@ print "Press CTRL+Z to exit" iter = 0 -grid.setPixel(1, 1) -time.sleep(0.5) +# grid.setPixel(1, 1) +# time.sleep(0.5) +for x in range(1, 4): + for y in range(1, 4): + grid.setPixel(x, y, iter % 4 ) + time.sleep(0.5) # Continually update the 8x8 display one pixel at a time # while(True): # iter += 1 From d50a5dd301a5668c22e25da321fb3c932711a672 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:28:18 -0700 Subject: [PATCH 05/27] first blink test --- Adafruit_LEDBackpack/ex_8x8_andy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index 7a6981fd..8f6dd66e 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -16,8 +16,8 @@ # time.sleep(0.5) for x in range(1, 4): for y in range(1, 4): - grid.setPixel(x, y, iter % 4 ) - time.sleep(0.5) + grid.setPixel(x, y) + # time.sleep(0.5) # Continually update the 8x8 display one pixel at a time # while(True): # iter += 1 From 1dd2574c890748bc9d041f4f4bfca2fca5af7887 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:30:59 -0700 Subject: [PATCH 06/27] trying out some faces --- Adafruit_LEDBackpack/Adafruit_8x8.py | 4 ++++ Adafruit_LEDBackpack/ex_8x8_andy.py | 22 ++++++++++++++-------- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/Adafruit_LEDBackpack/Adafruit_8x8.py b/Adafruit_LEDBackpack/Adafruit_8x8.py index df966dc9..e4589835 100644 --- a/Adafruit_LEDBackpack/Adafruit_8x8.py +++ b/Adafruit_LEDBackpack/Adafruit_8x8.py @@ -47,6 +47,10 @@ def clear(self): "Clears the entire display" self.disp.clear() + def setBrightness(self, brightness): + "Sets the brightness level from 0..15" + self.disp.setBrightness(brightness) + class ColorEightByEight(EightByEight): def setPixel(self, x, y, color=1): "Sets a single pixel" diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index 8f6dd66e..c7b40699 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -17,12 +17,18 @@ for x in range(1, 4): for y in range(1, 4): grid.setPixel(x, y) - # time.sleep(0.5) -# Continually update the 8x8 display one pixel at a time -# while(True): -# iter += 1 -# for x in range(0, 8): -# for y in range(0, 8): -# grid.setPixel(x, y, iter % 4 ) -# time.sleep(0.02) +# Write a smiley face +for i in range(0,8): + grid.writeRowRaw(i, smile_bmp[i]) +time.sleep(.33) + +# Write a neutral face +for i in range(0,8): + grid.writeRowRaw(i, neutral_bmp[i]) +time.sleep(.33) + +# Write a frown face +for i in range(0,8): + grid.writeRowRaw(i, frown_bmp[i]) +time.sleep(.33) From 204116717d5011011caaf3d69a513b9830afe717 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:31:39 -0700 Subject: [PATCH 07/27] trying out some faces --- Adafruit_LEDBackpack/ex_8x8_andy.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index c7b40699..ea6f9856 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -11,6 +11,11 @@ print "Press CTRL+Z to exit" +smile_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11010010,0b11001100,0b00100001,0b00011110] +neutral_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11011110,0b11000000,0b00100001,0b00011110] +frown_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11001100,0b11010010,0b00100001,0b00011110] + + iter = 0 # grid.setPixel(1, 1) # time.sleep(0.5) From e0564c48e5c819f8dbed80a65fc93660eecaa686 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:32:48 -0700 Subject: [PATCH 08/27] trying brightness --- Adafruit_LEDBackpack/ex_8x8_andy.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index ea6f9856..b1a1471f 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -15,10 +15,15 @@ neutral_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11011110,0b11000000,0b00100001,0b00011110] frown_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11001100,0b11010010,0b00100001,0b00011110] +# Loop through brightness settings +for i in range(0,15): + grid.setBrightness(i) + time.sleep(.1) + +for i in range(0,15): + grid.setBrightness(15-i) + time.sleep(.1) -iter = 0 -# grid.setPixel(1, 1) -# time.sleep(0.5) for x in range(1, 4): for y in range(1, 4): grid.setPixel(x, y) From a053f140707900e17509fd02ccd82c3335b03e0a Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:33:28 -0700 Subject: [PATCH 09/27] trying brightness --- Adafruit_LEDBackpack/ex_8x8_andy.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index b1a1471f..fa07a6ed 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -15,15 +15,6 @@ neutral_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11011110,0b11000000,0b00100001,0b00011110] frown_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11001100,0b11010010,0b00100001,0b00011110] -# Loop through brightness settings -for i in range(0,15): - grid.setBrightness(i) - time.sleep(.1) - -for i in range(0,15): - grid.setBrightness(15-i) - time.sleep(.1) - for x in range(1, 4): for y in range(1, 4): grid.setPixel(x, y) @@ -42,3 +33,12 @@ for i in range(0,8): grid.writeRowRaw(i, frown_bmp[i]) time.sleep(.33) + +# Loop through brightness settings +for i in range(0,15): + grid.setBrightness(i) + time.sleep(.1) + +for i in range(0,15): + grid.setBrightness(15-i) + time.sleep(.1) From eab8fa5007bb03e7daec98515ae319f6bdf2b9dd Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:34:15 -0700 Subject: [PATCH 10/27] trying brightness --- Adafruit_LEDBackpack/ex_8x8_andy.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index fa07a6ed..09b5573d 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -15,6 +15,8 @@ neutral_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11011110,0b11000000,0b00100001,0b00011110] frown_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11001100,0b11010010,0b00100001,0b00011110] +grid.setBrightness(i) + for x in range(1, 4): for y in range(1, 4): grid.setPixel(x, y) @@ -32,13 +34,4 @@ # Write a frown face for i in range(0,8): grid.writeRowRaw(i, frown_bmp[i]) -time.sleep(.33) - -# Loop through brightness settings -for i in range(0,15): - grid.setBrightness(i) - time.sleep(.1) - -for i in range(0,15): - grid.setBrightness(15-i) - time.sleep(.1) +time.sleep(.33) \ No newline at end of file From bfaeea3aa7e000dba56ec96d400922e737f7f28d Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:35:09 -0700 Subject: [PATCH 11/27] ordering faces --- Adafruit_LEDBackpack/ex_8x8_andy.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index 09b5573d..abacef20 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -15,15 +15,15 @@ neutral_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11011110,0b11000000,0b00100001,0b00011110] frown_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11001100,0b11010010,0b00100001,0b00011110] -grid.setBrightness(i) +grid.setBrightness(15) for x in range(1, 4): for y in range(1, 4): grid.setPixel(x, y) -# Write a smiley face +# Write a frown face for i in range(0,8): - grid.writeRowRaw(i, smile_bmp[i]) + grid.writeRowRaw(i, frown_bmp[i]) time.sleep(.33) # Write a neutral face @@ -31,7 +31,7 @@ grid.writeRowRaw(i, neutral_bmp[i]) time.sleep(.33) -# Write a frown face +# Write a smiley face for i in range(0,8): - grid.writeRowRaw(i, frown_bmp[i]) + grid.writeRowRaw(i, smile_bmp[i]) time.sleep(.33) \ No newline at end of file From 3e96769ab8fd497931914f0b3cdadd2fb78b83fc Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:35:48 -0700 Subject: [PATCH 12/27] ordering faces --- Adafruit_LEDBackpack/ex_8x8_andy.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index abacef20..d91566d5 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -24,14 +24,14 @@ # Write a frown face for i in range(0,8): grid.writeRowRaw(i, frown_bmp[i]) -time.sleep(.33) +time.sleep(.5) # Write a neutral face for i in range(0,8): grid.writeRowRaw(i, neutral_bmp[i]) -time.sleep(.33) +time.sleep(.5) # Write a smiley face for i in range(0,8): grid.writeRowRaw(i, smile_bmp[i]) -time.sleep(.33) \ No newline at end of file +time.sleep(.5) \ No newline at end of file From 73af1be0e2fc24e919422afb87a1ea16965de208 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:36:26 -0700 Subject: [PATCH 13/27] ordering faces --- Adafruit_LEDBackpack/ex_8x8_andy.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Adafruit_LEDBackpack/ex_8x8_andy.py b/Adafruit_LEDBackpack/ex_8x8_andy.py index d91566d5..7bd81ea6 100644 --- a/Adafruit_LEDBackpack/ex_8x8_andy.py +++ b/Adafruit_LEDBackpack/ex_8x8_andy.py @@ -24,14 +24,14 @@ # Write a frown face for i in range(0,8): grid.writeRowRaw(i, frown_bmp[i]) -time.sleep(.5) +time.sleep(1) # Write a neutral face for i in range(0,8): grid.writeRowRaw(i, neutral_bmp[i]) -time.sleep(.5) +time.sleep(1) # Write a smiley face for i in range(0,8): grid.writeRowRaw(i, smile_bmp[i]) -time.sleep(.5) \ No newline at end of file +time.sleep(1) \ No newline at end of file From a5392e10d0a2bb3f749e0064e903b88fb4f3d745 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:41:32 -0700 Subject: [PATCH 14/27] trying new email code --- Adafruit_LEDBackpack/email.py | 56 +++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Adafruit_LEDBackpack/email.py diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py new file mode 100644 index 00000000..757627d7 --- /dev/null +++ b/Adafruit_LEDBackpack/email.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python + +import RPi.GPIO as GPIO, feedparser, time + +import datetime +from Adafruit_8x8 import ColorEightByEight + +DEBUG = 1 + +USERNAME = "andy@codeforamerica.org" # just the part before the @ sign, add yours here +PASSWORD = "battles'2" + +NEWMAIL_OFFSET = 0 # my unread messages never goes to zero, yours might +MAIL_CHECK_FREQ = 60 # check mail every 60 seconds + +# GPIO.setmode(GPIO.BCM) +# GREEN_LED = 18 +# RED_LED = 23 +# GPIO.setup(GREEN_LED, GPIO.OUT) +# GPIO.setup(RED_LED, GPIO.OUT) +# =========================================================================== +# 8x8 Pixel Example +# =========================================================================== +grid = ColorEightByEight(address=0x70) + +print "Press CTRL+Z to exit" + +smile_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11010010,0b11001100,0b00100001,0b00011110] +neutral_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11011110,0b11000000,0b00100001,0b00011110] +frown_bmp = [0b00011110,0b00100001,0b11010010,0b11000000,0b11001100,0b11010010,0b00100001,0b00011110] + +grid.setBrightness(15) + +while True: + + newmails = int(feedparser.parse("https://" + USERNAME + ":" + PASSWORD +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"]) + + if DEBUG: + print "You have", newmails, "new emails!" + + if newmails > NEWMAIL_OFFSET: + # Write a frown face + for i in range(0,8): + grid.writeRowRaw(i, frown_bmp[i]) + time.sleep(1) + else: + # Write a smiley face + for i in range(0,8): + grid.writeRowRaw(i, smile_bmp[i]) + time.sleep(1) + + time.sleep(MAIL_CHECK_FREQ) +! + + + From 3a2f93543dd22859c5015ee9ad976e616f07555b Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:42:03 -0700 Subject: [PATCH 15/27] trying new email code --- Adafruit_LEDBackpack/email.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 757627d7..74265955 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -50,7 +50,6 @@ time.sleep(1) time.sleep(MAIL_CHECK_FREQ) -! From 3a6bf7661a8781f4d6ede240c9a59b154f04fa86 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 11:43:56 -0700 Subject: [PATCH 16/27] changing time to check for email --- Adafruit_LEDBackpack/email.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 74265955..88361151 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -11,7 +11,7 @@ PASSWORD = "battles'2" NEWMAIL_OFFSET = 0 # my unread messages never goes to zero, yours might -MAIL_CHECK_FREQ = 60 # check mail every 60 seconds +MAIL_CHECK_FREQ = 30 # check mail every 60 seconds # GPIO.setmode(GPIO.BCM) # GREEN_LED = 18 From fefc20b1cb4d883f490da1bd354f5de18b8ee278 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 12:25:01 -0700 Subject: [PATCH 17/27] switching environment --- Adafruit_LEDBackpack/Adafruit_8x8.pyc | Bin 0 -> 3516 bytes Adafruit_LEDBackpack/Adafruit_I2C.pyc | Bin 0 -> 7740 bytes Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc | Bin 0 -> 3686 bytes Adafruit_LEDBackpack/email.py | 7 +++++-- 4 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 Adafruit_LEDBackpack/Adafruit_8x8.pyc create mode 100644 Adafruit_LEDBackpack/Adafruit_I2C.pyc create mode 100644 Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc diff --git a/Adafruit_LEDBackpack/Adafruit_8x8.pyc b/Adafruit_LEDBackpack/Adafruit_8x8.pyc new file mode 100644 index 0000000000000000000000000000000000000000..657fba7f3fd0979ae0fc5d935d0830f9ab90ce3a GIT binary patch literal 3516 zcmc&$-EJF27@b}JBrz!tEi`JmV1z&zA;)P2Z6#3DBrQJ@SYfS7;2UeRJ5GkIcdeaq z9i#Lrx#t~t0p5W3;hG14b7td>D;nq(wmjd?|9;<@^PQc_pEnvo_4n^1arvv@`547K zgNgC?L?T4Ltb3yGxqe?Hz8FM=}209a}$`zU4$=FAuQO}^mF z6Su$mI)&Fj#Ag%l!05T~&x9B_XnL(GmUPXhu-~NG>M+qi>-0#5GF4NlQ)9z4QZgIL zg|KC4<@V`^+xLI4D_9uDajuN9bR$-WlcSc8T7V)fw~w_Mx9F#98I=qJH-TL(l){)1 zYMp0B<)*Wn#qrg4^Y?!K2ehTjQDK=?(@OaSsMf)J+{mcy({xE3u`M`yBfSh8TL{q$=_aLfQk4 zKjH7NCbB;Gg>DzDX=6c8StCQ4XH!Br)~6~la$*XE^KdHfJ!l_lE1!qSL}`NAEx;pg zj$KCCy~%K>@*tbKeFMU58!*vvn0F^5fa0Kcdn^@CX2&$wR>9XGoW6}_0ja<4Rs9lD z#^xa1M5TZbzyd#Dd(IRsAtWt#{1-GXX;>?1 z=%716TNbo*ss8YV<0U}-oV7Vs&xLqV6=xNZpUgWU4)~+f7k6SjJh8J!E~oNeW;7p{ zbf0hKkl0pqwGWl5G>rsttc zhGiaEK$^dYVn}d7ZbLAtUc+nnO^C<)e#E1j7svFs(6M*|9!{m_GTq$4&^`%Zq&-#= zf~RvOshLSQTT}yL<7n@A?NC}O3^(BqKRB0sjY!*haX}NFGH8(M+(T}caeshO#}`I@ znDZl=;wvH(^;{)#m}euoy|s1kvqcEV2MS_2yAVqv;}r2~o24SdRJc!9i%jme$e7Eo zO&X5WVBowR3`SWzN!VmQbhA_iE-@I-mtkU5K*k4@h~P~c?h_FAfUmfU(bfL{4`@J+ z(R!FltgWrARo9zqRZGh6Gi_gaKO!=FTuG9s;(mmi0xk%yeqk{{pL=gbm^}YO~@mc{&xLR#IQMEK3{s| zme$$OY3fLks-Fz59bg`n+_REA-!<0Llfw?6qBGFKUl literal 0 HcmV?d00001 diff --git a/Adafruit_LEDBackpack/Adafruit_I2C.pyc b/Adafruit_LEDBackpack/Adafruit_I2C.pyc new file mode 100644 index 0000000000000000000000000000000000000000..635970ad22ba7ea277321ab0d2cb88e8c45d660f GIT binary patch literal 7740 zcmd5>YjfMy5nT|ZEXsN$cE_*U4f61W=|rI=yRzzLR9TWAnL3IB)+1RRhlL1Gf<*x` zE@+t@tDTP9kDY$*OuzJx^iTB%q~|P1ihA0aaY9ML)#Bm;*t=)<+}#WNePa(9t6xpd?^9)ts{98{041_F zifUj9UO@${&S{=122cPh=45q%x`2)p{{~5l4r1i8?o+RZ=+~7sXrzm3DKcVep$T1-&yvT`4iK1(>$@7#_N-5qBqLiSU z)Jsyc6Q&#K08SH=CgHZ;rcbQv=tdX?C0rG4%oe2bV}qHL??!&Byb#x#TX>!+&&PgH zPCAoW3dvPMtYV6?;=RJ?ZTtNe{f#z$4d^0b}1$t=(;8)Zji<#9hux&3& zE{(G{=YCE6eQ2Q*hau*gW>LN75;_fMD7Jb)jfnCfygKVy2=HMzbQRNwGw0-$#^z>0 zk`F0IMM-UWmZw?ZUqd$+UE&fL zJXoZ2%@5X^>m_QZu4IBn-DOy)yI~Ll!DXoK*}4z@H3$W&)i46%Rj)xd>=3J17_dIE zYBU5V%tOr!2BuTNurM;L2Y31aCWc3mGSGti@Mp>2ZMlr=yXY#&t}QQb&^RzZIv1XP zB)fUq95gtC2Z2v!=P-!kfII>XJ)e_hT(6XzbrGXPCe#RqSrBIFCg@6lvP5x@o_n*TR~mkNCn zY&X1GpwK5?v>udb50@UQ$ogLDrA3@kt@*earFuKws;>)6xYRcSp@$`z?dG7~H#FL( z=reRhvCGzgbsju2YSqY~Jh}|RTLC2^czONC zN(mBX~uGNMe=Zz%^^vCFBbeqb zY;NNf%So8R$Klb_bX`Y1*GXetE6sLL3+rLvJ4vt}nlwntZR46xa4(E~$5~EdghmDh z@9T_gcP*AUV|NTq%4Ub}tI}_)^kRiZNl6|5t8Wxz_XCX7@W_0g#=&zn9#lbfcbKv7 zQ0jE1e+B(A_s-eYWvggiz#@4V(m!HY>$h)&bY>4y@>5PO*6kyZ{lj5o$zOCL^Cg-N zvQEZQZ;Pz6?S+ZCfd`xnFNd`;{yalp*Y>0F-T`$Uz}x*0uQ&j-`w{y-W<&q#E4o~Q z72S!c8Hia1)P~o#t{e&Q3I?`rw*gMBDUKGQL(FPqGHA0DL8EssntMaGav0cd$bN=5 zbbyT6I;fUahl4Cq`-QdYkeKnk{ zRo5DEZLeakN04EN`#x~u{noE5U)Q6+%~`-#4kvhxyHVAwvLY0y(1t;a*1TJjrVL1-pDX> zGK<*l(lWw(AL8EO2<}odBRE4ma+;9|*NGhCHv^0q_CP*~(I-LPUUv^*t?6Yi6SI6% zz>ipXk0s))N>zaSkFQqDaM{Px-(fC>PD*qyDY}=B!S*j0)cWptY=NXDEK_f3&6bmC zAdUp84f+$-7?j}#7@9vB^gkU2y@2(YiW}y?1RaT%^9IO6DjhN}Htz;}x6GF_`PMw^ zSh!uT`KJfy%5(^Q3>Tsd=wTT-2sUlo)yUfls#X0OQ>|{rezU<-E|T~-lZLge0AEXd{UDKTuQR*2?=?)|@+s~w z*l=^oz0O9{x?fV__N1$9tGvq%A$N)m_t@NNG_3S`nxB5>-K7F7iw$QnkQ*BrD~t^l zhl=@P5$#ZMxOf(a{gBSw)vbrV+ezpCW#$|+Hq_FcgW-Ym{~p#tlI7(80c{uO(*OVf literal 0 HcmV?d00001 diff --git a/Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc b/Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dca51ead0f7760da7934131672fafce50114c8a5 GIT binary patch literal 3686 zcmd5<>uwWQ5T5lq#tsfnxTu9n)%K#wZ3!maid00&l|%%Su7eOORV&+j92VAVch51Y zr65%bFVYw3v-BPM0Q8$Vz7sY{@kX~pNr=`H2nx7 z!q1_ED6o2t5{J4D1r9kp=TefRZjOQ+`gw{@Q8Y)diH?b$1}-U=q5>UbJ?0#0REyX% zeuKYy)q!gA5ba)nXnSS!R-?hknLQ)3=gDtW7hz@mI}4A+Uo6llW(?vS3r0QeL$p~N zw{_^c17V1c90u};D1@|1j*jrdh|BW1L(lV~;Oq{q;rz#N3(pi}_!Ms-eL&$(Iwd+L z@n)mS?xZg_2ByT(BHhj)7ani!^TrQ9)^w0{l|NT9j}#HOXBo}-!#g6^`9H8?e5ec_^bPy z;iIiBvoLxwiw~ZebZk#MQO&H%)=GeBm2`YQn$N~o(X7w|Xtl>$WxBSSM#I`huRZ9h z)acrJFH*IvsrxOJWy8I=HV(^We>}Ln7ccJ(&9h#*EUU*WX3sr&ZFcZVe`q*>!!S+} z=i%qj^%)3qDo)8MxtH8UcfoCQTyW!atfT4c5b!*F`yx--1y)`;lwuGr7XPz?h?qJb zZnj?4U*qM5GTJlGl-HWzv~tOTv@p(K9}gM3xYm>-e=#MZy;t5@(!^yw9Q@>wjyM6Ym;pmxu?j(Tkvq?2H&8MPV8K6(V<}eYkSE1N61GJ3yXQLdOLY|}N zHt~eq)~svpj`MB`{W)wkg`Q*F%Mj$#JgZkZFyDjkH0ZZicel0!zl8NOp1F+f|9Yme zx4Zh(CftmFc&FAl?@ok!I5%#hjoedl%1)cz!flcZH_(~p0?0T=4NHb_7bfl;xs+WU zx$GFJg*4$c64RRBe%z1X1no6F9j6D0@>Xsww_@WV|FfYNr;;eQzZ;FV2Az(|VrIU& zpl8lQ{Ws=zjgXn};6|+bNpmQyYLkJ@&w7VKnlGElKnZCM#FCSM{e+0+w0`gKM;NR* zUpP(j&Vo~L+FT08+_cW~9N%1^go03FkRk9uLu$JI7L&d*gDhpJxz>BVj$oTL4?PPR zhEv15YvU4ckk6aWgelu#7q9bmftQH*h#bzDbAX~HSP2jup_Hpwh}hQ?HhIEpiIMs3 zhY?+G{BoII30b3XBXq&$_oP0fjN5@6{WKo@b&;M}atGyrS%5Fs_9zdSnLG3)h;c+S z!$&suysql@vSIuN(=jJjjD`qi!vtapz-GU%(n$Ek@TnwvcVlgA1rQ$Rue63p7%8c! z^4*i*1fR2T8*LP%1!vJ&axPB!oX;%2xeWzqzVnAWAHWTTIISv zErc;SVg|ug44cNU{|Tl~1Ymrn-a{L)>leuAdi4SZMt735*;QdEWjhSJy=ahdm*b`0 zOO>rTOX&Gbg+5yPT<@0S%s<+Q>6{GgEf$~4) zan1li-RC1tu@>#)(S*-b$rkA^Aqq~xMH@>z%g$N1vQ#RR3gu#Hu2htN0<86NDPZJH m+*LlF_8Klb8m5;-MJMK*5 Date: Sun, 16 Jun 2013 12:28:27 -0700 Subject: [PATCH 18/27] updating ignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..fab8f691 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +venv +*.pyc \ No newline at end of file From f94b3aa4c84e771adaccf126489233dacdc2bbbf Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 12:30:09 -0700 Subject: [PATCH 19/27] deleting junk --- Adafruit_LEDBackpack/Adafruit_8x8.pyc | Bin 3516 -> 0 bytes Adafruit_LEDBackpack/Adafruit_I2C.pyc | Bin 7740 -> 0 bytes Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc | Bin 3686 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Adafruit_LEDBackpack/Adafruit_8x8.pyc delete mode 100644 Adafruit_LEDBackpack/Adafruit_I2C.pyc delete mode 100644 Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc diff --git a/Adafruit_LEDBackpack/Adafruit_8x8.pyc b/Adafruit_LEDBackpack/Adafruit_8x8.pyc deleted file mode 100644 index 657fba7f3fd0979ae0fc5d935d0830f9ab90ce3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3516 zcmc&$-EJF27@b}JBrz!tEi`JmV1z&zA;)P2Z6#3DBrQJ@SYfS7;2UeRJ5GkIcdeaq z9i#Lrx#t~t0p5W3;hG14b7td>D;nq(wmjd?|9;<@^PQc_pEnvo_4n^1arvv@`547K zgNgC?L?T4Ltb3yGxqe?Hz8FM=}209a}$`zU4$=FAuQO}^mF z6Su$mI)&Fj#Ag%l!05T~&x9B_XnL(GmUPXhu-~NG>M+qi>-0#5GF4NlQ)9z4QZgIL zg|KC4<@V`^+xLI4D_9uDajuN9bR$-WlcSc8T7V)fw~w_Mx9F#98I=qJH-TL(l){)1 zYMp0B<)*Wn#qrg4^Y?!K2ehTjQDK=?(@OaSsMf)J+{mcy({xE3u`M`yBfSh8TL{q$=_aLfQk4 zKjH7NCbB;Gg>DzDX=6c8StCQ4XH!Br)~6~la$*XE^KdHfJ!l_lE1!qSL}`NAEx;pg zj$KCCy~%K>@*tbKeFMU58!*vvn0F^5fa0Kcdn^@CX2&$wR>9XGoW6}_0ja<4Rs9lD z#^xa1M5TZbzyd#Dd(IRsAtWt#{1-GXX;>?1 z=%716TNbo*ss8YV<0U}-oV7Vs&xLqV6=xNZpUgWU4)~+f7k6SjJh8J!E~oNeW;7p{ zbf0hKkl0pqwGWl5G>rsttc zhGiaEK$^dYVn}d7ZbLAtUc+nnO^C<)e#E1j7svFs(6M*|9!{m_GTq$4&^`%Zq&-#= zf~RvOshLSQTT}yL<7n@A?NC}O3^(BqKRB0sjY!*haX}NFGH8(M+(T}caeshO#}`I@ znDZl=;wvH(^;{)#m}euoy|s1kvqcEV2MS_2yAVqv;}r2~o24SdRJc!9i%jme$e7Eo zO&X5WVBowR3`SWzN!VmQbhA_iE-@I-mtkU5K*k4@h~P~c?h_FAfUmfU(bfL{4`@J+ z(R!FltgWrARo9zqRZGh6Gi_gaKO!=FTuG9s;(mmi0xk%yeqk{{pL=gbm^}YO~@mc{&xLR#IQMEK3{s| zme$$OY3fLks-Fz59bg`n+_REA-!<0Llfw?6qBGFKUl diff --git a/Adafruit_LEDBackpack/Adafruit_I2C.pyc b/Adafruit_LEDBackpack/Adafruit_I2C.pyc deleted file mode 100644 index 635970ad22ba7ea277321ab0d2cb88e8c45d660f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7740 zcmd5>YjfMy5nT|ZEXsN$cE_*U4f61W=|rI=yRzzLR9TWAnL3IB)+1RRhlL1Gf<*x` zE@+t@tDTP9kDY$*OuzJx^iTB%q~|P1ihA0aaY9ML)#Bm;*t=)<+}#WNePa(9t6xpd?^9)ts{98{041_F zifUj9UO@${&S{=122cPh=45q%x`2)p{{~5l4r1i8?o+RZ=+~7sXrzm3DKcVep$T1-&yvT`4iK1(>$@7#_N-5qBqLiSU z)Jsyc6Q&#K08SH=CgHZ;rcbQv=tdX?C0rG4%oe2bV}qHL??!&Byb#x#TX>!+&&PgH zPCAoW3dvPMtYV6?;=RJ?ZTtNe{f#z$4d^0b}1$t=(;8)Zji<#9hux&3& zE{(G{=YCE6eQ2Q*hau*gW>LN75;_fMD7Jb)jfnCfygKVy2=HMzbQRNwGw0-$#^z>0 zk`F0IMM-UWmZw?ZUqd$+UE&fL zJXoZ2%@5X^>m_QZu4IBn-DOy)yI~Ll!DXoK*}4z@H3$W&)i46%Rj)xd>=3J17_dIE zYBU5V%tOr!2BuTNurM;L2Y31aCWc3mGSGti@Mp>2ZMlr=yXY#&t}QQb&^RzZIv1XP zB)fUq95gtC2Z2v!=P-!kfII>XJ)e_hT(6XzbrGXPCe#RqSrBIFCg@6lvP5x@o_n*TR~mkNCn zY&X1GpwK5?v>udb50@UQ$ogLDrA3@kt@*earFuKws;>)6xYRcSp@$`z?dG7~H#FL( z=reRhvCGzgbsju2YSqY~Jh}|RTLC2^czONC zN(mBX~uGNMe=Zz%^^vCFBbeqb zY;NNf%So8R$Klb_bX`Y1*GXetE6sLL3+rLvJ4vt}nlwntZR46xa4(E~$5~EdghmDh z@9T_gcP*AUV|NTq%4Ub}tI}_)^kRiZNl6|5t8Wxz_XCX7@W_0g#=&zn9#lbfcbKv7 zQ0jE1e+B(A_s-eYWvggiz#@4V(m!HY>$h)&bY>4y@>5PO*6kyZ{lj5o$zOCL^Cg-N zvQEZQZ;Pz6?S+ZCfd`xnFNd`;{yalp*Y>0F-T`$Uz}x*0uQ&j-`w{y-W<&q#E4o~Q z72S!c8Hia1)P~o#t{e&Q3I?`rw*gMBDUKGQL(FPqGHA0DL8EssntMaGav0cd$bN=5 zbbyT6I;fUahl4Cq`-QdYkeKnk{ zRo5DEZLeakN04EN`#x~u{noE5U)Q6+%~`-#4kvhxyHVAwvLY0y(1t;a*1TJjrVL1-pDX> zGK<*l(lWw(AL8EO2<}odBRE4ma+;9|*NGhCHv^0q_CP*~(I-LPUUv^*t?6Yi6SI6% zz>ipXk0s))N>zaSkFQqDaM{Px-(fC>PD*qyDY}=B!S*j0)cWptY=NXDEK_f3&6bmC zAdUp84f+$-7?j}#7@9vB^gkU2y@2(YiW}y?1RaT%^9IO6DjhN}Htz;}x6GF_`PMw^ zSh!uT`KJfy%5(^Q3>Tsd=wTT-2sUlo)yUfls#X0OQ>|{rezU<-E|T~-lZLge0AEXd{UDKTuQR*2?=?)|@+s~w z*l=^oz0O9{x?fV__N1$9tGvq%A$N)m_t@NNG_3S`nxB5>-K7F7iw$QnkQ*BrD~t^l zhl=@P5$#ZMxOf(a{gBSw)vbrV+ezpCW#$|+Hq_FcgW-Ym{~p#tlI7(80c{uO(*OVf diff --git a/Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc b/Adafruit_LEDBackpack/Adafruit_LEDBackpack.pyc deleted file mode 100644 index dca51ead0f7760da7934131672fafce50114c8a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3686 zcmd5<>uwWQ5T5lq#tsfnxTu9n)%K#wZ3!maid00&l|%%Su7eOORV&+j92VAVch51Y zr65%bFVYw3v-BPM0Q8$Vz7sY{@kX~pNr=`H2nx7 z!q1_ED6o2t5{J4D1r9kp=TefRZjOQ+`gw{@Q8Y)diH?b$1}-U=q5>UbJ?0#0REyX% zeuKYy)q!gA5ba)nXnSS!R-?hknLQ)3=gDtW7hz@mI}4A+Uo6llW(?vS3r0QeL$p~N zw{_^c17V1c90u};D1@|1j*jrdh|BW1L(lV~;Oq{q;rz#N3(pi}_!Ms-eL&$(Iwd+L z@n)mS?xZg_2ByT(BHhj)7ani!^TrQ9)^w0{l|NT9j}#HOXBo}-!#g6^`9H8?e5ec_^bPy z;iIiBvoLxwiw~ZebZk#MQO&H%)=GeBm2`YQn$N~o(X7w|Xtl>$WxBSSM#I`huRZ9h z)acrJFH*IvsrxOJWy8I=HV(^We>}Ln7ccJ(&9h#*EUU*WX3sr&ZFcZVe`q*>!!S+} z=i%qj^%)3qDo)8MxtH8UcfoCQTyW!atfT4c5b!*F`yx--1y)`;lwuGr7XPz?h?qJb zZnj?4U*qM5GTJlGl-HWzv~tOTv@p(K9}gM3xYm>-e=#MZy;t5@(!^yw9Q@>wjyM6Ym;pmxu?j(Tkvq?2H&8MPV8K6(V<}eYkSE1N61GJ3yXQLdOLY|}N zHt~eq)~svpj`MB`{W)wkg`Q*F%Mj$#JgZkZFyDjkH0ZZicel0!zl8NOp1F+f|9Yme zx4Zh(CftmFc&FAl?@ok!I5%#hjoedl%1)cz!flcZH_(~p0?0T=4NHb_7bfl;xs+WU zx$GFJg*4$c64RRBe%z1X1no6F9j6D0@>Xsww_@WV|FfYNr;;eQzZ;FV2Az(|VrIU& zpl8lQ{Ws=zjgXn};6|+bNpmQyYLkJ@&w7VKnlGElKnZCM#FCSM{e+0+w0`gKM;NR* zUpP(j&Vo~L+FT08+_cW~9N%1^go03FkRk9uLu$JI7L&d*gDhpJxz>BVj$oTL4?PPR zhEv15YvU4ckk6aWgelu#7q9bmftQH*h#bzDbAX~HSP2jup_Hpwh}hQ?HhIEpiIMs3 zhY?+G{BoII30b3XBXq&$_oP0fjN5@6{WKo@b&;M}atGyrS%5Fs_9zdSnLG3)h;c+S z!$&suysql@vSIuN(=jJjjD`qi!vtapz-GU%(n$Ek@TnwvcVlgA1rQ$Rue63p7%8c! z^4*i*1fR2T8*LP%1!vJ&axPB!oX;%2xeWzqzVnAWAHWTTIISv zErc;SVg|ug44cNU{|Tl~1Ymrn-a{L)>leuAdi4SZMt735*;QdEWjhSJy=ahdm*b`0 zOO>rTOX&Gbg+5yPT<@0S%s<+Q>6{GgEf$~4) zan1li-RC1tu@>#)(S*-b$rkA^Aqq~xMH@>z%g$N1vQ#RR3gu#Hu2htN0<86NDPZJH m+*LlF_8Klb8m5;-MJMK*5 Date: Sun, 16 Jun 2013 12:33:37 -0700 Subject: [PATCH 20/27] updating environment --- Adafruit_LEDBackpack/email.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index bb54380b..2a5f7be9 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -7,11 +7,9 @@ from Adafruit_8x8 import ColorEightByEight DEBUG = 1 -username = "ENAME" in os.environ -pswd = "EPASS" in os.environ -USERNAME = username # just the part before the @ sign, add yours here -PASSWORD = pswd +USERNAME = os.environ["ENAME"] # just the part before the @ sign, add yours here +PASSWORD = os.environ["EPASS"] NEWMAIL_OFFSET = 0 # my unread messages never goes to zero, yours might MAIL_CHECK_FREQ = 30 # check mail every 60 seconds From 8cd096f08461be8f4a0ae3a9560785bbe8e98dc4 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 12:57:46 -0700 Subject: [PATCH 21/27] updating environ call --- Adafruit_LEDBackpack/email.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 2a5f7be9..3e7f74d8 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -8,8 +8,8 @@ DEBUG = 1 -USERNAME = os.environ["ENAME"] # just the part before the @ sign, add yours here -PASSWORD = os.environ["EPASS"] +USERNAME = os.system("echo $ENAME") # just the part before the @ sign, add yours here +PASSWORD = os.system("echo $EPASS") NEWMAIL_OFFSET = 0 # my unread messages never goes to zero, yours might MAIL_CHECK_FREQ = 30 # check mail every 60 seconds From 0e97410cee4864a8daf7489c772654566d54d9d5 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 12:59:48 -0700 Subject: [PATCH 22/27] updating environ call --- Adafruit_LEDBackpack/email.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 3e7f74d8..d15748c4 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -34,7 +34,7 @@ while True: - newmails = int(feedparser.parse("https://" + USERNAME + ":" + PASSWORD +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"]) + newmails = int(feedparser.parse("https://" + os.system("echo $ENAME") + ":" + os.system("echo $EPASS") +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"]) if DEBUG: print "You have", newmails, "new emails!" From 8593b6b8f80cd57d5faac305a9105836bd9bf31a Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 13:01:31 -0700 Subject: [PATCH 23/27] updating environ call --- Adafruit_LEDBackpack/email.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index d15748c4..3298bd24 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -8,8 +8,8 @@ DEBUG = 1 -USERNAME = os.system("echo $ENAME") # just the part before the @ sign, add yours here -PASSWORD = os.system("echo $EPASS") +USERNAME = '"'+os.system("echo $ENAME")+'"' # just the part before the @ sign, add yours here +PASSWORD = '"'+os.system("echo $EPASS")+'"' NEWMAIL_OFFSET = 0 # my unread messages never goes to zero, yours might MAIL_CHECK_FREQ = 30 # check mail every 60 seconds @@ -34,7 +34,7 @@ while True: - newmails = int(feedparser.parse("https://" + os.system("echo $ENAME") + ":" + os.system("echo $EPASS") +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"]) + newmails = int(feedparser.parse("https://" + USERNAME + ":" + PASSWORD +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"]) if DEBUG: print "You have", newmails, "new emails!" From dda086a8f968d4da825b5a186eb5588f236f8a55 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 14:05:22 -0700 Subject: [PATCH 24/27] updating environ call --- Adafruit_LEDBackpack/email.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 3298bd24..6ef133c1 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -7,9 +7,10 @@ from Adafruit_8x8 import ColorEightByEight DEBUG = 1 - -USERNAME = '"'+os.system("echo $ENAME")+'"' # just the part before the @ sign, add yours here -PASSWORD = '"'+os.system("echo $EPASS")+'"' +os.system("echo $ENAME") +os.system("echo $EPASS") +USERNAME = os.environ["ENAME"] # just the part before the @ sign, add yours here +PASSWORD = os.environ["EPASS"] NEWMAIL_OFFSET = 0 # my unread messages never goes to zero, yours might MAIL_CHECK_FREQ = 30 # check mail every 60 seconds From 29dedf431fccd3f5eeebc7653854c470e1291ff7 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 14:06:09 -0700 Subject: [PATCH 25/27] updating environ call --- Adafruit_LEDBackpack/email.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 6ef133c1..7aa2c6dc 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -7,8 +7,8 @@ from Adafruit_8x8 import ColorEightByEight DEBUG = 1 -os.system("echo $ENAME") -os.system("echo $EPASS") +os.system("export ENAME") +os.system("export EPASS") USERNAME = os.environ["ENAME"] # just the part before the @ sign, add yours here PASSWORD = os.environ["EPASS"] From ad446c9c7cffe7dec15f9d9a48bc49f844cfea14 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 14:43:32 -0700 Subject: [PATCH 26/27] changing env --- Adafruit_LEDBackpack/email.py | 2 +- Adafruit_LEDBackpack/test.py | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 Adafruit_LEDBackpack/test.py diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 7aa2c6dc..7337df7f 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -1,7 +1,7 @@ #!/usr/bin/env python import os -import RPi.GPIO as GPIO, feedparser, time +import time import datetime from Adafruit_8x8 import ColorEightByEight diff --git a/Adafruit_LEDBackpack/test.py b/Adafruit_LEDBackpack/test.py new file mode 100644 index 00000000..0fe8e8eb --- /dev/null +++ b/Adafruit_LEDBackpack/test.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python +import os +os.system("export ENAME") +os.system("export EPASS") +USERNAME = os.environ["ENAME"] # just the part before the @ sign, add yours here +PASSWORD = os.environ["EPASS"] + +print USERNAME +print PASSWORD \ No newline at end of file From 7e8b9e740c63c839da47ad67ad6658e9447b1141 Mon Sep 17 00:00:00 2001 From: Andy Hull Date: Sun, 16 Jun 2013 14:44:07 -0700 Subject: [PATCH 27/27] changing env --- Adafruit_LEDBackpack/email.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adafruit_LEDBackpack/email.py b/Adafruit_LEDBackpack/email.py index 7337df7f..464dca03 100644 --- a/Adafruit_LEDBackpack/email.py +++ b/Adafruit_LEDBackpack/email.py @@ -1,7 +1,7 @@ #!/usr/bin/env python import os -import time +import feedparser, time import datetime from Adafruit_8x8 import ColorEightByEight