TwiceAsNice  2019-02-18
Variables
meteoconfig Namespace Reference

Variables

string IFS = '%'
 
string INDISERVER = "localhost"
 INDI CONNECTION TYPE ##### meteostationWEB can connect to indiserver in four ways. More...
 
string INDITUNNEL = "false"
 
string INDISTARTREMOTE = "false"
 
string INDIPORT = "7624"
 
string INDIDEVICE = "MeteoStation"
 INDI SETTINGS AND DEBUG ##### 1). More...
 
string INDIDEVICEPORT = "/dev/ttyUSB0"
 
string EXECNOOUTPUT = "&>/dev/null"
 
string SSHKEYDIR = "~/.ssh/id_rsa"
 SSH TUNNEL AN INDI EXEC ##### Should only need to edit #1), and only if using ssh 1). More...
 
string SSHUSERNAME = "magnus_e"
 
string INDIFIFODIR = "/tmp/INDIFIFO"
 
string METEOSTATIONSKELETONDIR = "/usr/local/share/indi/meteostation_sk.xml"
 
string KILLEXEC = "killall indiserver"
 
string INDIEXEC = "indiserver$INDIVERBOSE -f $INDIFIFODIR -p"
 
string DUINOEXEC = "echo start indi_duino -n \\\"$INDIDEVICE\\\" -s \\\"$METEOSTATIONSKELETONDIR\\\" > $INDIFIFODIR"
 
string INDILOCALEXEC = "$KILLEXEC; rm $INDIFIFODIR; mkfifo $INDIFIFODIR; $INDIEXEC $INDIPORT & $DUINOEXEC"
 
string CTRLSOCKET = "meteo-ctrl-socket"
 
string SSH = "ssh -M -S $CTRLSOCKET"
 
string SSHCHECK = "ssh -S $CTRLSOCKET -O check $SSHUSERNAME@$SSHSERVER"
 
string SSHEXIT = "ssh -S $CTRLSOCKET -O exit $SSHUSERNAME@$SSHSERVER"
 
string SSHTUNNEL = "-i $SSHKEYDIR $SSHUSERNAME@$SSHSERVER -p $SSHPORT -4 -L $INDIPORT:$INDISERVER:$INDIREMOTEPORT"
 
string INDIREMOTEFORKEXEC = "ssh -f $SSHTUNNEL '$KILLEXEC; rm $INDIFIFODIR; mkfifo $INDIFIFODIR; $DUINOEXEC & $INDIEXEC $INDIREMOTEPORT' $EXECNOOUTPUT"
 
string REMOTEKILLEXEC = "ssh -f $SSHTUNNEL '$KILLEXEC' $EXECNOOUTPUT"
 
string INDIREMOTEEXEC = "$SSH -fN -o ExitOnForwardFailure=yes $SSHTUNNEL"
 
string OWNERNAME = "Magnus W. Eriksen"
 SITE RELATED ####. More...
 
string SITENAME = "Observatory17b.com"
 
int ALTITUDE = 10
 
string SOUNDINGSTATION = "ENZV"
 
string CHARTPATH = "./html/CHART/"
 RRD RELATED ##### PATH TO GRAPHs. More...
 
string EUMETSAT_LAST = "http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_MPE_WesternEurope.png"
 

Variable Documentation

◆ ALTITUDE

int meteoconfig.ALTITUDE = 10

◆ CHARTPATH

string meteoconfig.CHARTPATH = "./html/CHART/"

RRD RELATED ##### PATH TO GRAPHs.

◆ CTRLSOCKET

string meteoconfig.CTRLSOCKET = "meteo-ctrl-socket"

◆ DUINOEXEC

string meteoconfig.DUINOEXEC = "echo start indi_duino -n \\\"$INDIDEVICE\\\" -s \\\"$METEOSTATIONSKELETONDIR\\\" > $INDIFIFODIR"

◆ EUMETSAT_LAST

string meteoconfig.EUMETSAT_LAST = "http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_MPE_WesternEurope.png"

◆ EXECNOOUTPUT

string meteoconfig.EXECNOOUTPUT = "&>/dev/null"

◆ IFS

string meteoconfig.IFS = '%'

◆ INDIDEVICE

string meteoconfig.INDIDEVICE = "MeteoStation"

INDI SETTINGS AND DEBUG ##### 1).

Basic indi

◆ INDIDEVICEPORT

string meteoconfig.INDIDEVICEPORT = "/dev/ttyUSB0"

◆ INDIEXEC

string meteoconfig.INDIEXEC = "indiserver$INDIVERBOSE -f $INDIFIFODIR -p"

◆ INDIFIFODIR

string meteoconfig.INDIFIFODIR = "/tmp/INDIFIFO"

◆ INDILOCALEXEC

string meteoconfig.INDILOCALEXEC = "$KILLEXEC; rm $INDIFIFODIR; mkfifo $INDIFIFODIR; $INDIEXEC $INDIPORT & $DUINOEXEC"

◆ INDIPORT

string meteoconfig.INDIPORT = "7624"

◆ INDIREMOTEEXEC

string meteoconfig.INDIREMOTEEXEC = "$SSH -fN -o ExitOnForwardFailure=yes $SSHTUNNEL"

◆ INDIREMOTEFORKEXEC

string meteoconfig.INDIREMOTEFORKEXEC = "ssh -f $SSHTUNNEL '$KILLEXEC; rm $INDIFIFODIR; mkfifo $INDIFIFODIR; $DUINOEXEC & $INDIEXEC $INDIREMOTEPORT' $EXECNOOUTPUT"

◆ INDISERVER

string meteoconfig.INDISERVER = "localhost"

INDI CONNECTION TYPE ##### meteostationWEB can connect to indiserver in four ways.

1). Local by defining INDISERVER as localhost, and leaving INDITUNNEL="false", then indiserver will be started locally on port INDIPORT

◆ INDISTARTREMOTE

string meteoconfig.INDISTARTREMOTE = "false"

◆ INDITUNNEL

string meteoconfig.INDITUNNEL = "false"

◆ KILLEXEC

string meteoconfig.KILLEXEC = "killall indiserver"

◆ METEOSTATIONSKELETONDIR

string meteoconfig.METEOSTATIONSKELETONDIR = "/usr/local/share/indi/meteostation_sk.xml"

◆ OWNERNAME

string meteoconfig.OWNERNAME = "Magnus W. Eriksen"

SITE RELATED ####.

◆ REMOTEKILLEXEC

string meteoconfig.REMOTEKILLEXEC = "ssh -f $SSHTUNNEL '$KILLEXEC' $EXECNOOUTPUT"

◆ SITENAME

string meteoconfig.SITENAME = "Observatory17b.com"

◆ SOUNDINGSTATION

string meteoconfig.SOUNDINGSTATION = "ENZV"

◆ SSH

string meteoconfig.SSH = "ssh -M -S $CTRLSOCKET"

◆ SSHCHECK

string meteoconfig.SSHCHECK = "ssh -S $CTRLSOCKET -O check $SSHUSERNAME@$SSHSERVER"

◆ SSHEXIT

string meteoconfig.SSHEXIT = "ssh -S $CTRLSOCKET -O exit $SSHUSERNAME@$SSHSERVER"

◆ SSHKEYDIR

string meteoconfig.SSHKEYDIR = "~/.ssh/id_rsa"

SSH TUNNEL AN INDI EXEC ##### Should only need to edit #1), and only if using ssh 1).

Key and user

◆ SSHTUNNEL

string meteoconfig.SSHTUNNEL = "-i $SSHKEYDIR $SSHUSERNAME@$SSHSERVER -p $SSHPORT -4 -L $INDIPORT:$INDISERVER:$INDIREMOTEPORT"

◆ SSHUSERNAME

string meteoconfig.SSHUSERNAME = "magnus_e"