Tidy up noise examples
authorPhil Howard <phil@gadgetoid.com>
Tue, 17 Sep 2019 10:52:42 +0000 (11:52 +0100)
committerPhil Howard <phil@gadgetoid.com>
Tue, 17 Sep 2019 10:52:42 +0000 (11:52 +0100)
examples/noise-amps-at-freqs.py [changed mode: 0644->0755]
examples/noise-profile.py [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 0a8040b..8b1ddd5
@@ -2,11 +2,15 @@ import ST7735
 from PIL import Image, ImageDraw
 from enviroplus.noise import Noise
 
 from PIL import Image, ImageDraw
 from enviroplus.noise import Noise
 
-SAMPLERATE = 16000
+print("""noise-amps-at-freqs.py - Measure amplitude from specific frequency bins
 
 
-FREQ_LOW = 100.0
-FREQ_HIGH = 2000.0
-WIDTH = 100
+This example retrieves the median amplitude from 3 user-specified frequency ranges and plots them in Blue, Green and Red on the Enviro+ display.
+
+As you play a continuous rising tone on your phone, you should notice peaks that correspond to the frequency entering each range.
+
+Press Ctrl+C to exit!
+
+""")
 
 noise = Noise()
 
 
 noise = Noise()
 
@@ -25,9 +29,9 @@ draw = ImageDraw.Draw(img)
 
 while True:
     amps = noise.get_amplitudes_at_frequency_ranges([
 
 while True:
     amps = noise.get_amplitudes_at_frequency_ranges([
-        (100,200),
-        (500,600),
-        (1000,1200)
+        (100, 200),
+        (500, 600),
+        (1000, 1200)
     ])
     amps = [n * 32 for n in amps]
     img2 = img.copy()
     ])
     amps = [n * 32 for n in amps]
     img2 = img.copy()
@@ -38,4 +42,3 @@ while True:
     draw.line((0, 0, 0, amps[2]), fill=(255, 0, 0))
 
     disp.display(img)
     draw.line((0, 0, 0, amps[2]), fill=(255, 0, 0))
 
     disp.display(img)
-
old mode 100644 (file)
new mode 100755 (executable)
index 70aa6ab..964dead
@@ -2,11 +2,13 @@ import ST7735
 from PIL import Image, ImageDraw
 from enviroplus.noise import Noise
 
 from PIL import Image, ImageDraw
 from enviroplus.noise import Noise
 
-SAMPLERATE = 16000
+print("""noise-profile.py - Get a simple noise profile.
 
 
-FREQ_LOW = 100.0
-FREQ_HIGH = 2000.0
-WIDTH = 100
+This example grabs a basic 3-bin noise profile of low, medium and high frequency noise, plotting the noise characteristics as coloured bars.
+
+Press Ctrl+C to exit!
+
+""")
 
 noise = Noise()
 
 
 noise = Noise()
 
@@ -36,4 +38,3 @@ while True:
     draw.line((0, 0, 0, amp), fill=(int(low), int(mid), int(high)))
 
     disp.display(img)
     draw.line((0, 0, 0, amp), fill=(int(low), int(mid), int(high)))
 
     disp.display(img)
-