fixed buzzer thread
fixed logging fixed postinstall.sh
This commit is contained in:
parent
efd03d71a1
commit
af3f832758
5 changed files with 25 additions and 4 deletions
|
@ -32,7 +32,7 @@ fpm -s python --python-bin python3 --python-pip pip3 --python-package-name-prefi
|
||||||
-d "python-pigpio" \
|
-d "python-pigpio" \
|
||||||
-d "python3-pigpio" \
|
-d "python3-pigpio" \
|
||||||
-d "python3-numpy" \
|
-d "python3-numpy" \
|
||||||
-v 0.0.4-2 -t deb setup.py
|
-v 0.0.4-6 -t deb setup.py
|
||||||
|
|
||||||
# --deb-changelog changelog \
|
# --deb-changelog changelog \
|
||||||
# --deb-upstream-changelog changelog \
|
# --deb-upstream-changelog changelog \
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import os
|
import os
|
||||||
|
import threading
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import systemd.daemon
|
import systemd.daemon
|
||||||
|
@ -15,7 +16,11 @@ __run = """raspivid -t 0 -b 5000000 -w 1280 -h 720 -fps 30 -n -o - | gst-launch-
|
||||||
def check_battery():
|
def check_battery():
|
||||||
while True:
|
while True:
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
battery = Battery.percent()
|
battery = 0
|
||||||
|
try:
|
||||||
|
battery = Battery.percent()
|
||||||
|
except Exception as e:
|
||||||
|
logstash_logger.error(f"could not check battery -> {str(e)}")
|
||||||
if battery <= 15:
|
if battery <= 15:
|
||||||
logstash_logger.warning(f"LOW BATTERY DETECTED: '{battery}'")
|
logstash_logger.warning(f"LOW BATTERY DETECTED: '{battery}'")
|
||||||
Buzzer.set(True)
|
Buzzer.set(True)
|
||||||
|
@ -30,6 +35,14 @@ if __name__ == '__main__':
|
||||||
logstash_logger.warning("Warning, old systemd version detected")
|
logstash_logger.warning("Warning, old systemd version detected")
|
||||||
systemd.daemon.notify('READY=1')
|
systemd.daemon.notify('READY=1')
|
||||||
|
|
||||||
|
logstash_logger.info("starting battery checker")
|
||||||
|
try:
|
||||||
|
battery_checker = threading.Thread(target=check_battery)
|
||||||
|
battery_checker.start()
|
||||||
|
logstash_logger.info("starting battery checker - DONE")
|
||||||
|
except Exception as e:
|
||||||
|
logstash_logger.error(f"could not start battery checker -> {str(e)}")
|
||||||
|
|
||||||
logstash_logger.info("starting gstreamer background process")
|
logstash_logger.info("starting gstreamer background process")
|
||||||
os.system(__run)
|
os.system(__run)
|
||||||
logstash_logger.error("gstreamer stopped...")
|
logstash_logger.error("gstreamer stopped...")
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
__version__ = "0.0.4"
|
__version__ = "0.0.4-6"
|
||||||
|
|
||||||
import compLib.LogstashLogging
|
import compLib.LogstashLogging
|
||||||
import logging
|
import logging
|
||||||
|
|
|
@ -13,6 +13,7 @@ install_package "smbus"
|
||||||
install_package "requests"
|
install_package "requests"
|
||||||
install_package "flask"
|
install_package "flask"
|
||||||
install_package "python-logstash-async"
|
install_package "python-logstash-async"
|
||||||
|
install_package "RPi.GPIO"
|
||||||
|
|
||||||
echo "Setting up opencv4"
|
echo "Setting up opencv4"
|
||||||
pkg-config --modversion opencv4
|
pkg-config --modversion opencv4
|
||||||
|
@ -41,3 +42,10 @@ echo "Starting pigpiod daemon"
|
||||||
|
|
||||||
sudo systemctl start pigpiod
|
sudo systemctl start pigpiod
|
||||||
sudo systemctl enable pigpiod
|
sudo systemctl enable pigpiod
|
||||||
|
|
||||||
|
echo "Enabling camera via raspi-conf"
|
||||||
|
raspi-config nonint do_camera 1
|
||||||
|
|
||||||
|
RED='\033[0;31m'
|
||||||
|
NC='\033[0m'
|
||||||
|
echo -e "${RED}IF THIS IS THE FIRST INSTALL REBOOT YOUR PIE NOW!${NC}"
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -12,7 +12,7 @@ else:
|
||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name="complib",
|
name="complib",
|
||||||
version="0.0.2",
|
version="0.0.4-6",
|
||||||
author="F-WuTs",
|
author="F-WuTs",
|
||||||
author_email="--",
|
author_email="--",
|
||||||
description="",
|
description="",
|
||||||
|
|
Reference in a new issue