Skip to content
Send arbitrary AT commands to your modem (Python)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
modemcmd
.editorconfig
.gitignore
LICENSE
MANIFEST.in
README.rst
modem-cmd.1
requirements.txt
setup.py

README.rst

modem-cmd (Python)

Latest Version

Send arbitrary AT commands to your modem

Usage: modem-cmd MODEM_DEVICE COMMAND [TIMEOUT]

pip install modem-cmd

Example

Command line

Get signal

$ modem-cmd /dev/ttyUSB2 AT+CSQ
+CSQ: 12,99

Get Operator

$ modem-cmd /dev/ttyUSB2 AT+COPS?
+COPS: 0,0,"Chunghwa Telecom",2

API

from modemcmd import modemcmd
from modemcmd import ModemcmdException
from modemcmd import ModemcmdTimeoutException

try:
    result = modemcmd('/dev/ttyUSB2', 'AT+CSQ', 10)
except ModemcmdTimeoutException as e:
    print e
except ModemcmdException as e:
    print e

License

GPLv3+

You can’t perform that action at this time.