RaspberryPi[24] Ntrip Caster by ubuntu in VPN.

最終的にグローバルIPを外に出さないため、余っていたPCにubuntuを入れて仮想HUB上にNtrip Casterを立てました。インストールの仕方は過去ブログに載せているので参考にしてください。

ここで設定するのは下記の項目です。

1.F9P 

RTKを計算してくれるようにu-center で設定してF9Pのフラッシュメモリに書き込んでおきます。基準局受信機と移動局受信機を作ります。

2.基準局(ubuntu on ラズパイ)

今までは、F9Pに基準局とCasterをさせていましたが、今回は基準局は基準局のデータをCasterに上げるだけになり、移動局と通信は行いません。起動スクリプトは以下になります。IPアドレスは仮想HUB上のcasterのipアドレスです。(今回立てたubuntu 状のcaster の vpn-nic のIP)MPはMount Point 名です。

str2str -in serial://ttyACM0:115200#rtcm3 -out ntrips://:caster-passwd@192.168.vpn.165:port#/MP

3.移動局(Rasbian onラズパイ)

今までは、基準局のF9Pがcasterを兼ねてましたが、今回は新しく作った casterから補正データをもらうので以下のようになります。

str2str -in ntrip://userID:userPW@192.168.vpn.165:port#/MP p longitude latitude geoid -out serial://ttyACM0:boudRate

4.ntripcaster.conf (ntripcaster conf file )

##################################
# NtripCaster configuration file #
################################################################################

############### Server Location and Resposible Person ##########################
# Server meta info with no fuctionality.

location 適当
rp_email 連絡先 e-mail アドレス。
server_url web page URL

########################### Server Limits ######################################
# Maximum number of simultaneous connections.

max_clients 100
max_clients_per_source 100
max_sources 40

######################### Server passwords #####################################
# The "encoder_password" is used from the sources to log in.
# casterに基準局のデータを上げるときに必要なパスワード
encoder_password passwd 

#################### Server IP/port configuration ##############################
# The server_name specifies the hostname of the server and must not be set to
# an IP-adress. It is very important that server_name resolves to the IP-adress
# the server is running at.
# For every port, the server should listen to, a new port line can be added.

## server_name サーバーの名前
server_name localhost
# port 80   80 だとhttpとぶつかるようなので変えました。
port 2101

######################## Main Server Logfile ##################################
# logfile contains information about connections, warnings, errors etc.

logdir /opt/ntripcaster/logs
logfile ntripcaster.log

############################ Access Control ###################################
# Here you specify which users have access to which mountpoints,
# one line per mount.
#
# Syntax: /<MOUNTPOINT>:<USER1>:<PASSWORD1>,<USER2>:<PASSWORD2>,...,<USERn>:<PASSWORDn>
#
# /<MOUNTPOINT>: name of the mountpoint. Must start with a slash.
# <USERi>: name of the user that has access to <MOUNTPOINT>.
# <PASSWORDi>: password of <USERi>.
# userID:user_passwdは移動局がアクセスするためのユーザーIDとパスワード

# example:
/MP:userID:user_passwd

5.sourcetable.dat (ntripcaster soucetable)

ここで書く移動経度ジオイド高と移動局に書く移動経度ジオイド高は桁数も合わせてください。

STR;tekitou;tekitou;RTCM3.0;.....;2;GPS+GLONASS+Galileo;;JPN;longitude latitude;geoid height;0;tekitou;none;N;N;baudRate;tekitou