mirror of
https://github.com/gunu3371/m1s_ups_control.git
synced 2024-09-25 05:35:40 +00:00
Update service.py
Buzzer function changed to non-essential
This commit is contained in:
parent
7a5a74fe33
commit
d60e8ff9c2
44
service.py
44
service.py
@ -2,8 +2,6 @@ import serial
|
||||
import os
|
||||
import time
|
||||
import subprocess
|
||||
import pwmio
|
||||
import board
|
||||
import logging
|
||||
import threading
|
||||
from logging.handlers import RotatingFileHandler, TimedRotatingFileHandler
|
||||
@ -83,6 +81,31 @@ class Logger:
|
||||
def crit(self,message):
|
||||
self.logger.critical(message)
|
||||
|
||||
killer = GracefulKiller()
|
||||
log = Logger()
|
||||
log.info('UPS service is starting')
|
||||
ups = UPS()
|
||||
|
||||
try:
|
||||
import pwmio
|
||||
import board
|
||||
asfdafsd
|
||||
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)
|
||||
@ -94,11 +117,20 @@ class Alarm:
|
||||
|
||||
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
|
||||
|
||||
killer = GracefulKiller()
|
||||
log = Logger()
|
||||
log.info('UPS service is starting')
|
||||
ups = UPS()
|
||||
buz = Alarm()
|
||||
|
||||
buz.on()
|
||||
|
Loading…
Reference in New Issue
Block a user