Code Monkey home page Code Monkey logo

smartfme-receiver-pi's Introduction

smartFME-Receiver-Pi

Tox

Anwendung zum Auslesen und der verschlüsselten Übertragung der Einsatzdaten des FMEs (für Raspbian / RaspberryPi).

smartfme-receiver-pi's People

Contributors

danmyrer avatar

Watchers

 avatar

smartfme-receiver-pi's Issues

Management cli session

Enhancement:

Ka wie das Aussehen soll, aber wenn man sich als Admin angemeldet hat, soll man personen, gruppen usw. anlegen können, unzwar per cli


Voraussetzungen:

payload.py

Enhancement:

Lösung um payload anhand von verschiedenen Parametern zu konstruieren (Defaultwerte wie in #11 ). Gibt PAYLOAD zurück


Voraussetzungen:

Debian-Package / Anderes Package

Enhancement:

Ein .deb package würde das handhaben vom sFME-Reciever noch einfacher machen.
Dann wäre für das ausführen anstatt

$ python
import smartFME_Reciever as sFME
sFME.run()

nur noch

smartFME_Reciever run

oder so notwendig. Außerdem könnte man diese funktion in den Autostart setzen und man hat einen laufenden 24/7 Reciever


Voraussetzungen:

preProcess.py

Enhancement:

Bereitet img[] für tesseract.py vor

FME.py

Enhancement:

GPIO-Interfaces zum Bedienen des FME


Voraussetzungen:

  • FME Hardware-Mods (#????)
  • #9

Admin login

Enhancement:

Anmeldung mit Administrator


Voraussetzungen:

Log Helper

Enhancement:

Lösung (z.B utils.py) um nicht immer print(f"{LOG} ...") schreiben zu müssen

Weniger Config Dateien

Gerade werden für die Konfiguration 6 Dateien verwendet, das kann man bestimmt iwie besser regeln...

Hardware Mods

Enhancement:

Kabel an die verschiedenen Stellen löten, um Buttons zu steuern und Alarme zu registrieren

  • DIN Kabel zum erkennen eines Einsatzes
  • Anschlüsse an die Buttons zum Steuern

Voraussetzungen:

  • FME testgerät

run.py (Listener einfacher starten)

Enhancement:

Lösung um ohne viele Klassenaufrufe den Listener zu starten, momentan muss man folgendes machen um das Programm aus der shell zu starten:

$ python
from smartFME_Reciever import FMEListener
FMEListener.Listener().listener()

Das ist unnötig aufwändig und nicht gerade Abstrahiert. Besser wäre sowas:

$ python
from smartFME_Reciever import run

Voraussetzungen:

FMEListener.py

Enhancement:

Lösung um GPIO auf Einsatz zu überwachen. Triggert smartFME-Monitor.py und muss dauerhaft im Hintergrund als Service arbeiten


Voraussetzungen:

cloud.py

Enhancement:

Lösung um sich mit Cloud (Azure) zu verbinden und Payload hochzuladen


Voraussetzungen:

  • Azure IoT-Hub

camera.py

Enhancement:

Lösung um Fotos von FME zu machen und als Array img[] zurückzugeben


Voraussetzungen:

  • #6
  • Camera-Mount für FME (#????)

Config File

Enhancement:

Datei zum Speichern diverser Einstellungen (Azure Key, GPIO-Pins etc.)

init.py

Enhancement:

Konfiguration der Config-Datei, starten des Hintergrunddienstes FMEmonitor.py


Voraussetzungen:

tesseract.py

Enhancement:

Texterkennung von img[]. Gibt erkannten String zurück

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.