Exemplo n.º 1
0
# 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:
Exemplo n.º 2
0
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
Exemplo n.º 3
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
Exemplo n.º 4
0
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]:
Exemplo n.º 5
0
# 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:
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
		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