Пример #1
0
import socket
import sys
from thread import *
import time
import LogHandler
mylogger = LogHandler.LogHandler("dictSocketHandlerCore")

class SocketServer():

    def __init__(self, host='', port=8888, silentmode=True, only_internal_mode=True):
        self.serverside_printout("=> Initialize SocketServer")
        self.silentmode = silentmode
        self.prompt = "> "
        self.host = host
        self.port = port
        self.connected_clients=0
        self.only_internal_mode = only_internal_mode
        self.start_socket_server()

    def start_socket_server(self):
        self.serverside_printout("=> Start socket server")
        self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        mylogger.logger.warn("[INFO] Socket created: HOST: {} PORT: {}".format(self.host, self.port))

        self.bind_socket()
        self.server_core()

    def bind_socket(self, retry=20):
        self.serverside_printout("=> Attampt to bind socket: {}:{}".format(self.host, self.port))
        for cnt in range(0, retry):
            #Bind socket to local host and port
Пример #2
0
# -*- encoding: utf-8 -*-
#!/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
import json
import time
import os
import sys
myfolder = os.path.dirname(os.path.abspath(__file__))
sys.path.append(myfolder)
import LogHandler
mylogger = LogHandler.LogHandler("confighandler")


def rpienv_source():
    import subprocess
    if not os.path.exists(str(myfolder) + '/.rpienv'):
        print("[ ENV ERROR ] " + str(myfolder) + "/.rpienv path not exits!")
        sys.exit(1)
    command = ['bash', '-c', 'source ' + str(myfolder) + '/.rpienv -s && env']
    proc = subprocess.Popen(command, stdout=subprocess.PIPE)
    for line in proc.stdout:
        if type(line) is bytes:
            line = line.decode("utf-8")
        try:
            name = line.partition("=")[0]
            value = line.partition("=")[2]
            if type(value) is unicode:
                value = value.encode('ascii', 'ignore')
            value = value.rstrip()
            os.environ[name] = value
        except Exception as e:
            if "name 'unicode' is not defined" != str(e):
Пример #3
0
from PIL import ImageFont

from time import *
import subprocess
import os
import sys
import importlib
import oled_gui_widgets
myfolder = os.path.dirname(os.path.abspath(__file__))

# import pages source path
page_files_path = "pages"
sys.path.append(page_files_path)

import LogHandler
oledlog = LogHandler.LogHandler("oled")

import threading

import ButtonHandler
import prctl

from datetime import datetime

import JoystickHandler

import joystick_elements

try:
    import hapticenginge_interface as hei
    hei.hapt.set_channel_clean(
Пример #4
0
import HTMLFileScraper
import LinkScraper
import DataComparison
import ElevenThirteenManhattan
import TheEugene
import CitySkyline
import Bettina
import R9300
import Solil
import Eberhart
import Metronest
import time
import sys

fileHandler = FileHandler.FileHandler()
logHandler = LogHandler.LogHandler()
excelFileHandler = ExcelFileHandler.ExcelFileHandler()
htmlFileScraper = HTMLFileScraper.HTMLFileScraper()
linkScraper = LinkScraper.LinkScraper()
ETManhattan = ElevenThirteenManhattan.ElevenThirteenManhattan()
theEugene = TheEugene.TheEugene()


class GUI:

    progress_text = StringVar
    links_remaining_text = StringVar
    coding = StringVar
    file_folder_import_switch = StringVar

    owner_name = 'owner_name'
Пример #5
0
from LogHandler import *

g_main_log = LogHandler('main')
Пример #6
0
#!/usr/bin/python3
#GPIO USAGE: https://sourceforge.net/p/raspberry-gpio-python/wiki/BasicUsage/
#GPIO PINOUT: https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins/
try:
    import RPi.GPIO as GPIO
except RuntimeError:
    print(
        "Error importing RPi.GPIO!  This is probably because you need superuser privileges.  You can achieve this by using 'sudo' to run your script"
    )
import LogHandler
fancontroll = LogHandler.LogHandler("fancontroll")
import LocalMachine
import time
import os
import sys
myfolder = os.path.dirname(os.path.abspath(__file__))


def rpienv_source():
    import subprocess
    if not os.path.exists(str(myfolder) + '/.rpienv'):
        print("[ ENV ERROR ] " + str(myfolder) + "/.rpienv path not exits!")
        sys.exit(1)
    command = ['bash', '-c', 'source ' + str(myfolder) + '/.rpienv -s && env']
    proc = subprocess.Popen(command, stdout=subprocess.PIPE)
    for line in proc.stdout:
        if type(line) is bytes:
            line = line.decode("utf-8")
        try:
            name = line.partition("=")[0]
            value = line.partition("=")[2]
Пример #7
0
import socket
import sys
from thread import *
import time
import LogHandler
mylogger = LogHandler.LogHandler("clasterCoreSocketServer")


class SocketServer():
    def __init__(self,
                 host='',
                 port=1602,
                 silentmode=False,
                 only_internal_mode=False):
        self.silentmode = silentmode
        self.prompt = "> "
        self.host = host
        self.port = port
        self.connected_clients = 0
        self.only_internal_mode = only_internal_mode
        self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        mylogger.logger.warn("[INFO] Socket created: HOST: {} PORT: {}".format(
            self.host, self.port))
        self.bind_socket()
        self.server_core()

    def bind_socket(self, retry=20):
        for cnt in range(0, retry):
            #Bind socket to local host and port
            try:
                self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
Пример #8
0
#!/usr/bin/python3

import os
import sys
myfolder = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.join(myfolder, "../lib/"))
import LedHandler
import ConfigHandler
import LogHandler
mylogger = LogHandler.LogHandler("rgb_led_controller")
import time


def rgb_config_manager():
    # set config handler
    rgb = ConfigHandler.RGB_config_handler()

    # set pins
    green = LedHandler.LedHandler(channel=12)
    red = LedHandler.LedHandler(channel=32)
    blue = LedHandler.LedHandler(channel=33)

    #ledstate init
    led_state = ""

    # init service status on config
    rgb.put("SERVICE", "ON", secure=False)
    rgb.put("LED", "OFF", secure=False)

    while True:
        try:
Пример #9
0
#!/usr/bin/python3
import LogHandler
import os
import time
import threading
import sys
mylogger = LogHandler.LogHandler("oled_button_handler")
myfolder = os.path.dirname(os.path.abspath(__file__))

# IMPORT IMPORTING GPIO LIB
try:
    import RPi.GPIO as GPIO
except RuntimeError:
    mylogger.logger.error(
        "Error importing RPi.GPIO!  This is probably because you need superuser privileges.  You can achieve this by using 'sudo' to run your script"
    )


def rpienv_source():
    import subprocess
    if not os.path.exists(str(myfolder) + '/.rpienv'):
        print("[ ENV ERROR ] " + str(myfolder) + "/.rpienv path not exits!")
        sys.exit(1)
    command = ['bash', '-c', 'source ' + str(myfolder) + '/.rpienv -s && env']
    proc = subprocess.Popen(command, stdout=subprocess.PIPE)
    for line in proc.stdout:
        if type(line) is bytes:
            line = line.decode("utf-8")
        try:
            name = line.partition("=")[0]
            value = line.partition("=")[2]
Пример #10
0
#!/usr/bin/python3
import LogHandler
import os
import time
import threading
import sys

mylogger = LogHandler.LogHandler("joystick_handler")
myfolder = os.path.dirname(os.path.abspath(__file__))

# IMPORT IMPORTING GPIO LIB
try:
    import RPi.GPIO as GPIO
except RuntimeError:
    mylogger.logger.error(
        "Error importing RPi.GPIO!  This is probably because you need superuser privileges.  You can achieve this by using 'sudo' to run your script"
    )


def rpienv_source():
    import subprocess
    if not os.path.exists(str(myfolder) + '/.rpienv'):
        print("[ ENV ERROR ] " + str(myfolder) + "/.rpienv path not exits!")
        sys.exit(1)
    command = ['bash', '-c', 'source ' + str(myfolder) + '/.rpienv -s && env']
    proc = subprocess.Popen(command, stdout=subprocess.PIPE)
    for line in proc.stdout:
        if type(line) is bytes:
            line = line.decode("utf-8")
        try:
            name = line.partition("=")[0]