Slideshow CK

NoraGatewayの使用・再配布に関するガイドライン

NoraGatewayの使用・再配布に関してのガイドラインを以下のようにします。
アマチュア無線ですので使用に際しての業務利用だけは禁止しています。

 

【NoraGatewayの使用・再配布に関するガイドライン】

  1. NoraGateway(以下本ソフトウェア)はフリーソフトウェアです。どなたでも自由に無料で使用出来ます
    ただし、以下の条件に当てはまる場合には使用をしないでください
    • 簡易業務などの業務利用
    • 不具合を通知された場合
    • 日本においては、従免を持っていない、もしくは局免を持っていない・期限切れの場合
  2. 無改造での再配布、本ソフトウェアを含んだソフトウェアの配布、改造・改良を施したもの再配布、また有料で販売しても構いません
  3. 本ソフトウェアを使用・再配布(改造・改良含む)・販売・本ソフトウェアを含んだソフトウェアの配布・販売等をした事による如何なる損害にも作者・著作権者は責任を負いませんし、何の保証もありません
  4. 本ソフトウェアの再配布・本ソフトウェアを含んだソフトウェアの配布・本ソフトウェアを改造・改良を施したソフトウェアの配布時には
    以下の表示を重要な部分に記してください
    また、本ソフトウェアのReadme.txt内に記述されたライセンスは、再配布(改造・改良含む)・販売・本ソフトウェアを含んだソフトウェアの配布・販売等のモノの説明書き等に記述する事を推奨します
    Copyright 2018 JQ1ZYC Goro Maitake
    
    Permission is hereby granted, free of charge, to any person obtaining a copy of 
    this software and associated documentation files (the "Software"), 
    to deal in the Software without restriction, including without limitation 
    the rights to use, copy, modify, merge, publish, distribute, sublicense, 
    and/or sell copies of the Software, and to permit persons to whom the Software 
    is furnished to do so, subject to the following conditions:
    
    The above copyright notice and this permission notice shall be included 
    in all copies or substantial portions of the Software.
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 
    OR OTHER DEALINGS IN THE SOFTWARE.​
  5. 本ソフトウェアはインターネットを介して通信している関係上、通信の相手方(※QSOの相手方ではありません)によっては機能を制限される可能性があります。ご了承下さい。

 

NoraVR

Nora Virtual Repeater(NoraVR)

 

【仕様】

概要などは仕様書を参照願います

仕様書 初版(2019/03/12 発行)

 

【既知の問題】

  • 制御コマンド(       U/       Iなど)のスペースは、アンダーバーに置き換えなければ使えません(_______U/_______I)
  • クライアントサンプルは、端末により音声が乱れる場合があるようです

 

【動作環境について】 

必要動作環境

  • RaspberryPi 3B+以上
  • 10Mbps以上の安定したネットワーク

推奨動作環境

  • TBD

illg.ddns.net(Port:52161)にてデバッグ用のNoraGateway(NoraVR)が動作しています
パスワードは何を入れても接続可能になっています。動作試験にどうぞ。
※NoraVRは、同じNoraVR(NoraGateway)に接続したユーザー同士で、NoraGatewayを共有しています。送信したデータ・音声は同じNoraVRサーバーに接続されたユーザーに全て送信され、リンクされたリフレクターやゲート超えからのデータ・音声は、同じく接続されたユーザー全てに送信されます。使用する場合には、数分間ワッチしてから使用していない事を確認してお使い下さい。

 

【動作確認AMBEサーバー&デバイス】

  

【ユーザーアプリケーションサンプル】

サンプルアプリケーションによる通信経路は下記の通りになっています


※必ず、交信開始時に通信経路の確認を行って下さい
互いに交信が成立していても、設定を誤ると片通話などの事故が起きますのでご注意下さい

 
宛先 交信に使用 Your Callsign Use Gateway リンクしているリフレクターに送信されるか ゲート先に送信されるか 同じNoraVRサーバに
接続しているユーザーに送信されるか
備考
山かけCQ はい CQCQCQ OFF いいえ いいえ はい 同じNoraVR(NoraGateway)に接続されているユーザー同士で交信したい場合には、Use GatewayをOFFにする
リフレクターCQ はい CQCQCQ ON はい いいえ はい リフレクターにリンクしている事が条件
コールサイン指定 はい JJ0TPX F ON いいえ はい はい 無線機で行う場合と全く同じく、カーチャンクを2回程行い、UR?を確認して下さい
エリア指定 はい /JQ1ZYCF ON いいえ はい はい  無線機で行う場合と全く同じく、カーチャンクを2回程行い、UR?を確認して下さい
リフレクターリンクコマンド いいえ XLX380ZL ON いいえ いいえ はい MultiForwardも同様(JP1YKRALなど)
※リンクが完了したら、リフレクターCQで交信
リフレクター切断コマンド いいえ _______U ON いいえ いいえ はい  

 

[Last Heard]には、[LOCAL]や[GW]などのルートが表示されますが、下記の意味合いとなっています

  • [LOCAL  ]
    同じNoraVRサーバーに接続されたユーザーから発報されています
    山かけCQで交信可能です

  • [  GW  ]
    リフレクター、もしくはゲート超え(コール指定・エリア指定)で発報されています
    相手からの経路情報を聞き取り、リフレクターCQ・コール指定・エリア指定で交信可能です

  • [ CALL ]
    あなたをコール指定で呼び出した場合に表示されます
    コールサイン指定で呼び出して交信可能です

 

マイクレベルは下記くらいがピークになるように調整すると、無線機(純正マイク)から送信した時のレベルとおおよそ等しくなります
※MAXレベルに張り付くような過大入力をしますと、変調が歪みますのでご注意下さい

 

【ダウンロード】

2019/04/06 Android単独音声端末(NoraVR Client Sample⑩)

https://1drv.ms/u/s!Alt6WCVd8PgfoQPaBw__v4VbK_U4

  • 受信したGPS位置情報の地図表示に対応した
  • 受信したGPS位置情報の地図ポップアップ表示のON/OFFをConfig画面に追加
  • Android7以前のバージョンでCONNECTを押した瞬間に落ちる問題を修正

 

2019/04/04  Android単独音声端末(NoraVR Client Sample⑨)

https://1drv.ms/u/s!Alt6WCVd8PgfoH7gg_cyEidWIs7s

https://1drv.ms/u/s!Alt6WCVd8PgfoH_V0E9i2TN3pUTv(上記で起動しないなど芳しくなかった場合)

  • GPS(DV-G)位置情報送信機能を追加
  • 定期的にリフレクターのリンク状態を問い合わせるように変更
  • ショートメッセージの表示を追加
    (NoraGateway v0.1.4a-dev5以上が必要です)

 

2019/04/03  Android単独音声端末(NoraVR Client Sample⑧)

https://1drv.ms/u/s!Alt6WCVd8PgfoHywQrhhIHX8eFjL

  • ショートメッセージの送信に対応
  • ビープ音のON/OFFを追加
  • ビープ音のポップノイズを改修
  • ヘッダ情報を埋め込むようにした

 

2019/03/26 Android単独音声端末(NoraVR Client Sample⑦)

https://1drv.ms/u/s!Alt6WCVd8PgfoHo1Ai4qwZ-qDAhW

  • MIC GAINを追加

 

2019/03/25 Android単独音声端末(NoraVR Client Sample⑥)

https://1drv.ms/u/s!Alt6WCVd8PgfoHjR8cqoKWA0yic0

https://1drv.ms/u/s!Alt6WCVd8PgfoHkbkEepLMCFDdSQ(音割れする場合はコチラ)

  • HISTORY画面のOK/CANCELボタンが画面外に消える問題を修正
  • Bluetoothヘッドセットに対応
  • ビープ音の音量を減音
  • その他微修正

 

2019/03/24 Android単独音声端末(NoraVR Client Sample⑤)

https://1drv.ms/u/s!Alt6WCVd8PgfoHc4xG6XL1yd2o8Y

  • HISTORYにデータが無い初期状態で起動しない問題を修正
  • RXCSキャプチャーが動作していない問題を修正

 

2019/03/24 Android単独音声端末(NoraVR Client Sample④)

https://1drv.ms/u/s!Alt6WCVd8PgfoHXdAPD2LA74BdJI

  • HISTORYが消える問題を修正
  • 送受信時にビープ音を追加

 

2019/03/16 Android単独音声端末(NoraVR Client Sample③)

https://1drv.ms/u/s!Alt6WCVd8PgfoG8qxXi06mhf6cFq

  • MYコールサイン設定をCONFIG画面に移設
  • MYコールサイン(5文字)をCONFIG画面に新設
  • LastHeardリスト表示を追加
  • DisableDisplaySleep(画面のスリープを無効にする)設定を追加

 

2019/03/15 Android単独音声端末(NoraVR Client Sample②)

https://1drv.ms/u/s!Alt6WCVd8PgfoG18is4SovUZxadn

 

【開発者向けNoraGateway】

2019/04/04 v0.1.4a-dev5

https://1drv.ms/u/s!Alt6WCVd8PgfoH2VtSrFQsG3Eo1D

  • NoraVR内低速データセグメントの受信データが化けていた問題を修正
  • NoraVR内各コーデックの使用・不使用を設定できるように追加
    (初期状態で全てのコーデックが有効になっています。理由のない限り、全て有効にしておくことをオススメします)

 

2019/03/24 v0.1.4a-dev4

https://1drv.ms/u/s!Alt6WCVd8PgfoHbGbEuhvo5siApv

  • 制御コマンド(I/Uなど)をカーチャンクしても、音声アナウンスが返らない問題を修正
  • サーバ側NoraVRの設定パラメータにパスワードを入力しなかった場合、認証をバイパスする処理を追加
    (※クライアント側のパスワードに何を入力されていても認証が通るようになります)

 

2019/03/19 v0.1.4a-dev3

https://1drv.ms/u/s!Alt6WCVd8PgfoHJ48HWTw2SqINBu

  • ローカル(山かけ)の場合において、RPT1/RPT2が誤っていた問題を修正

 

2019/03/15 v0.1.4a-dev2

https://1drv.ms/u/s!Alt6WCVd8PgfoG5rVQe0YWaP1p4A

  • 複数ユーザーで同じコーデックを選択した場合において、全てのユーザーに正しいパケットを分配出来ていなかった問題を修正

 

2019/03/12 v0.1.4a-dev(v0.1.4a-PR16をベースにNoraVRを改修したもの)

https://1drv.ms/u/s!Alt6WCVd8PgfoFJnrPMqKglgAykO 

./config/logback.xmlを下記のように書き換えると、NoraVRがやり取りしている全てのパケットをログに吐き出すようになります
(<logger name="org.jp.illg.dstar.repeater.modem.noravr" level="TRACE" />を追加)

<?xml version="1.0" encoding="UTF-8"?>
<Configuration debug="false">

	<appender name="fileout"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<file>./log/NoraGateway.log</file>
		<rollingPolicy
			class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
			<!-- rollover daily -->
			<fileNamePattern>./log/NoraGateway_%d{yyyy-MM-dd}.%i.log</fileNamePattern>
			<maxFileSize>50MB</maxFileSize>
			<maxHistory>30</maxHistory>
			<totalSizeCap>1GB</totalSizeCap>
		</rollingPolicy>
		<encoder>
			<pattern>%d{yyyy/MM/dd HH:mm:ss.SSS}, [%t], %-6p, %c{10}, %m%n</pattern>
		</encoder>
	</appender>
	
	<logger name="org.jp.illg.dstar.repeater.modem.noravr" level="TRACE" />

	<root level="INFO">
		<appender-ref ref="fileout" />
	</root>

</Configuration>

 

 

【設定パラメータ】

  1. AMBEサーバのIPアドレス
    <DV3KServerAddress>XXX.XXX.XXX.XXX</DV3KServerAddress>
    AMBEサーバが動作しているデバイスのIPアドレスを入力してください(localhost可)

  2. AMBEサーバの待受ポート
    <DV3KServerPort>2460</DV3KServerPort>
    AMBEサーバのポート番号を入力してください(変更していなければ2460です)

  3. ログインパスワード(クライアント側が接続する時に入力するパスワード)
    <NoraVRLoginPassword></NoraVRLoginPassword>
    このNoraVRに接続する際の認証に必要なパスワードを自由に決めて下さい(未入力可)

  4. RFノードを許可するか
    <NoraVRAllowRFNode>false</NoraVRAllowRFNode>
    このNoraVRに実際にRFが出力されるクライアントの接続可否を設定して下さい
  5. NoraVRに接続するユーザーの制限数
    <NoraVRClientConnectionLimit>100</NoraVRClientConnectionLimit>
  6. AMBEパススルーを使用するか
    <NoraVRUseCodecAMBE>true</NoraVRUseCodecAMBE>

  7. PCMコーデックを使用するか(音質:最良/通信帯域専有:高)
    <NoraVRUseCodecPCM>true</NoraVRUseCodecPCM>

  8. Opus(64k VBR)コーデックを使用するか(音質:良/通信帯域専有:中)
    <NoraVRUseCodecOpus64k>true</NoraVRUseCodecOpus64k>

  9. Opus(24k VBR)コーデックを使用するか(音質:中/通信帯域専有:小)
    <NoraVRUseCodecOpus24k>true</NoraVRUseCodecOpus24k>

  10. Opus(8k VBR)コーデックを使用するか(音質:悪/通信帯域専有:最小)
    <NoraVRUseCodecOpus8k>true</NoraVRUseCodecOpus8k>

 

【注意事項】

  • 各コーデックを全てリアルタイムでエンコードする為、NoraGateway(NoraVR)を実行するデバイスは処理能力が必要です。
  • 構成上、AMBEのエンコード・デコードを同時に行います。よって、AMBEサーバとNoraGateway(NoraVR)間のネットワークにおいては帯域に十分な余裕が必要です
  • ユーザーアプリケーションによっては、法制上の問題で運用不可能な構成も構築可能ですので、運用する構成には十分な注意をお願い致します

NoraGateway v0.0.1a-PR26 for Android

【ダウンロード】

https://1drv.ms/u/s!Alt6WCVd8PgfoAfwL5nA77ZAI6pT

 

【変更点】

  • NoraGateway v0.1.4a-PR16相当の機能を実装した
    • JARLの登録を受け、固有IDの反映を行った
    • JARL MultiForward Link使用時に遠隔レピータにカーチャンクした際に、書き換え要求を送信するようにした(To設定ミスによる一方通行対策)
      ※リフレクター運用時に書き換え要求を送らない設定よりも優先されます
    • リフレクターへ接続した状態で、コール・エリア指定を送信した際に、リフレクターとの接続を強制切断するようにした
      ※JARL MultiForward Link接続時においては、接続先レピータ山かけで喋っている相手局のコールを指定してゲート超えをしますと強制切断されてしまいますので、必ず、無線機のTOにUse Reflectorを設定してPTTを握って下さい
    • レピータコールサインの識別符号によって、使用可能なルーティングサービスに制限を設けた
      例として、日本の管理サーバでは、G/I/Sは使用不可になりました
  • Bluetooth接続アクセスポイント・ターミナルモードを実装した->NewAccessPointBluetooth
    電気的にBluetoothユニットから信号が出力されているトコロまで確認しましたが、実際に動作確認はしておりません
    Bluetoothユニットのボーレートを38400bpsに変更して、RS232レベルコンバータを噛ませば恐らく動作すると思われます(DATA端子に接続する場合)

 

Read more: NoraGateway v0.0.1a-PR26 for Android

なんちゃってモニタ

NoraGatewayと連携してOLED・Nextionディスプレイに情報を表示するソフトウェアを作者様より送付頂きましたので、ご紹介させて頂きます。

また、ご厚意により再配布許諾を頂きましたので、このページでも配布させて頂きます。

 

Read more: なんちゃってモニタ

Subcategories

  • NoraGateway

    ID-51Plus2/ID-31Plus/ID-4100アクセスポイント・ターミナルモードから、

    日本国内レピータ、並びにDExtra対応リフレクタ(XLX Multi Protocol Reflectorなど)へ接続するソフトウェア(NoraGateway)の更新・サポート情報など

  • XLX

Page 1 of 10