Browse Source

Experiment vorbereitet.

master 1.0
Olli Graf 9 months ago
parent
commit
f849b39dfc
  1. 2
      .gitignore
  2. 50
      rtcdemo.py

2
.gitignore

@ -0,0 +1,2 @@
rtc.log.*
*.log

50
rtcdemo.py

@ -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…
Cancel
Save