Compare commits

..

No commits in common. "844debaae9d80e1025e55a6d2a2854f07d800084" and "7a5a74fe33b30b7bf09a37eb52c2e90883746343" have entirely different histories.

View File

@ -2,6 +2,8 @@ import serial
import os import os
import time import time
import subprocess import subprocess
import pwmio
import board
import logging import logging
import threading import threading
from logging.handlers import RotatingFileHandler, TimedRotatingFileHandler from logging.handlers import RotatingFileHandler, TimedRotatingFileHandler
@ -81,55 +83,22 @@ class Logger:
def crit(self,message): def crit(self,message):
self.logger.critical(message) self.logger.critical(message)
class Alarm:
def __init__(self):
self.piezo = pwmio.PWMOut(board.D15, variable_frequency=True)
self.piezo.duty_cycle = 0
self.piezo.frequency = 523
def on(self):
self.piezo.duty_cycle = 50000
def off(self):
self.piezo.duty_cycle = 0
killer = GracefulKiller() killer = GracefulKiller()
log = Logger() log = Logger()
log.info('UPS service is starting') log.info('UPS service is starting')
ups = UPS() ups = UPS()
try:
import pwmio
import board
log.info('gpio module import success')
except:
log.warn('gpio module import failed buzzer not working')
log.warn('Create a dummy class')
#Dummy class
class Alarm:
def __init__(self):
pass
def on(self):
pass
def off(self):
pass
else:
try:
class Alarm:
def __init__(self):
self.piezo = pwmio.PWMOut(board.D15, variable_frequency=True)
self.piezo.duty_cycle = 0
self.piezo.frequency = 523
def on(self):
self.piezo.duty_cycle = 50000
def off(self):
self.piezo.duty_cycle = 0
except:
log.crit('gpio pin assignment failure')
log.warn('Create a dummy class')
#Dummy class
class Alarm:
def __init__(self):
pass
def on(self):
pass
def off(self):
pass
buz = Alarm() buz = Alarm()
buz.on() buz.on()