22 lines
587 B
Python
22 lines
587 B
Python
#!/usr/bin/python3
|
|
|
|
import logging
|
|
import os
|
|
import sys
|
|
import time
|
|
from pydbus import SystemBus
|
|
from gi.repository import GLib
|
|
import sms_functions
|
|
|
|
# Setup logging
|
|
logfile = "/opt/sms/sms.log"
|
|
FORMAT = '%(asctime)-15s %(message)s'
|
|
logging.basicConfig(format=FORMAT,filename=logfile,level=10)
|
|
logger = logging.getLogger('check_modem')
|
|
|
|
if __name__ == "__main__":
|
|
modem = sms_functions.unlock_and_enable_modem()
|
|
while not modem.GetStatus().get('signal-quality', None) or not modem.GetStatus()['signal-quality'][1]:
|
|
modem = sms_functions.get_modem()
|
|
time.sleep(2)
|