From 84b9ddcc2905f5d8667cfef1359b724c23d27365 Mon Sep 17 00:00:00 2001 From: xengineering Date: Thu, 29 Oct 2020 12:11:32 +0100 Subject: Setup basic Systemd Units --- barcode_transmit_daemon.py | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100755 barcode_transmit_daemon.py (limited to 'barcode_transmit_daemon.py') diff --git a/barcode_transmit_daemon.py b/barcode_transmit_daemon.py deleted file mode 100755 index a2d7eb6..0000000 --- a/barcode_transmit_daemon.py +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/python3 - - -"""Executable to transmit the Barcode Data to MQTT without root Priviledges""" - - -from iot_barcode_scanner.static import KEYMAP -import iot_barcode_scanner.config as config -from iot_barcode_scanner.mqtt import MqttService - - -def main(): - try: - - # read config - cfg = config.get_config() - fifo_path = cfg["scanner"]["fifo_path"] - topic = cfg["mqtt"]["topic"] - - # setup mqtt - mqtt_service = MqttService(cfg) - mqtt_service.run() - - barcode = "" - - while True: - with open(fifo_path, "r") as fifo: - keycode = fifo.read() - character = KEYMAP[keycode] - if character is "\n": - mqtt_service.client.publish( - topic, - payload=barcode, - qos=0, - retain=False - ) - barcode = "" - else: - barcode += character - - except KeyboardInterrupt: - pass - - -if __name__ == "__main__": - main() -- cgit v1.2.3-70-g09d2