# along with Openplotter. If not, see <http://www.gnu.org/licenses/>. import time, socket, threading, datetime, geomag, pynmea2, math from classes.datastream import DataStream from classes.conf import Conf from classes.language import Language conf=Conf() Language(conf.get('GENERAL','lang')) global sock_in global error sock_in='' error=0 a=DataStream(conf) last_heading='' heading_time='' sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) accuracy=float(conf.get('STARTUP', 'cal_accuracy')) rate=float(conf.get('STARTUP', 'nmea_rate_cal')) #thread1 def parse_nmea(): global sock_in global error while True: if not sock_in: connect() else:
import time, socket, threading, datetime, geomag, pynmea2, math import RPi.GPIO as GPIO from classes.datastream import DataStream from classes.conf import Conf from classes.language import Language from classes.actions import Actions conf=Conf() Language(conf.get('GENERAL','lang')) global sock_in global error sock_in='' error=0 a=DataStream() actions=Actions() nodata='' global runSW1on global runSW1off global runSW2on global runSW2off global runSW3on global runSW3off global runSW4on global runSW4off runSW1on=False runSW1off=False runSW2on=False runSW2off=False runSW3on=False
#end thread1 # no loop conf = Conf() Language(conf.get('GENERAL', 'lang')) global triggers triggers = [] global sock_in global error sock_in = '' error = 0 a = DataStream(conf) actions = Actions(conf) nodata = '' sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) read_triggers() thread1 = threading.Thread(target=parse_nmea) if not thread1.isAlive(): thread1.start() mqtt = Mqtt(conf, a) #end no loop # loop
from classes.datastream import DataStream from classes.conf import Conf from classes.language import Language from classes.actions import Actions conf=Conf() Language(conf.get('GENERAL','lang')) global triggers triggers=[] global sock_in global error sock_in='' error=0 a=DataStream(conf) actions=Actions(conf) nodata='' sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) def read_triggers(): global triggers data=conf.get('ACTIONS', 'triggers') try: temp_list=eval(data) except:temp_list=[] for ii in temp_list: if ii[1]==-1 or a.getDataListIndex(ii[1]): ii.append(False)# 5 state for iii in ii[4]:
# along with Openplotter. If not, see <http://www.gnu.org/licenses/>. import time, socket, threading, datetime, geomag, pynmea2, math from classes.datastream import DataStream from classes.conf import Conf from classes.language import Language conf=Conf() Language(conf.get('GENERAL','lang')) global sock_in global error sock_in='' error=0 a=DataStream() last_heading='' heading_time='' sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) accuracy=float(conf.get('STARTUP', 'cal_accuracy')) rate=float(conf.get('STARTUP', 'nmea_rate_cal')) #thread1 def parse_nmea(): global sock_in global error while True: if not sock_in: connect() else:
from classes.language import Language from classes.actions import Actions conf=Conf() Language(conf.get('GENERAL','lang')) global trigger_actions global triggers trigger_actions='' triggers='' global sock_in global error sock_in='' error=0 a=DataStream() actions=Actions() nodata='' channel1='' channel2='' channel3='' channel4='' channel5='' channel6='' channel7='' channel8='' channel9='' channel10='' GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False)
time.sleep(7) else: error=0 #end thread1 # no loop conf=Conf() Language(conf.get('GENERAL','lang')) global triggers triggers=[] global sock_in global error sock_in='' error=0 a=DataStream(conf) actions=Actions(conf) nodata='' sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) read_triggers() thread1=threading.Thread(target=parse_nmea) if not thread1.isAlive(): thread1.start() mqtt=Mqtt(conf,a) #end no loop # loop