Try to reduce runaway memory usaqe
[scannr.git] / scannr.py
blob:a/scannr.py -> blob:b/scannr.py
--- a/scannr.py
+++ b/scannr.py
@@ -64,7 +64,7 @@
     print str(len(data))
     if len(data) > MIN_LENGTH:
         data = snd.pack('<' + ('h'*len(data)), *data)
-        path = filename
+        path = "./data/"+filename
         dispatcher.send( signal='FILE_CREATED', sender=filename, filename=filename, length=len(data))
         wf = wave.open(path, 'wb')
         wf.setnchannels(1)
@@ -80,7 +80,10 @@
 dispatcher.connect( worker, signal='FILE_CREATED', sender=dispatcher.Any )
 
 print "Opening serial port..."
-ser = serial.Serial('COM20', 112500, timeout=1) 
+if sys.platform.startswith('darwin'):
+	ser = serial.Serial('/dev/tty.usbserial-FTB3VL83', 112500, timeout=1) 
+elif sys.platform.startswith('win32'):
+	ser = serial.Serial('COM20', 112500, timeout=1) 
 print "Loading notifymyandroid..."
 nma = pynma.PyNMA( "a6f50f76119eda33befe4325b4b9e1dd25eef7bad2868e4f")    
 print "Connecting database..."
@@ -90,3 +93,4 @@
     print "ready to record again"
     record_to_async_file()
 ser.close()
+