Compare commits

..

2 Commits

Author SHA1 Message Date
gunu3371
844debaae9
Update service.py
Remove test code
2024-07-15 16:19:34 +09:00
gunu3371
d60e8ff9c2
Update service.py
Buzzer function changed to non-essential
2024-07-15 16:18:16 +09:00

View File

@ -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,30 @@ 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
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 +116,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()