netbeans metadata
--- /dev/null
+++ b/.gitignore
@@ -1,1 +1,3 @@
-
+*.wav
+*.pyc
+/nbproject/private/
--- /dev/null
+++ b/.gitmodules
@@ -1,1 +1,4 @@
+[submodule "pynma"]
+ path = pynma
+ url = git://github.com/uskr/pynma.git
--- /dev/null
+++ b/nbproject/project.properties
@@ -1,1 +1,8 @@
+include.path=${php.global.include.path}
+php.version=PHP_5
+source.encoding=UTF-8
+src.dir=.
+tags.asp=false
+tags.short=true
+web.root=.
--- /dev/null
+++ b/nbproject/project.xml
@@ -1,1 +1,8 @@
-
+<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
+ <type>org.netbeans.modules.php.project</type>
+ <configuration>
+ <data xmlns="http://www.netbeans.org/ns/php-project/1">
+ <name>scannr</name>
+ </data>
+ </configuration>
+</project>
--- /dev/null
+++ b/pynma
--- a/scannr.py
+++ b/scannr.py
@@ -8,11 +8,22 @@
import threading
from pydispatch import dispatcher
import wave
+import serial
+#python -m serial.tools.miniterm -p COM20 -e -b 115200 --cr
+import psycopg2
+import sys,os
+
+
+sys.path.insert(0, os.path.join(os.path.dirname(__file__) or '.', 'pynma'))
+import pynma
filename = "demo.wav"
MIN_LENGTH = 90000
+nma = pynma.PyNMA( "apikey(s)", "developerkey")
+conn = psycopg2.connect("dbname=test user=postgres")
def worker(filename):
+
"""thread worker function
http://www.doughellmann.com/PyMOTW/threading/
https://github.com/uskr/pynma
@@ -20,7 +31,16 @@
http://stackoverflow.com/questions/2559746/getting-error-while-converting-wav-to-amr-using-ffmpeg
"""
print 'Worker for '+filename
-
+ ser.write("GLG\r")
+ line = ser.readline() # read a '\n' terminated line
+ print line
+ """nma.push(application, event, description, (opt) url,)"""
+ """http://initd.org/psycopg/docs/usage.html"""
+ #cur = conn.cursor()
+ #cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)",(100, "abc'def"))
+ #conn.commit()
+ #cur.close()
+
return
def filenameMaker():
@@ -45,8 +65,11 @@
dispatcher.connect( filenameMaker, signal='SND_STARTED', sender=dispatcher.Any )
dispatcher.connect( worker, signal='FILE_CREATED', sender=dispatcher.Any )
+
+ser = serial.Serial('COM20', 112500, timeout=1)
+
print "Scannr started..."
while True:
print "ready to record"
record_to_async_file()
-
+ser.close()