Olli Graf
1 year ago
2 changed files with 52 additions and 0 deletions
@ -0,0 +1,2 @@ |
|||||
|
rtc.log.* |
||||
|
*.log |
@ -0,0 +1,50 @@ |
|||||
|
#!/usr/bin/python |
||||
|
# encoding:utf-8 |
||||
|
|
||||
|
import logging |
||||
|
import io |
||||
|
import time |
||||
|
from os.path import exists |
||||
|
import subprocess |
||||
|
|
||||
|
# liefert den nächsten Namen für die Logdatei |
||||
|
# im Format <basename>.<index> |
||||
|
def get_logname(basename): |
||||
|
for i in range(0,50): |
||||
|
filename = basename + '.' + str(i) |
||||
|
if not exists(filename): |
||||
|
return filename |
||||
|
|
||||
|
return filename |
||||
|
|
||||
|
logging.basicConfig( format='%(asctime)s [%(levelname)s] %(funcName)s: %(message)s', |
||||
|
filename=get_logname('/home/pi/git/rtcdemo/rtc.log'), |
||||
|
level=logging.DEBUG) |
||||
|
|
||||
|
#Liest den Inhalt von /etc/fake-hwclock.data |
||||
|
def read_fake_clock(): |
||||
|
with open('/etc/fake-hwclock.data') as f: |
||||
|
zeit = f.readline().strip('\n') |
||||
|
|
||||
|
return zeit |
||||
|
|
||||
|
def check_wlan(): |
||||
|
# SSID der WLAN Verbindung auslesen |
||||
|
ssid = subprocess.check_output(['/usr/sbin/iwgetid', '--raw']).decode().strip() |
||||
|
|
||||
|
if ssid: |
||||
|
return True |
||||
|
else: |
||||
|
return False |
||||
|
|
||||
|
logging.debug('starting up...') |
||||
|
zeit = read_fake_clock() |
||||
|
logging.debug(f'Inhalt von /etc/fake-hwclock.data: {zeit}') |
||||
|
time.sleep(5) |
||||
|
try: |
||||
|
for i in range(0,10): |
||||
|
logging.debug(f'i={i} wlan={check_wlan()}') |
||||
|
except BaseException as e: |
||||
|
logging.error(f'Fehler aufgetreten: {e}') |
||||
|
|
||||
|
|
Loading…
Reference in new issue