問題タブ [redhawksdr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redhawksdr - 「Connecting Doman」時のエラー
Redhawk IDE で接続しようとすると、次のエラーが表示されます。
ドメインの接続中に問題が発生しました
詳細は org.omg.CosNaming.NameingContextPackage.NotFound: IDL: omg.org/CosNaming/NamingContext NotFound:1.0 に接続できませんでした
DomainManager がまったく開始されていないようです。ドキュメントに記載されているように、OmniEvents と OmniOrb を実行し、/etc/Omni 構成ファイルをセットアップしています。
REDHAWAK_DEV corbaname::localhost:2809 を使用して DomanManger ConnectionSettings を削除してやり直そうとしましたが、何も役に立ちません。
redhawksdr - Redhawk デバイスのビルド時のエラー - 継承された純粋仮想メソッド
Centos 5.3 で Redhawk 1.9 を使用して Redhawk デバイスを構築しています。(Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux)
1.) Redhawk デバイスをコンパイルすると、次のエラーが発生します。
「型 'bulkio::InPort' は、継承された純粋仮想メソッド 'omniServant::_do_get_interface' を実装する必要があります」
AR8200Device_base.cpp - 48行目
2.) 警告も出ます: 'class bulkio::InSDDSPort::Callback' has virtual functions but non-virtual destructor line 60, external location: /usr/local/redhawk/core/include/bulkio/bulkio_sdds.h C /C++ の問題
redhawksdr - コンポーネント コントロール パネルのテキスト ボックスをコンポーネント プロパティにバインドする際の問題
基本的な質問があります。単純なプロパティの値をコンソール画面に出力するだけの Python コンポーネントと、コンポーネントを実行するだけの波形を開発しました。
現在のプロパティ値 (文字列) を表示し、プロパティの値を変更できるコンポーネント コントロール パネルを作成しようとしています。プロパティの値を変更すると、コンソール ウィンドウに出力される値も変更されます。私の理解では、プロパティをコントロール パネルのテキスト ボックスにバインドする必要があります。
ドキュメント ( http://redhawksdr.github.io/Documentation/mainch24.html )のセクション 24.4.1 のバインディングの例に従ってみました。 SCA コンポーネント コントロール パネル ウィザード。ただし、コントロール パネルを表示すると、次のエラーが表示されます。
「コンポーネントのリフレッシュ」中に内部エラーが発生しました。
null 引数: 検証レルムを null にすることはできません
私は Java にかなり慣れていませんが、SCA コンポーネント (以下のコードで「component」という名前の変数) のローカル コピーを作成するときに問題が発生したため、エラーが発生したと推測されます。
ここに私のコントロールパネルコードがあります:
参考までに、RHEL 5.8 で REDHAWK バージョン 1.8.2 を実行しています。
redhawksdr - BULKIO - 文字列型ポート
RedHawk 1.9 を使用しています。文字列データを送信する予定の出力ポートがあります。IDE の概要パネルで、BULKIO dataChar タイプのポートを追加します。次のことを試すと:
pushPacket が std::vector と char * を必要としていることを示すエラー メッセージが表示されます。これは、マニュアルで採用されているアプローチのように見えます。
文字列に間違った BULKIO タイプを選択しましたか? 私は dataXML を使用することを考えましたが、それは XML 形式であると予想していました。
PS: マニュアルの pushPacket 呼び出しに時間が含まれていないことに気付きました。
maven - REDHAWK エクスプローラー/IDE のビルド
現在、github のソースを使用して REDHAWK Explorer 拡張機能を構築しようとしています。ただし、Maven スクリプトを実行しようとすると、リポジトリが見つからないというエラーが発生します。
redhawksdr.org でホストされているリポジトリだと思います。これはアップすべきものですか?nxm がhttp://nextmidas.techma.com/を指していることは知っています。これは Redhawk チームによって開発された内部プラグインですか? また、リポジトリにもありますか?
さらに、どの pom.xml から構築する必要がありますか?
redhawksdr - RedHAWK DataReader がデータを出力しない
float データを読み込むように DataReader ブロックをどのように構成する必要がありますか? ファイルへの書き込みに成功するために、sig_source と DataWriter ブロックを使用しました。DataReader ブロックの説明が見つからないため、DataWriter ブロックによって生成されたファイルを読み取ることができると期待しています。ただし、ファイルを読み込もうとすると、生成されたデータが表示されません。これが私が従った手順です:
- DataWriter を起動
- sig_source を開始
- ファイルへの出力を確認します (結果 = 成功)
- すべてオフにする
- DataReader を起動します (DataWriter によって作成されたファイルを指します)。
- モニター出力ポート (結果 = データなし)
ソースからデータが流れる前にRedHawkがシンクを必要とする場合に備えて、DataReaderの出力にブロックをアタッチすることも試みました。これもうまくいきませんでした。
編集: DataReader ループ パラメーターが実際に問題であるかどうかを判断するために、追加の実験を行いました。この実験では、DataReader (元のファイルを指す) を DataWriter (新しいファイルを指す) に接続しました。両方のブロックのコンポーネント プロパティは、Youssef の投稿によるものです。これにより、ファイルのコピーが生成されることを期待していました。結果は奇妙でした。新しいファイルはわずか 65536 バイトでしたが、元のファイルははるかに大きくなりました。これらの 65536 バイトで一致するように見えます。さらに、新しいファイルを削除してブロックを再実行しようとすると、出力がありません (つまり、ファイルは再度作成されません)。新しいファイルをもう一度生成するには、DataReader ブロックを黒板から削除して再読み込みする必要があります。
redhawksdr - OmniEvents 開始時のエラー
CentOS 6.4 32 ビットの新規インストールに REDHAWK v1.8.2 をインストールしようとしていますが、omniNames と omniEvents を開始できません。
ネーミングクライアントを呼び出して omniNames が本当に実行されているかどうかを確認しようとしましたが、エラー (以下を参照) が発生したため、omniNames が正常に起動していないようです。
デバッグ プロセスの一環として、omniNames プロセスを強制終了し、別の方法で開始しようとしました (以下を参照)。
/var/omninames フォルダーが実際に存在することを確認し、ルートとして omniNames を起動しても同じエラーが発生することを確認したため、omniNames がログ ファイルを作成できない理由はわかりません。とにかく、エラーを回避するために、ログ ディレクトリをデスクトップに設定しました (以下を参照)。
omniNames が正常に開始されたように見えても、別のターミナル ウィンドウを開いてネーミング クライアントを呼び出すと、以前と同じエラーが発生します (以下を参照)。
/etc/omniORB.cfg ファイルで行った唯一の変更は、InitRef の行を追加することです (以下を参照)。
また、私はインターネットに接続していないため、マニュアルの付録 J で推奨されているブースト ライブラリを除いて、私のバージョンの CentOS は基本バージョンから更新されていません ( http://sourceforge.net/projects/redhawksdr/files /redhawk-doc/1.9.0/REDHAWK_Manual_v1.9.0.pdf/download )。