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
# -*- 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):
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(
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'
from LogHandler import * g_main_log = LogHandler('main')
#!/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]
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)
#!/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:
#!/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]
#!/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]