USBドングルのエミュレート– HASPドングルエミュレータソフトウェアの紹介

長年にわたって、ソフトウェア開発者およびプロデューサーが使用するライセンス契約のユーザー数を特定の数に制限する方法は、より複雑になりました。コピー保護の目的は、個々の開発者と製造会社の知的財産権と金融投資を保護することです。

この保護を回避する方法は、他のユーザーにアプリケーションを配信できるメディアを複製することです。つまり、ソフトウェアをライセンスで指定されたものをはるかに超えて複製できます。

最も一般的な方法の1つは、ハードウェアキーまたはドングルを使用することです。これにより、ユーザーはアプリケーションをアクティブにでき、デバイスを使用せずにすべての機能をロック解除できます。さらに、ソフトウェアの海賊行為に対する優れた保護を提供します。

この記事では、ハードウェアセキュリティキーの使用の長所と短所を確認し、ドングルエミュレータを使用してそのキーをネットワーク内の複数のユーザーに配布する方法についても説明します。

USBキーエミュレーション用のソフトウェア

ソフトウェアUSBエミュレータは、ユーザーがセキュリティキーの仮想コピーを取得できることを意味します。これは、キーがネットワーク全体で使用され、任意のリモートロケーションからアクセスできることを意味します。ユーザーは、デバイスを使用するためにデバイスの近くにいる必要はありません。その一例がFlexiHubであり、Ethernet、LAN、WiFiなど、さまざまなIPベースのネットワークで動作します。

f:id:OliverSpace:20190911172215j:plain

FlexiHubは、セキュリティキーがUSBポートを介してリモートコンピューターに直接接続されているように見せることによって機能します。キーを複数のユーザーと共有し、デバイスに仮想的にアクセスできます。また、3ShapeとSigmaKeyドングルを共有することもできます。

USBドングルをエミュレートする方法

ドングルを使用するソフトウェアの種類は、特殊化される傾向があるため、より高価になります。ドングルが紛失した場合、それを交換するためにパッケージ全体を購入するコストを意味する可能性があります。ドングルエミュレーションのアイデアを支持する人々は、ドングルを交換するのにかかる数百ドルがエンドユーザーによる使用方法の理解不足に起因する不当な制限であると感じています。
  
最も初期のドングルソフトウェア保護は、デバイスを使用するために物理的にマシンに接続する必要があることを意味していました。その後、ソフトウェアをだまして起動させるハッカーがこれを回避しました。これに対する開発者の対応は、プログラムコードまたは補足タスクをドングル内に統合し、ユーザーがソフトウェアを実行できるようにするために不可欠なコンポーネントにすることでした。これは、マシンが単にドングルを登録するだけでは不十分であることを意味します。

ハッカーが最終的にこれらの新しいドングルを解読し、より新しく複雑な暗号化方法が必要になる可能性があります。

HASPドングルエミュレーター

f:id:OliverSpace:20190911172241j:plain

Aladdin HASPおよびSafe-Net HASP用のソフトウェアHASPエミュレーターを使用すると、ドングルをバックアップおよび仮想化できます。物理的なセキュリティキーがマシンに接続されているかのように、保護されたソフトウェアを実行できます。このツールは、パラレルHASPハードウェアキーとUSBドングルで動作します。このHASPキーエミュレータを使用すると、元のデバイスを損傷、紛失、盗難から保護できます。 Safe-Net HASPドングルエミュレータを使用すると、仮想マシン内から保護されたアプリケーションにアクセスできます。残念ながら、このソリューションではすべてのUSBキーがサポートされているわけではありません。

f:id:OliverSpace:20190911172300j:plain

Soft-Key Solutionsは、1998年以来、セキュリティキーユーザー向けのソリューションを提供しています。HASP、TimeHASP、NetHASP、MemoHASPなどのSafeNetのSentinel HLキーファミリ全体を含むSentinelドングルエミュレータを提供しています。このソフトウェアは、サポートされるプログラムの数に制限を課すことはなく、他のドングルに対して透過的です。物理セキュリティキーとそのエミュレーションは同時に使用できます。ソフトウェアまたは元のドライバーは変更されません。

Raspberry PI3とMovidius Neural Compute Stickを使用して、リアルタイムでグリッド外のオブジェクトを検出

これを進める前に、Movidius Neural Compute Stick(NCS)を使用して、ラズベリーの画像分類に関する以前のチュートリアルをご覧になることをお勧めします。(

Getting Started 3: Movidius Neural Compute Stick with Pi 3 Raspbian Stretch Desktop ( Image Classification ))

Movidius NCSを搭載したRaspberry Piでオブジェクト検出を実行するには、3つの手順が必要です。

開発ホストへのMovidius SDKのインストール(Fresh Installed Ubuntu 16.04);
SDLを使用してモデルのグラフファイルを生成します。そして
リアルタイムのオブジェクト検出を実行するPythonスクリプトの開発。
まず、NCSワークフローを示す下の図を見てみましょう。

f:id:OliverSpace:20190812201154p:plain


Movidius Neural Compute Stickのワークフロー(クレジット:Intel

A.トレーニング:これには2つの方法があります。 1つは、事前に訓練されたTensorFlow / Caffeモデルを使用することです。 TensorFlow / Caffeを強力なGPUで使用して、ネットワークをトレーニングすることもできます。

B.プロファイリング、チューニング、コンパイル:このステップでは、NCS SDKツールチェーンを使用してグラフファイルを生成します。 NCSはこのファイル形式のみをサポートしています。

C.プロトタイピング:Raspberry Stretch(Debianベース)を搭載したRaspberry Pi 3は、グラフファイルとNCSを使用するようになりました。 NCS APIは、グラフファイルをNCSに送信するために使用され、リアルタイムのビデオ予測を表示します。

このチュートリアルの要件:

A. Raspberry Pi、Piカメラ

B. Movidius NCS

C. Ubuntu 16.04を使用したスタンドアロンLinuxマシン

Raspberry PiとMovidius NCSを使用してオブジェクトを検出する実用的なプロトタイプを作成するために従う手順の完全な説明を次に示します。

1. Movidius NCS SDK(Ubuntuシステム)のインストール
I. Ubuntu 16.04の新規インストールまたはVirtual-Boxインストール

NCS SDKのインストールを選択したUbuntuシステムは、Movidiusプラットフォームでの開発専用に使用する必要があります。望まないのは、他の仮想Python環境またはOpenCVがインストールされ、他のアプリケーションで使用されていることです。これにより、ライブラリが不安定になり、PYTHONPATHシステム変数との競合が発生します。

このため、Ubuntuバージョン16.04の新規インストール、またはMovidius開発にのみ使用されるVirtual-boxシステムのインストールから始めるのが最善です。両方の方法の手順を以下に示します。

A. Ubuntu 16.04の新規インストール:(こちらをフォローしてください

B. VirtualBox Machine VMへのUbuntu 16.04のインストール:(こちらをご覧ください

VMメソッドを使用すると、いくつかの欠点が生じる可能性があります。他のアプリケーションが実行されているVMを使用すると、VMを介してGPUにアクセスできなくなります。別の考慮事項は、USBパススルーを実装する必要があることです。 VMはパススルーなしではハードウェアに直接アクセスできないため、NCSにアクセスできる方法を提供する必要があります。

USBパススルー設定については、次のリンクに従ってください:VMware USBパススルー

NCSを仮想マシンに接続したままにするには、USB2およびUSB3デバイスフィルターを作成する必要があります。これを行うには、「新しいUSBフィルターを追加」をクリックし、名前とベンダーIDに以下の形式を使用します。

  1. 名前:Movidius1、ベンダーID:03e7、その他のフィールド:空白
  2. 名前:Movidius2、ベンダーID:040e、その他のフィールド:空白

いずれかの方法を使用してUbuntu 16.04のインストールを完了したら、システムを更新する必要があります。次のコマンドを使用します。

sudo apt-get update && sudo apt-get upgrade


II。 UbuntuシステムでのNCS SDKのインストール

インテルは、NCS SDKをインストールする簡単なプロセスを作成しました。端末に次のコマンドを入力すると、ジョブが完了します。

sudo apt-get install git
cd〜
mkdir ncsproject
cd ncsproject
git clone https://github.com/movidius/ncsdk.git
git clone https://github.com/movidius/ncappzoo.git
cd〜/ ncsproject / ncsdk


インストールする
このプロセスは、ネットワークダウンロード速度とホストコンピューターの容量に基づいて、15〜30分かかります。

f:id:OliverSpace:20190812203021p:plain

ホストコンピューターへのMovidius SDKの正常なインストール(Ubuntu 16.04)

2. NCS接続の確認(デスクトップ/ラップトップ上)
オペレーティングシステムがNCSを認識していることを確認するには、ターミナルを開いてdmesgと入力します。成功した場合、次のような画面が表示されます。

f:id:OliverSpace:20190812203046p:plain

OSによるNCSの正常な認識

3. SDKのテスト(デスクトップ/ラップトップ)
ビルド済みの例をテストするには、次のコマンドを使用します。

cd ~/ncsproject/ncsdk
make examples


これには最大5分かかります。その間、メイクファイルが実行され、Githubからモデルとウェイトがダウンロードされます。それが完了すると、mvNCCompileプロシージャが実行されます。これについては、次のセクションで詳しく説明します。

APIおよびNCS接続が正しく実装されていることを確認する最終テストは、次のコマンドを使用して、事前に作成されたhello_ncs.pyスクリプトを実行することです。

cd ~/ncsproject/ncsdk/examples/apps
make all
cd hello_ncs_py
python hello_ncs.py
Hello NCS! Device opened normally.
**
Goodbye NCS! Device closed normally.
**NCS device working.

4.カスタムCaffe / Tensorflowモデルからグラフファイルを生成(デスクトップ/ラップトップ上)
IntelのSDKを使用すると、カスタムグラフを作成するための合理化されたプロセスがあります。 CaffeとTensorFlowのサポートを提供するmvNCCompileツールを使用します。

Caffeには次のコマンドライン引数を使用します。

mvNCCompile network.prototxt [-w network.caffemodel] [-s max_number_of_shaves] [-in input_node_name] [-on output_node_name] [-is input_width input_height] [-o output_graph_filename]


Tensorflowを使用している場合、これは次のコマンド形式です。

mvNCCompile network.meta [-s max_number_of_shaves] [-in input_node_name] [-on output_node_name] [-is input_width input_height] [-o output_graph_filename]


network.prototxt:Caffeネットワークファイルのパス/ファイル名

network.meta:TensorFlowネットワークファイルのパス/ファイル名

-w network.caffemodel:caffemodelファイルのパス/ファイル名

-s MaxNumberOfShaves:ネットワークレイヤーに使用するSHAVE(1、2、4、8、または12)(デフォルト値は1です。この値を使用すると、SHAVEを少なくすることで電力を節約できます。)

-in InputNodeNodeName:ここでは、prototxtファイル内の名前と一致する名前の入力レイヤーを指定できます)

-on OutputNodeName:このオプションにより、ユーザーは代替ネットワークエンドポイントを選択できます。デフォルトでは、出力テンソルを介してネットワークが処理されます。

-is InputWidth InputHeight:入力形状は重要であり、ネットワークの設計に一致する必要があります。

-o OutputGraphFilename:ファイル/パスが指定されていない場合、「graph」というデフォルトのファイル名を使用しますが、これはあまり説明的ではありません。作業ディレクトリにあります。

NCSのバッチサイズとチャネル数は、それぞれ1と3に設定されます。このチュートリアルの目的のために、CaffeでトレーニングされたSingle Shot Detector(SSD)を備えたMobileNetニューラルネットワークを使用しています。 Adrian Rosebrockは、チュートリアルネットワークでchuanqui305によってMS-COCOデータセットに関するトレーニングを受けたこのネットワークについて言及しています。カフェモデルをMovidius NCSで使用できるグラフファイルに変換するには、次のコマンドを使用します。

mvNCCompile models / MobileNetSSD_deploy.prototxt \
-w models / MobileNetSSD_deploy.caffemodel \

-s 12 -is 300 300 -o graph


5.リアルタイムオブジェクト検出用のPythonスクリプト(Raspberry Piの場合)
サンプルの使用方法の詳細については、Githubリポジトリhttps://github.com/Geo-Trackers/Movidius-NCS-RealTime-Object-Detectionにアクセスしてください。

(img 4)

NCSを使用してPiでスクリプトを実行中の予測結果

Thank you for the work of Suman Ghimire

Pixel Labsの共同創立者(https://www.pixelnetworks.net/pix-agri

TスキンのBle-wifiレンジエクステンダーの作成方法

前書き
こんにちは!このプロジェクトは、Tactigon Skin(T-Skin)の通信機能の拡張を説明するために設計されています。 Bluetooth Low Energyが提供する距離よりも長い距離で使用できるようにしたいと考えています。 UDPプロトコルを使用するRaspberry Pi Zero Wを使用して、WiFi経由でT-Skinからパーソナルコンピューターにデータを送信する予定です。 BLEモジュールを備えたNodeMCUを使用して、TactigonスキンにWiFiを使用して送信する能力を提供しました。
 
ハードウェアアーキテクチャ
私たちはこのプロジェクトで多くのハードウェアを使用しているため、写真が物事をまっすぐに保つのに役立つと考えました。

f:id:OliverSpace:20190807223553j:plain

Tactigonスキンは、Wi-Fi通信をネイティブでサポートしていません。 BLEモジュールを備えたNodeMCUを使用してRaspberry Pi(RPi)にデータを送信することで、この制限を回避しました。 Raspberryがホストするプライベートネットワークを使用します。これにより、RPiがネットワークアクセスポイントとして使用されるため、パブリックネットワークにアクセスする必要がなくなります。
 
アクセスポイントとしてRPiを構成する方法については、次のリンクを参照してください。Configure Access Point Mode

ソフトウェアアーキテクチャ
プロジェクトのインフラストラクチャが定義されたので、コンポーネントの動作を見てみましょう。
BLEからUDPノード

f:id:OliverSpace:20190807223526j:plain

BLEからUDPノード
T-Skinは、加速度計やジャイロスコープなどのセンサーからデータを収集します。この情報は、BLEを介してNodeMCUに送信するためのパケットを作成するために使用されます。
 
T-Skinは次のコードを使用してデータを収集します。

T_QUAT qMeter;
T_QData qData;
  
qData = qMeter.getQs();
roll = radToDegree(qData.roll - rollZero);
pitch = radToDegree(qData.pitch - pitchZero);
yaw = radToDegree(qData.yaw - yawZero);

 
最初に、qMeterおよびqData変数が定義されます。これらのオブジェクトは、T_QUATおよびT_QDataクラスを使用して構築されます。これらの変数は、ジャイロスコープからのクォータニオンデータを保持します。読み取られたデータは、qMeter.getQs()ステートメントで実行されます。次に、個別の変数を使用して、ロール、ピッチ、ヨーの値を保存します。
次に、UDP通信プロトコルを使用して、データをRaspberry Pi Zero Wに送信します。

WiFiUDP Udp;
unsigned int UDP_Port = 5000;
char* UDP_IP = "192.168.4.1";
char PacketBuffer[1024];
  
Udp.beginPacket(UDP_IP, UDP_Port);
Udp.write(PacketBuffer);
Udp.endPacket();

 
完全なデータパケットを受信すると、送信用のUDPパケットの作成に使用されます。受信者のポートとIPアドレスを定義すると、データが回線に書き込まれ、パケット送信手順が終了します。
接続が失敗した場合にできるだけ早く再接続を試みるようにNodeMCUを構成しました。
UDPからVCOM

f:id:OliverSpace:20190807223544j:plain

このシナリオでは、Raspberry Piをガジェットデバイスとして構成しました。これにより、PCはそれをシリアルポートデバイスとして識別し、通信を確立できます。このリンク:Serial Gadget Mode Configurationで同じ方法でデバイスを構成する方法を学ぶことができます。
継続的に実行されているPythonスクリプトは、UDPパケットを取得し、Raspberry PiのVirtual Serial Portに送信します。シリアルポートモニタープログラムを実行してPCのCOMポートに問い合わせると、Tactigon Skinによって収集されたデータストリームを確認できます。
このシステムの実際の例を次に示します。
結論
目標を達成し、かなり長い距離にわたってTactigonスキンを使用することができたため、このプロジェクトは成功したと考えています。 WiFi伝送を使用して、通信範囲を3メートルまたは4メートルから40メートル以上に増やすことができました。かなり違います!
この方法で通信を実装する場合、2つの主要な制限に直面します。 1つ目は、2.4 GHz帯域を使用した他の信号からの潜在的な干渉です。 Raspberry Pi Zero W Wi-Fiアンテナの最大範囲は、2番目の制限要因です。 LoRaやSigFoxなどの代替LPWANプロトコルを使用して、発生する可能性のある信号の問題を最小限に抑えることができます。
T-Skinの距離制限が解消されると、デバイスの機能レベルが大幅に向上します。ロボットデバイスをリモートで制御して、災害後の捜索および救助ミッションで使用したり、人命を危険にさらすことなく解体チームを支援したりできます。


コード
 
RPi_Tactigon_Extender.py
このコードは、起動時にRaspberry Pi Zero Wで自動的に実行されます。
 

#!/usr/bin/env python
#UDP SERVER CODE
#To run this script at boot you have te add the following to the /etc/rc.local file in sudo mode
#sudo python /path_to_this_script/script_name.py
#before the exit 0 directive
import os
import sys
import socket
import serial
import time

UDP_PORT = 5000
UDP_IP = '192.168.4.1' #IP address of the machine to whick this script will run
#small delay to ensure that everithing started up
time.sleep(10)

port = serial.Serial("/dev/ttyGS0", baudrate=115200, timeout=0.1)

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind*1

while *2; Serial.println(); Udp.begin(UDP_Port); //initialize UDP

}
void loop() {

//if wireless connection drops, try to reconnect to it

while (WiFi.status() != WL_CONNECTED) {

digitalWrite(LED_BUILTIN, HIGH);

delay(500);

Serial.print(".");

}
digitalWrite(LED_BUILTIN, LOW);

if (Serial.available()) {

//read one char at the time and store it to che progressive 'count' position in the buffer array

Serial.read(&PacketBuffer[count], 1);

//checking for carriage return and line feed chars

//replace carriage return (if for any reasons is present) with whitespace to avoid complications in the buffer processing by the receiver

if (PacketBuffer[count] == '\r') PacketBuffer[count] = ' '; 

else if (PacketBuffer[count] == '\n') {

//at this point the one buffer from BLE serial is completely processed PacketBuffer[count] = (char)0;  count = 0;

//reset counter flag = true; //complete data }

else {

//increment counter for next char read count++; 

}

}
if (flag) {

//start send data from [1] and not [0] due to how data is sent by the T-skin. //the data in [0] is treated by a serial read as a terminator char (char)0.

//if this data ends up in the buffer that we send the calid data after that char will be ignored //sending data from 2nd element is less time consuming that shifting all buffer

//Serial.println(&PacketBuffer[1]); //for debug

//here we send via UDP the data from BLE

Udp.beginPacket(UDP_IP, UDP_Port); Udp.write(&PacketBuffer[1]);

Udp.endPacket();

flag = false; //reset flag for next buffer

memset(PacketBuffer, (char)0, 1024); //set all buffer to 0

}

}

 

 

*1:UDP_IP, UDP_PORT

*2:port.in_waiting) <= 0):
data, addr = sock.recvfrom(1024) #store received data
#print(data) #for debug
port.write(data + '\n') #write received data from UDP to the emulated serial port
#if the input buffer of the serial port is NOT empty that means that the shutdown command has been received from the PC
os.system("shutdown now -h")

 

BLEtoUDP.ino
このコードはNodeMCUにフラッシュされます。

//SENDER

#include <ESP8266WiFi.h>

#include <WiFiUdp.h>
//UDP handle

WiFiUDP Udp;

unsigned int UDP_Port = 5000;

char* UDP_IP = "192.168.4.1"; //IP address of the RECEIVERchar PacketBuffer[1024]; //Buffer used for UDP data
//Wifi handle

const char* ssid = "YOUR_SSID"; 

const char* password = "YOUR_PASSWORD";

IPAddress ip(192, 168, 4, 2); //set a static IP for this deviceIPAddress gateway(192, 168, 4, 1);

IPAddress subnet(255, 255, 255, 0);
bool flag = false; //to handle complete read of BLE dataint count = 0;//counter for checking correct length of received buffer from BLE, starts from 0 to 19
void setup() {

memset(&PacketBuffer, (char)0, 1024); //set all buffer to 0 pinMode(LED_BUILTIN, OUTPUT); //LOW = WiFi connected;

HIGH = WiFi not connected digitalWrite(LED_BUILTIN, HIGH); Serial.begin(115200); //BLE serial WiFi.config(ip, gateway, subnet);

WiFi.mode(WIFI_STA); //station mode WiFi.begin(ssid, password);

Serial.println();

Serial.print("Wait for WiFi");

//wait for wireless connection

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

digitalWrite(LED_BUILTIN, LOW);

Serial.println("");

Serial.println("WiFi connected");

Serial.println("IP address: " + WiFi.localIP().toString(

How to connect the SDR using virtual com ports

Around the World a huge amount of amateur radio. And there are standard questions and problems that we can encounter in the elementary stage.

I am going to discuss data related to connecting an SDR implementation with virtual serial ports. SDR is an acronym for software-defined radio. A characteristic of an SDR is that hardware components such as filters, amplifiers, modulators and the like are provided through software. There are times when creating a connection to an SDR requires the use of virtual COM ports.

Windows Console

For our example, we will use SDR-Radio.com.

A powerful platform for SDR users is SDRConsole version 3. It is a Windows console that provides SDR support for all users including the commercial, government, and amateur short-wave radio population. The developers of this application continually provide updates and add new features regularly.

No software license is required if you are a licensed short-wave listener or amateur radio operator. You will need to purchase a license if you intend to use the product commercially. Radios from most major manufacturers are supported as are basic soundcard radios such as those offered by Airspy and SoftRocks.

Serial Port Configuration

SDRConsole enables you to transmit data to logbooks or other third-party applications. This communication can be done through the serial port support built into the tool. Virtual serial ports, such as those created with Virtual Serial Port Driver (VSPD), as commonly used to enable this connectivity.

The third-party tool is connected to one end of a serial cable with SDRConsole at the other end. The peripheral program can send commands to the SDR program, perhaps instructing it to modify the mode or frequency. While in use for this connection you cannot use the port to interact with another radio.

The ports which will be opened are selected in a window of the SDRConsole. Ports are opened and closed by the app as you modify the values in the program’s display. Port status is presented in the main log file window.

Choose Port Selection in the program options (image):

f:id:OliverSpace:20190802221810j:plain

Protocol: in your logbook program select the Kenwood TS-2000 protocol.

Note: Only one COM port can be used for each program. You can get around this limitation by using Omni-Rig or a similar utility. Unless you use this type of extender you cannot connect to a third-party app and an external radio simultaneously.

Speed: When using virtual serial ports you can go with the default baud rate of 57,600. A hardware interface requires that the speed you choose matches that of the device at the other end of the connection. You can change speeds from within the program from a dropdown box at the top of its window.

 

 

 

仮想COMポートを使用してSDRを接続する方法

世界中のアマチュア無線が大量にあります。そして、私たちが小学校の段階で遭遇することができる標準的な質問と問題があります。

SDR実装と仮想シリアルポートの接続に関連するデータについて説明します。 SDRは、ソフトウェア無線の頭字語です。 SDRの特徴は、フィルター、アンプ、変調器などのハードウェアコンポーネントがソフトウェアによって提供されることです。 SDRへの接続を作成する際に仮想COMポートの使用が必要になる場合があります。

Windowsコンソール

この例では、SDR-Radio.comを使用します。

SDRユーザー向けの強力なプラットフォームはSDRConsoleバージョン3です。これは、コマーシャル、政府、およびアマチュアの短波ラジオ人口を含むすべてのユーザーにSDRサポートを提供するWindowsコンソールです。このアプリケーションの開発者は、継続的に更新を提供し、定期的に新しい機能を追加します。

ライセンスを取得した短波リスナーまたはアマチュア無線オペレーターの場合、ソフトウェアライセンスは不要です。製品を商用で使用する場合は、ライセンスを購入する必要があります。 AirspyやSoftRocksが提供するような基本的なサウンドカードラジオと同様、ほとんどの主要メーカーのラジオがサポートされています。

シリアルポート設定

SDRConsoleを使用すると、ログブックまたは他のサードパーティアプリケーションにデータを送信できます。この通信は、ツールに組み込まれたシリアルポートサポートを介して実行できます。この接続を有効にするために一般的に使用される(VSPD)で作成されたものなどの仮想シリアルポート。

サードパーティツールは、シリアルケーブルの一方の端にSDRConsoleで接続されます。周辺プログラムは、SDRプログラムにコマンドを送信して、モードまたは周波数を変更するよう指示することができます。この接続に使用中は、ポートを使用して別の無線と対話することはできません。

開くポートは、SDRConsoleのウィンドウで選択されます。プログラムの表示で値を変更すると、ポートはアプリによって開閉されます。ポートステータスは、メインログファイルウィンドウに表示されます。

プログラムオプションで[ポートの選択]を選択します(イメージ):

プロトコル:ログブックプログラムでKenwood TS-2000プロトコルを選択します。

注:各プログラムで使用できるCOMポートは1つだけです。 Omni-Rigまたは同様のユーティリティを使用して、この制限を回避できます。このタイプのエクステンダーを使用しない限り、サードパーティアプリと外部ラジオに同時に接続することはできません。

速度:仮想シリアルポートを使用する場合、デフォルトのボーレート57,600を使用できます。ハードウェアインターフェイスでは、選択した速度が接続先のデバイスの速度と一致する必要があります。ウィンドウの上部にあるドロップダウンボックスからプログラム内から速度を変更できます。

仮想マシンのUSBデバイスにアクセスする方法

1.仮想化が定義された
仮想化は何年も前から存在しているテクノロジです。基本的には、ネットワーク、ストレージデバイス、サーバー、オペレーティングシステムなどの物理エンティティのシミュレーションを作成するためのソフトウェアの使用です。仮想化の利点は、物理的なリソースのみが使用されたときにコンピューティングの世界がどのように生き残ったかについて疑問を投げかけます。
仮想コンピューティング環境で操作することにはいくつかの欠点があります。あなたに影響を与える可能性があるのは、USBポートにアクセスできないということです。 USBパススルーは、VMwareやMicrosoft Hyper-Vなどの一部の仮想環境では利用できません。 USB接続がないため、VMがホストコンピュータに接続されているUSBセキュリティドングルにアクセスすることは不可能です。
仮想マシンからUSBデバイスとポートにアクセスする問題にはいくつかの解決策があります。この問題を解決するために主に使用される2つの方法があります。

  • USBデータをVMwareなどの仮想環境に渡すことを可能にするためのサードパーティソフトウェアソリューションの使用。
  • USBデバイスと仮想マシンを統合するためのネイティブな方法を利用する。

2.仮想マシンのUSBにアクセスするためのソフトウェア
USB over Ethernetは、物理ホストオペレーティングシステムに接続されているUSBポートに、プラットフォーム上で実行されている仮想マシンからアクセスできるようにするソフトウェアソリューションです。 USB Network Gateを使用すると、ネットワークに接続されたUSBデバイスをネットワーク上の物理マシンと仮想マシンで共有できます。

f:id:OliverSpace:20190729194230j:plain

USB Network Gateで仮想接続を作成するには、次の手順に従ってください。

  1. アプリケーションをホストマシンと仮想マシンの両方にインストールします。
  2. 選択したUSBデバイスをネットワーク経由で共有します。
  3. 仮想マシンからUSBデバイスへの接続を設定します。

f:id:OliverSpace:20190729194248j:plain

 USB Network Gateは、Windows、Linux、およびMacの各オペレーティングシステムをサポートしています。仮想マシンはデバイスを認識し、機器が物理的に接続されているかのように扱います。
3. VMwareについて:ワークステーションとESXi

f:id:OliverSpace:20190729194314j:plain



VMwareは1998年の設立以来、仮想化サービスとソフトウェア製品を提供することを目標にしてきました。現在は仮想化技術の分野におけるリーダーの一人としての地位を占めています。 VMwareが提供するソリューションは、デスクトップソフトウェアとサーバーアプリケーションの2つの大きなカテゴリに分類されます。
VMware Workstationは、WindowsおよびLinux x64オペレーティングシステム上で動作するホスト型ハイパーバイザーを提供するデスクトップソリューションです。 VMwareを使用すると、両方のシステムが同時に動作している状態で、仮想マシン(VM)を物理コンピュータに設定できます。これにより、複数のオペレーティングシステムを単一の物理マシン上のVM内に共存させることができます。
VMware Workstation Playerと呼ばれるソフトウェアの無料版は、非営利目的での利用が可能です。 VMwareはMacユーザー向けのVMware Fusionも提供しています。これにより、Intelプロセッサ上で動作するMacコンピュータは、macOSと共にさまざまな仮想オペレーティングシステムを実行できます。これはVMwareの最も人気のあるソフトウェアソリューションです。
次に人気のある製品はVMware ESXiです。ネイティブOS上では動作しない、タイプ1(ベアメタル)のハイパーバイザーです。 ESXiには、オペレーティングシステムに必要な要素が含まれており、サーバーハードウェア上で直接動作します。これにより、追加のOSをインストールする必要がなくなります。
4. VMwareのUSBリダイレクトのためのソフトウェアソリューション
USB Network Gateの大きな利点は、USBデバイスからのトラフィックをIPベースのネットワーク全体に転送できることです。これには、ローカルLAN、インターネット、またはイーサネットが含まれます。このソリューションを使用すると、VMwareワークステーションのUSBパススルーは、ホストマシンに物理的に接続されていないデバイスでも有効になります。 VMware仮想マシンへのUSBアクセスを実装するには、ホストおよびゲストプラットフォームにツールをインストールするだけです。
ソフトウェアの唯一の能力は、IPネットワークを介してUSB通信をリダイレクトすることです。そうすれば、それらはVMwareまたは他のネットワーク接続されたマシン上で使用することができます。これは、産業用アプリケーション、POSシステムで使用されるUSBデバイスをより有効に活用し、組織全体で機器を共有する機会をもたらします。
高度なポート仮想化テクノロジを使用することで、このアプリケーションは、ネイティブの方法では複製できないVMwareインスタンス上の特定のUSBデバイスを使用することを可能にします。追加のソフトウェアがなければESXiサーバーでは使用できない、アイソクロナスデータ転送を使用するデバイスでの例が見られます。つまり、ビデオやオーディオデバイスなどの機器、および起動可能なHIDインターフェイスを備えたコンピュータのマウスやキーボードを使用するには、USB Network Gateの電源が必要です。
VMware ESXiでUSBパススルーを有効にする手順は、次のとおりです。

  1. 共有するUSB​​デバイスに物理的に接続されているコンピューターにUSB Network Gateをダウンロードしてインストールします。
  2. アプリケーションを起動し、そのインターフェイスを使用してUSB周辺機器を共有します。
  3. デバイスを共有するVMにプログラムをインストールします。それを起動し、「リモートUSBデバイス」タブを使用してデバイスにアクセスします。

USB Network Gateはクロスプラットフォームソリューションであり、Windows、Linux、およびMacコンピュータの任意の組み合わせでネットワーク通信が行われる環境をサポートします。
5. USBをVMwareに接続するためのネイティブメソッド

  • ネイティブメソッドを使用してUSBデバイスとVMware Workstationの間に接続を作成するために必要な詳細は以下のとおりです。
  • VMをホストしているコンピュータにUSBデバイスを接続すると、デフォルトではデバイスは物理ホストではなくVMに接続されます。そうでない場合は、デバイスを手動でゲストオペレーティングシステムにリダイレクトする必要があります。デバイスがVMに接続されると、WorkstationはホストのUSBインターフェイスへの接続を維持します。 VMがサスペンドまたはパワーオフされてから再起動されると、VMware Workstationは自動的にデバイスに再接続します。これは、デバイスの電源を切ってから再び差し込む場合も同様です。
  •  VMを一時停止してからゲストOSを再開するか、デバイスを切断して再接続すると、Workstationは接続を復元します。デバイスがWorkstationに再接続されずにまだ利用可能な場合は、手動でリダイレクトできます。これを行うには、次の手順を実行します。[VM]> [Removable Devices]> [Device Name]> [Connect](ホストから切断)の順に選択します。
  • USBデバイスをVMware ESXiにリダイレクトするときは、次の手順に従ってください。
  1. VMware vSphere Web Clientにログインして、インベントリを選択します。
  2. 仮想マシンのリストを開き、USBデバイスへのアクセスを必要とするVMを選択します。右クリックして「編集」設定を選択します。
  3. 「New device」メニューを選択し、「Host USB device」を選択して「Add」をクリックします。
  4. ドロップダウンメニューから仮想マシンに追加したいUSBデバイスを選択します。

6. USBデバイスを仮想マシンに接続する
仮想マシンがホストコンピュータ上で実行されていてそのウィンドウがアクティブになっている場合、ホストに接続されているデバイスは自動的にゲストVMに接続されます。このデフォルトの動作は、VM設定エディタの[USBコントローラ]パネルから自動接続機能をオフにすることで無効にできます。
仮想マシンのすべてのポートがすでに使用されているときにUSBデバイスを接続しようとすると、ダイアログボックスが表示されます。デバイスを切断してポートを解放するか、または新しいデバイスを無視するかを選択できます。デバイスを無視することを選択した場合は、ホストマシンに接続されています。
仮想マシンに接続する特定のUSBデバイスを選択するには、[VM] - [リムーバブルデバイス]を選択します。一度に最大2つのUSBデバイスを接続できます。ハブではなくデバイスがVMに表示されるため、この制限をハブで覆すことはできません。
VMの各USBポートはメニュー項目で表されます。メニュー上の項目にカーソルを合わせると、仮想マシンで使用可能なデバイスのメニューを表示できます。単にその名前をクリックしてデバイスを接続します。使用したいポートにデバイスが接続されている場合は、新しいデバイスをクリックして、すでに接続されているものと交換します。

f:id:OliverSpace:20190729195807j:plain

ポートのカスケードメニューから[なし]を選択すると、それが接続されていたデバイスが解放されます。
自動接続が無効になっているホストに接続されているデバイスは、[VM] - [リムーバブルデバイス]メニューを使用して手動で接続できます。
7. Hyper-VにUSBドライブをマウントする方法
Hyper-V仮想環境でUSBドライブをVMに接続するには、ドライブを仮想ハードディスクとしてインストールできるようにドライブサイズを知っておく必要があります。 Windowsマシンでこの情報を見つけるには、[コンピュータ]をクリックし、リムーバブルディスクを選択して、右クリックしてデバイスの[プロパティ]を表示します。仮想ハードドライブを取り付けるときに使用するハードドライブのサイズに注意してください。
 USBリムーバブルドライブを仮想ハードドライブとしてインストールするために必要なことは、次のとおりです。

  1. Hyper-Vサーバーを右クリックし、[新規]> [ハードディスク]の順に選択します。アクションメニューを使用することもできます。そこから、指示に従ってください。
  2. ドライブの名前を入力して[次へ]をクリックする必要があります。
  3. [指定した物理ディスクの内容をコピーする]を選択し、ディスクの詳細を入力してデバイスを識別します。仮想ハードドライブに存在するデータを含むUSB.vhdファイルを作成するのに予想以上に時間がかかる場合があります。 vhdファイルはリムーバブルデバイスの全容量を使用して作成され、割り当てられた領域と空き領域を区別しません。
  4. 仮想マシンの[設定]を選択します。 SCSIコントローラを選択します - 左パネルを見てください。ハードドライブを選択します - 右側のパネルを見て、追加をクリックします。
  5. [参照]をクリックして、USBドライブのマウントに使用されたvhdファイルを開きます。リムーバブルデバイスがシステムのドライブとして表示されているはずです。

マイコンピュータに表示されない場合は、ドライブがオンラインになっていることを確認してください。これを行うには、VMを介して[コンピュータ]を右クリックし、[管理]または​​[管理ツール]を選択して[コンピュータの管理]に移動します。
次に[記憶域の拡張]を選択して[ディスクの管理]を選択します。オフラインディスクは赤い矢印アイコンで示されます。オンラインにするには、ディスクを右クリックして表示されたメニューの[オンライン]を選択します。ドライブがオンラインステータスになると、ドライブ文字がドライブに割り当てられます。

この手法には2つの問題があります。 1つ目は、Hyper-V仮想環境に接続したいUSBドライブごとに、接続性を複製する必要があるということです。

SunSDR2 Proのセットアップと接続

電源とコンピュータ

Sunは通常の13.8V電源で電力を供給できますが、15Vの電圧用に設計されていることを知っておくと便利です。

Pro2のために約90の最大送信電力を得ることを可能にする小さい90W電源(6A-15V) https://sunsdr.eu/product/power-supply15v-6a-for-sunsdr2-pro/があります22-24W。 あなたが30Aを供給することができる優秀な技量の産業用電源を選ぶことができるコストを考えると。 たとえば、Meawell USP-500-15を使用しました。これは、最大30Aを供給し、非常に効果的な電源フィルタを備え、ファンを使用しないため非常に静かであるという利点があります。 Meanwell電圧は13.5Vから16.5Vまで調整できることを知っておくと便利です。したがって、15Vが必要ない場合は、出力を標準の13.8Vに調整できます。

 
 
 
 

公式Webサイトで推奨される最小構成は、「 2または4コアIntel Core i3またはCore i5 」です。 この構成は単一の受信機でEESDRを使用するのに適していることを知っておくことは重要です。 あなたがコンテストおよび/またはデジタルモードのために二重RXと他のソフトウェアでラジオを使うつもりならば、最適な構成は第8世代i5かそれ以上16Gbのラムを持つi7です。 この構成は、とりわけ、MB1に統合されているコンピューターの特性と一致しています。 どのような場合でも、3Dでも複雑なグラフィックアプリケーションを実行できるOpenGL ( Open G raphics L ibrary)をサポートできるグラフィックカードをコンピュータに装備することをお勧めします。

私のように、あなたは組み立てられたPCが好きではありません、それらは大きくて騒々しいので、私はあなたが素晴らしい Intel NUC8i7HVKを見てみることを勧めます。 明らかに高価な物ですが、確かに強力で信頼性があり、とりわけノイズを発生しません。 私は16GbのRAMを搭載した第4世代のNUC i5(2014)を使用し、EESDRの法外な要求に対応できるように管理しています。

 

最初のネットワーク構成

あなたが新しいPro2を買うならば、あなたはデフォルトネットワークアドレスが192.168.16.200であることを知る必要があります。 したがって、イントラネットのネットワーククラスが異なる場合(たとえば192.168.0.x )、無線のIPアドレスを変更する必要があります。

 

これを行うには、次の手順に従う必要があります。

 

1-(ルーターを通さずに)直接コンピューターをイーサネットケーブルで無線機に接続します。

2-無線と同じクラスのIPアドレス、たとえば192.168.16.15を使用するようにコンピュータのネットワークカードを設定します。

3-コンピュータを再起動します。無線がオンになっている場合は、もう一度オフにします。

4- ESSDRを起動し、Opetions-Devices->メニューから無線を検索します。

5 - ラジオが見つかったら、[ 使用 ]ボタンをクリックして[ エキスパート ]パネルに移動します。

6 - [ New IP Address]領域で 、新しいIPアドレス(場合によってはポートも)を設定し、[ Set IP Address ]ボタンをクリックします。 たとえば、アドレス192.168.0.12を指定できます。

7- EESDRを閉じて無線をオフにします。

8-コンピュータのネットワーク設定に戻り、デフォルト設定(PCからイントラネットへの接続を許可する設定)に戻します。

9-コンピュータを再起動してください。

10 - その間に無線機をルーターに接続して電源を入れます。

11-コンピュータがネットワーク上にあり、SunのLEDが緑色になっていることを確認します。 この時点で、EESDRを開くことによって無線の使用を開始することが可能になります。

 

使用済みの無線を購入する場合は、その無線に割り当てられている最後のIPアドレスを通信することをお勧めします。そうしないと、アドレスがデフォルトになるようにハードウェアリセットを実行する必要があります。

 

今説明したプロセスは、以下のビデオで従うことができるものと同じです。

接続の問題を回避するために、コンピュータと無線機をイーサネットケーブルでルータに接続することをお勧めします。 ホームネットワークには、ビデオを表示したりネットワークを使用して持続的なストリーミングを行っているデバイスが他にないという条件で、wifiの使用が解決策になることがあります。 典型的なケースは、スマートフォンやスマートテレビ、PlayStation、X-Box、Wiiなどのゲーム機に表示されるビデオです。

使用するもう1つのトリックは、DHCPサーバーによって割り当てられるアドレスのプールを減らすことによって、ホームルーターに介入することです。 私がイントラネットで使用している構成では、192.168.10.31から192.168.10.230までの範囲のIPアドレスのプールが見えます。

31未満のアドレスは、(macアドレスを使って)私が無線に使うデバイス(私の場合はSunSDR、ステーションコンピュータ、arduinoとローター付きのステーションコントローラ)から予約されています。 230を超えるアドレスは、wifiエクステンダ、ゲーム機、 スマートテレビなどの他の家庭用機器によって予約されています。 このようにして、ネットワークの衝突が発生する可能性はなく、そして何よりも特定のデバイスが常に同じネットワークアドレスを持つことになるでしょう。

 

スピーカーとサウンドカードの設定

Pro2の音は、ヘッドフォン出力(ラジオの前面)、またはコンピュータのサウンドカードを介して聞くことができます使用のタイプに応じて選択する必要があります: ローカルまたはリモート 。

- 地域での使用では、ラジオの前面ソケットに接続されたヘッドフォンまたはパワードスピーカーを使用できます。

- リモートで使用する場合、唯一可能な選択肢はサウンドカードを通してスピーカーまたはコンピュータのヘッドフォンを聴くことです。

PCサウンドカードの処理時間が完全に排除されるため、可能な限り(すなわち、ラジオの隣で動作しているとき)ローカル使用が好まれるべきです。

お勧めのスピーカーはBose製です。 Bose Companion 2 Series IIIモデルには、ラジオでの使用に最適なオーディオレスポンスがあること加えて、次のような利点があります。

- あなたが同時に2つのオーディオソースを聞くことを可能にするダブル入力、我々の場合ラジオとコンピュータ。

- ヘッドホン用の前面出口

- スピーカーにはステーションの電源を介して12Vの電力を供給できるので、RFノイズの原因となることがある迷惑な壁の電源を排除できます。

 

併用(ラジオ - コンピュータ)中に、PCの質量とラジオの地面との間のアイソレーションが悪いために、バックグラウンドノイズが聞こえることがあります。 この問題は、Amazonから簡単に入手できる一対のガルバニックアイソレータで簡単に解決されます。

 
 
 
 

現地では、コンピュータの音声出力を無効にすると便利です。 したがって、スピーカーはオーディオジャックから直接オーディオを受信します。

リモートで使用する場合は、PCのオーディオ出力からのサウンドを聴いてサウンドカードを有効にする必要があります。

2つの構成は以下の通りです

 
 
 
 

アンプ... SunSDR2 Proの明らかな問題

SunSDR2 Proを使用する際に最初に必要となるのは、より大きなパワーを持つことができるということです。

Pro2には、リニアアンプとの接続専用の物理シリアルポートはありません。 したがって、このタイプのアンプを使用している場合は、周波数データと自動帯域幅を変更するためにPCに接続する必要があります。

Pro2の後部ドアはEXT-CTRLと呼ばれ、EESDRを通じて各バンドにプログラム可能な出力を提供します。 これは現在、コンピュータに接続されているシリアルポートを使用せずに自動帯域変更を行うための最善の方法です。

さらに、下の図からわかるように、 コネクタにはRS-485シリアル接続がありますが、現時点ではこの機能はまだ実装されていません。 

WARNING! EXT-CTRLコネクタはVGAグラフィックカードのものと互換性のある100%DB15ですが 、そのケーブルでは多数のピンが一緒に接続されていて無線を確実に損傷する ので  絶対にVGAケーブルを使用してはいけません 

 

 

PRO2の20ワットで、あなたは現在市場に出回っている多くのアンプから合法的な電力を得ることができます。 標準的な100ワットの場合は、 このビデオで実際に使用できるElecraft KXPA100の高価なソリューション、またはHardrock 50の最も安いDIYソリューションがあります。 

もう1つの解決策は、それほど高価ではありませんが、より多くの電力を使用する、 EB104.ru Webサイトで参照できるEB300専用アンプです。 この場合、ラジオとアンプ間のデータ交換を可能にする既製のケーブルが利用可能であり、300ワットのラジオを使用するような感覚を持ちます。 この解決策の欠点は、約150.00ユーロでebayから購入することができる別の50V電源を購入しなければならないことです。 アンプメーカーは、Eltek Flatpack2 48V / 2000Wモデルを推奨しています。 それは並外れた力の電源であり、とりわけ非常に静かです(電気的および環境的)。

 

EB300による自動帯域変更のためのEESDRの構成は以下の通りです。

適切なケーブルを使用すれば、同じタイプの入力をサポートする他のタイプのアンプでも同じ設定を使用することができます。

 

シリアルポートの設定

EESDRと無線の間の接続はネットワークケーブルを介して行われます。 ネットワークプロトコルはオープンではないので、無線機との直接対話を可能にするソフトウェアは使用できません。 EESDRは、無線のすべての機能を使用できるようにすることに加えて、各受信機に仮想RTXを実装しています。 使用されているCATプロトコルはKenwood TS-480のものであるため、外部SWはPro-2とTS-480のように相互作用できます。 仮想シリアルポートドライバ(Virtual Serial Port Driver PROを使うことをお勧めします)を通してCATポートを設定することが可能です。

VSPD を設定できます(ポート番号は明らかに異なる可能性があります)。

- COM 9 - コネクタ(RTX 1のCAT用にEESDRで使用)

- COM 11 - コネクタ (RTX 2のCATのEESDRで使用するため)

- COM 13 - コネクタ(RTX 1のセカンダリCWキー用のEESDR用)

- COM 15 - コネクタ (RTX 2のセカンダリCWキー用のEESDR用)

- COM 9 => COM 10 - スプリッタ(COM 10は、RTX 1とのCAT接続が必要なすべてのSWで表示するポートになります)

- COM 11 => COM 12 - スプリッタ(COM 12はRTX 2とのCAT接続を必要とするすべてのSWで示すポートになります)

 

f:id:OliverSpace:20190724221736p:plain

 

EESDRは図に示すように構成されています

 
 

デジタルモード用のさまざまなログとソフトウェアが表示されます。

レシーバ 10をCOM 10に接続されたTS-480として

TS-480として受信機2はCOM 12に接続しました

COM 13に接続されたCW RTX1インタフェース

COM 14に接続されたCW RTX2インタフェース

COM 10ポートとCOM 12ポートはスプリッタとして設定されているため、より多くのソフトウェアで同時に使用できます。

注意しなければならないのは、シリアルスプリッタを不正に使用すると、CATコマンドに対するEESDRの応答が著しく遅くなる可能性があるということです。非常に複雑な構成の場合は、UT4LW SDCを使用することをお勧めします。

EESDRでは、デジタルまたは音声モード用のソフトウェアに接続するPTTまたはフットスイッチボタンとして使用する追加のシリアルポートを設定することもできます。 私はCWで作業しているだけなので、提案すべき特定の設定はありませんが、共有する特定の設定がある場合は、電子メールで送信することもできます。 この点に関しては、すでにページの上部に記載されている補遺にさらに有用な情報があります。  

以前に設定したシリアルポートを使用するQArtestの可能な設定を見ます。 

 

CWを生成する多くの方法

PRO2は明らかに電信専用のラジオです。 モールス信号を生成する方法はたくさんあります。 最善の方法は私たちの好みや使用条件によって異なります。

1 - 前面ジャック - ボタン、バグまたはパドルは無線機の前面のジャックに接続する必要があります。 トーンはラジオ内部のサウンドカードによって生成され、外部スピーカーまたはPCのサウンドカードに送信されます(後者がSCボタンで有効になっている場合)。 パドルを有効にするには内部キーヤーを有効にする必要があります。これは、約15%設定した速度よりも高速でコードを生成する場合でも非常に正確です。

2-フロントジャックに 接続されている外部キーヤー - パドルは、ラジオのフロントジャックに接続されている外部キーヤーに接続されています。 この場合、 Iambicエントリからチェックを削除して内部キーヤーを無効にする必要があります 

 
 
 

3 - PCに接続されている物理的なキーまたはパドル - リモート操作時に推奨される接続です。 電信キー、パドル、またはキーヤーは、次に示すアダプターを介してコンピューターのシリアルポートに接続する必要があります。 公式マニュアルには記載されていませんが、接点をデバウンスするために2つのコンデンサと2つの抵抗を追加すると便利です。

このキーは、 [オプション ] - > [デバイス ] - > [ 追加のキーを有効にする ]メニューで、レシーバー1またはレシーバー2で有効にする必要があります。

 
 
 

4-二次CWキー - 前のセクションで示したように、各受信機はシリアルポートに接続された仮想キーを装備することができます。これも仮想です。 このポートは、コンテスト用swまたはマクロジェネレータによって制御できます。 これは、QARTestのマニュアルに記載されているhwインタフェースと同等のswシステムです。 このインタフェースは、シリアルポートのDTRまたはRTS信号によって駆動されるPNPトランジスタを使用します。

この場合も、メニューの[Options ] - > [Device ] - > [Enable Secondary key ]で、受信機1または受信機2でキーを有効にする必要があります 。

5- E-Coderコントローラーに接続されたボタン -これは遠隔操作時に使用するタイプの接続でもあります。 E-CoderコントローラはPCのUSBポートに接続し、電信ボタンはE-Coder背面の適切なジャックに接続します。 この場合、有効にするシリアルポートはありませんが、 [オプション ] - > [パネル]メニューでE-Coderを設定して有効にする必要があります。 

横のビデオは、リモートモードで使用されるE-CoderとCWパドルの動作を示しています。

 
 

6 - マクロCW(TCIプロトコル) - 多くの市販無線機(SDRとは異なりとは異なり、EESDRは一般的にMACROとして知られているCWメッセージの自動送信のためのシステムを本来提供していません。 実際には、EESDRは、シリアルポート、サウンドカード、仮想オーディオケーブルなど、通常のすべての接続システムに加えて、 TCI - Transceiver Control Interfaceと呼ばれるプロトコルを使用するネットワーク接続を提供します  TCIプロトコルの利点(センセーショナル)については後で説明しますが、現時点では、サードパーティ製のプログラムでマクロを設定し、ファンクションキーを使用してそれらをラジオに送信することが可能であることを知りたいと思います。 これらのプログラムのうちの1つは私のサイトで利用可能なTCIマクロであり、EESDRへの小さな補足です。 インストール後、ESSDRの起動時に自動的に実行されるようにプログラムに追加できます。 (メニューオプション - >機能 )。 詳細は専用ページにあります。 

 
 
 

SDCスキマー - 強力な無料スキマーCW

SDCが提供する多くの機能の中で、 補遺マニュアルを参照してください。ここでは電信を練習する人にとって最も興味深いもの、つまりCWスキマーについて説明します。

ここで説明する構成では、仮想オーディオケーブルも仮想シリアルポートも使用していません。また、ラジオとスキマー間の同期を維持するためにOmnirigを使用する必要もありません。

必要な唯一の設定は、EESDRとSDCの両方でTCIプロトコルをアクティブにすることです。 スキマーによってデコードされたスポットをインターネット上のクラスターから来るスポットと一緒に表示する可能性を与える外部クラスターとクラスターアグリゲーターを設定することも可能です。

また、この完全な設定については、私のサイトの専用ページを参照してください 。 ここで最終結果を見ることが重要です。

 

 

デコードされたスポットはpanadapterに送ることができ、スキマーウィンドウをEESDRのそれと一緒にアクティブにしておく必要はありません。 さらに、信号のトレース上に配置することで、その間にSDCがデコードした全体を視覚化することができます。

 

デジタルモード(Graziano - iw2noy作)

デジタルモードがTCIインターフェイスによってサポートされるのを待っている間、FT-8/4モードのためのEESDRおよびWSJTの可能な設定を見ます。

VAC 4.60などの仮想オーディオケーブル用のプログラムを使用して、下の図に示すように2本のオーディオケーブルを構成します。

回線1 (またはケーブル1)はEESDRでRXオーディオケーブルとして設定され、 回線2 (またはケーブル2)はTXオーディオケーブルとして設定されます 。

 

次のステップは、仮想オーディオケーブルのもう一方の端(いわゆるいわば)を構成することです。 これを行うには、デジタルモードに使用されるプログラム(この例ではWSJT)に介入する必要があります。オーディオ専用のセクションで、入出力チャンネルは図に示すように設定されています。

 

最後に必要な設定は周波数制御です。

WSJTにはさまざまなモードがあります。 PRO2に関しては、図に示すように単に「Kenwood TS-480」ラジオモデルを選択してください。

 

Sun SDR2のリモート使用

Sun SDR2をリモートで使用する方法はいくつかあります。

Expert Remote Systemは、Sun用に開発された公式のソリューションです。実際には2つのアプリケーションがあります。

- ExpertRSは、無線と直接通信できるリモートコンピュータ上で実行する必要があるサーバーアプリケーションです。

- ExpertRCはリモートで実行できるクライアントアプリケーションです。

どちらのアプリケーションでも、さまざまなオペレーティングシステムに対して異なるバージョンが提供されています。 詳細については、製造元のリンクhttps://eesdr.com/en/expertsdr2-en/software-enを参照してください。

無線を使用するにはPCの電源が入っている必要があり、次にRemoteR-C / SアプリケーションがEESDRにすでに存在するすべての機能を実装していないため、この解決策は私にとってあまりうまくいきません。

そのため、仮想プライベートネットワーク(VPN)を使用することをお勧めします。これにより、自宅のネットワークにリモートアクセスし、無線(およびネットワーク上の他のデバイス)を物理的に自宅にいるかのように使用できます。

私はソフトウェアとハ​​ードウェアの両方(つまり、独自のVPNサーバーを持つADSLルーター)のさまざまなソリューションを試してみました。そして最後に、私は試行錯誤して広くサポートされているOpenVPNシステムのソフトウェアソリューションを選びました。

OpenVPNサーバーの設定については、私のサイトの適切なページを参照してください。 ここでは、OpenVPNソリューションは使用されているADSLプロバイダとは無関係であること、パブリックIPアドレスが必要であること、または少なくとも動的DNSサービスへの登録(no-ip、Dyn-Dnsなど)が必要です。 8-16 Gb SDカードのラズベリーPI3の。 OpenVPNには、IOSやAndroidを含むすべてのオペレーティングシステムでネイティブにサポートされているという大きな利点もあります。

 

VideoDuke - advanced video downloader for Mac

 

f:id:OliverSpace:20190712195617j:plain

Ever wanted to download videos on Mac within several clicks? We’ve got the right solution for you - VideoDuke, probably the best video downloader for Mac. Did we mention it can not only download MP4 videos from websites like Dailymotion, YouTube or Vimeo, but download MP3 files? Yes, it can.

VideoDuke has a lot of useful features. One of which is downloading a playlist from YouTube with one click. A selection of different resolutions also includesю You can choose them from 144p to 4K-8K.

The first time you try VideoDuke in action, you will immediately see that it is very easy to use. You do not need to be an expert to use this app. This is one of the best software for downloading videos that will provide you with quick access to online videos.

How to save videos with VideoDuke?

  1. Like any other app you need to download and install VideoDuke on your Mac.
  2. Go to your favorite website where the video is posted and copy its URL.
  3. Paste the link into the search field, the video will be ready for saving in a few seconds.
  4. Before you click the download button, don’t forget to select the desired resolution of the quality of the video. The video will be downloaded on your Mac in a folder that will be specified by default, or you can change the folder for saving your video.

There is a download option when you already have a direct link to the video. In this case, you need to insert the link into the search box and press Enter and select the resolution you need. After these not long actions, VideoDuke will start downloading.

 

Why is VideoDuke is the best video downloader? 

Download all types of online video

VideoDuke's user-friendly interface allows you to get quick access to video hosting websites as YouTube, Vimeo or Dailymotion. By the way, Facebook, Instagram and Twitter videos download is also supported.

 

Simple mode

If you have a ready URL for the video you want to download, the whole download process will take only a few seconds. Paste the URL into the VideoDuke search bar, and the download process will start immediately.

 

Advanced mode

Advanced mode of VideoDuke provides you with much more than just downloading video from the most popular video sharing platforms. You can download all related resources from relevant webpages.

 

The ability to add your favorite videos and pages to bookmarks

Thanks to the bookmarks system, you can easily resume saved tabs on pages and on your favorite videos that you would like to download later.

 

Convenient downloading

We did our best to make VideoDuke the best downloader for you, and that’s why we’ve added the possibility to search music or music clips directly in VideoDuke interface.

Otherwise, you can enjoy browser integration so you could download any video or music you want directly from the browser. 

f:id:OliverSpace:20190712195751j:plain

 

Extract MP3 from YouTube videos 

VideoDuke allows not only downloading YouTube music videos to watch your favourite clips offline, but converting any YouTube videos to MP3. No additional conversion needed – just insert lint at the video into VideoDuke you will get a soundtrack instead of the original YouTube clip.

 

Free version

VideoDuke is available to all users. The application has the ability for all Mac users to they two downloads for free.

 

VideoDuke is a progressive app that can download all desired content on your Mac in the fastest way. Check it yourself to confirm this.

 

Read more