Skip to content

Commit

Permalink
Merge branch 'release/0.1.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
Daisuke Baba committed Jul 21, 2016
2 parents 8698c4f + 8af170e commit 252321a
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 6 deletions.
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,18 @@ $ ./setup.py install --record files.txt
$ cat files.txt | xargs rm -rf
```

## Test

```
$ ./setup.py test
```

# Revision history
* 0.1.0

* 0.1.1
- Fix resolve_modem_port()

* 0.1.0
- Remove modem_auto_connect()
- Add a new function to enable ACM, modem_enable_acm()
- Add a new function delete APN, apn_del()
Expand Down
16 changes: 12 additions & 4 deletions lib/candy_board_amt/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import threading
import time
import glob
import platform

# SerialPort class was imported from John Wiseman's https://github.com/wiseman/arduino-serial/blob/master/arduinoserial.py

Expand Down Expand Up @@ -119,14 +120,21 @@ def close(self):
pass

@staticmethod
def resolve_modem_port(self):
def resolve_modem_port():
if platform.system() != 'Linux':
return None
for p in glob.glob("/dev/tty*"):
port = candy_board_amt.SerialPort(p, 115200)
port = SerialPort(p, 115200)
port.write("AT\r")
time.sleep(0.1)
ret = port.read_line() # echo back
if ret is None:
port.close()
continue
port.read_line() # empty
port.read_line() # empty
ret = port.read_line()
port.close()
if ret == "AT":
if ret == "OK":
return p
return None

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from setuptools import setup, find_packages
from setuptools.command.test import test as TestCommand

version = "0.1.0"
version = "0.1.1"

class PyTest(TestCommand):
def finalize_options(self):
Expand Down
3 changes: 3 additions & 0 deletions tests/sock_server_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,6 @@ def test_modem_enable_ecm(setup_sock_server):
def test_service_version(setup_sock_server):
ret = setup_sock_server.perform({'category':'service', 'action':'version'})
assert ret == '{"status": "OK", "result": {"version": "devel"}}'

def test_resolve_modem_port(setup_sock_server):
candy_board_amt.SerialPort.resolve_modem_port()

0 comments on commit 252321a

Please sign in to comment.