Raspberry Pi

Raspberry Piのハードウェアおよびソフトウェアのユーザーおよび開発者向けのQ&A

4
/etc/rc.localスクリプトを実行する前にインターネット接続を確認するにはどうすればよいですか
Raspberry PiをVPNゲートウェイとして使用したい。RPiは私のホームネットワークに接続し、wlan0, and接続されている任意のデバイスを介してインターネットeth0がVPN接続を取得します。私はpptp-linuxVPN接続を確立するために使用しており、プロトタイピングの段階ですべてがうまくいきました。ただし、プロジェクトを完了する/etc/rc.localために、起動時にVPN接続が開始されるようにスクリプトにVPN接続を配置しました。今では50%の確率で失敗します。経由でインターネットに正しく接続する前に、VPN接続を試みているのではないかと思いますwlan0。これが問題である場合rc.localは、スクリプトの残りの部分に進む前に、最初に有効なインターネット接続をテストする必要があります。これをどのように行うことができるかについてのアイデアはありますか?
8 boot  vpn 

4
Raspberry PiのXBMCに最適なOSは何ですか?
Raspberry PiにXBMCをインストールしたいのですが、どのOSを選択すべきかわかりません。 3つあります: OpenELEC Raspbmc XBian 3つのうち最も効率的なものは何ですか?Raspberry Piを従来のLinuxシステムとして引き続き使用できるのはどれですか。

2
RF / FM GPIOトランスミッターハックはどのように機能しますか?
少し前に、Raspberry PiのGPIOポートを使用してFM信号を送信できることを数人の人が考え出し、別の人がRasPiを使用してホームオートメーション機器を制御できることに気付きました。 http://www.skagmo.com/page.php?p=projects/22_pihat これは、このための無線を制御するファイルです。 https://github.com/s7mx1/pihat/blob/master/radio.c これを、GoやPythonなど、Cよりも実験しやすい言語に移植したいと思います。しかし、私はこれがどのように行われるかについては本当に明確ではありません。 Skagmoは高調波を使用して433 MHzの周波数を生成します。100 MHzの周波数のみが必要だとします。簡単にするために、それをどのように生成しますか?私が理解していることから、それはGPIOクロック(または多分SPIか? ファイルで確認できることから、彼はいくつかのGPIO機能選択レジスターに3ビットを設定し、構造体でクロックを初期化し、ハイまたはローを送信するたびにビットを設定します。 これは搬送波にありますか?搬送波はどこですか? 私も同じことをしていると主張するこのPythonスクリプトを見つけましたが、それがネイティブトランスミッターを使用しているか、または外部のトランスミッターをRasPiに接続しているかどうかはわかりません。 基本的に、私はこれがどのように機能するか、Python / Goが私のガレージのドアのリモートを模倣できる信号を送信するのに十分高速であるかどうか(ASK変調されているようです)、またはCでそれを行うには

2
i2cdetectはアドレスをキャッチしません。I2Cが正常に動作しているかどうかを確認するにはどうすればよいですか?
Raspberry Piを基本的に任意のI2Cセンサーに接続するのに問題があります。私はI2Cドライバーを機能させる方法について多くのチュートリアルを実行しましたが、接続は正しいです。それでも、i2cdetect(またはI2Cベースのコード)でアドレスが取得されません。 この問題に必要なトラブルシューティング手順は何ですか?ピンが破壊されているかどうかはどうすればわかりますか? MPU6050とMAG3110をサンプルデバイスとして使用しています。
8 i2c  sensor  wiring 

8
ラズベリーPIの時間を設定する-1日のうち-何が得られますか?
Raspberry PIがインターネットサーバーと時間を稼ぐための魔法を使用していること、およびローカル時間リンクとおそらく/ etc / timezoneinfoを介して魔法の塵を振る必要があることを理解しています。 事は-それは丸一日外であるようであり、それは正しいタイムゾーンに設定されていると思います。次のスクリーンショットを参照してください。 右上隅の日付を確認し、それを端末の日付と比較し、背後のブラウザで日付と時刻を表示します。また、Googleにpingを実行したところ、インターネットに接続できるように正常に戻ったことがわかります。 私は中央ヨーロッパの時間にいるので、このページに基づいてこれをすべて行いました: cd /etc sudo rm localtime sudo ln -s /usr/share/zoneinfo/CET localtime export TZ=CET sudo vi timezone CET そして、まだこの奇妙な日付のもの。だから、何を与えるのですか?正しい時刻情報を取得するにはどうすればよいですか? ntpdを再起動してみました: /etc/init.d/ntp restart そして仲間をチェックする: $ ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== 94.136.21.140 73.121.249.250 2 u 27 64 1 …
8 real-time 

3
Piはどのように時間間隔を追跡しますか?
私が理解しているように、RTCは時間を追跡するために必要です。ただし、Raspberry Piにはそれがなく、NTPサーバーを使用して時刻を同期しています。 すべては問題ありませんが、1ミリ秒または1秒が経過したことをPiはどのようにして知るのでしょうか。Piは時間の経過をどのように認識していますか?

3
xrdpを使用したリモートデスクトップ
私のRaspberry Pi(私のテレビに接続されています)にxrdpをインストールし、MacにCoRDと呼ばれるプログラムをインストールしてRPiにリモートで接続できるようにしたので、問題なくRPiデスクトップを表示できます。 しかし、テレビの画面に私がやっていることが表示されません。つまり、ファイルを作成したり、設定を変更したりできます(そしてすべての機能が動作します)が、MacでCoRDが表示するウィンドウをデスクトップで開いた場合、そのウィンドウはテレビに表示されず、デスクトップのみが表示されますログインしたばかりのようです。テキストファイルを作成してデスクトップに保存すると、そこに表示されます(ファイルを保存するとアイコンが表示されます)。ただし、そのファイルを開くと、エディターウィンドウに表示されるだけです。テレビではなくCoRD。 これはリモートデスクトップのしくみですか、それともCoRDに表示されるものをTVディスプレイに複製する方法はありますか?

5
Raspberry Pi Webサーバーを公開するにはどうすればよいですか?
それで、ようやくローカルサーバーでしか使用できないことを除いて、Webサーバーを使用できるようになりました。公開したいと考えています。ルーターとしてD-Link DIR-615を使用しています。PiのIPアドレスは192.168.0.14で、パブリックIP情報は次のようになります。 IP Information: xx.xx.xx.xx ISP: Xplornet Communications Organization: Xplornet Communications Connection: Broadband Services: None Detected City: Sherwood Park Region: Alberta Country: Canada 私がシャーウッドパークに住んでいないことを除いて、すべてがいいですね。 サーバーを公開するにはどうすればよいですか? 私のルーターはポート転送、仮想サーバー、DMZをサポートしています。Apache HTTPサーバーを使用しています。 おかげで、これでも私の問題は解決しません。たぶん外部から接続したいだけなのに、DDNSなどを調べますが、今のところXplornet IPアドレスを入力しても何にも接続しません。

1
ロック(アトミック)レジスタの読み取り/書き込み
私はGPIOの直接制御を使用して何かをコーディングしていますが、http://elinux.org/RPi_Low-level_peripherals#GPIO_hardware_hackingのような、このための優れたリソースがいくつかあります。このプロセスにはopen( "/ dev / mem")が含まれ、次にmmap操作が目的の物理アドレスを仮想アドレス空間に効果的にマッピングします。次に、このhttp://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdfのセクション6を読み、I / Oがどのように制御されるかを確認します。 ピンの機能(入力、出力、またはさまざまな特殊機能)に変更するには、GPFSELx I / Oレジスタのこれらの3ビットフィールドを変更します(000 =入力、001 =出力敵インスタンス)。これらの変更操作は、通常の読み込みと保存を伴う操作にコンパイルされます(たとえば、GPIO0を入力に変更するには:*(regptr)&=〜7;これは、次のようにコンパイルされます ldr r2, [r3, #0] ; r = *ptr (load r2 from I/O register) bic r2, r2, #7 ; r2 &= ~7 str r2, [r3, #0] ; *ptr = r2 (store r2 to I/O register) 問題はこれです。ロードとストアの間に割り込みが発生し、別のプロセスまたはISRが同じI / Oレジスタを変更すると、ストア操作(r2への古い読み取りに基づく)が他の操作の影響を元に戻します。したがって、これらのI …
8 gpio  assembler 

8
起動しない、黒い画面のみ
最近、32 GB SDカードにDebian 7.0(Wheezy)をインストールしましたが、これまでのところRaspberry Piを起動できません。、、などを交換したところelf、bin filesモニターが応答しましたが、起動画面が表示されず、空白になっています。 オンにすると、赤いライトが点灯し、最初に緑が少し点滅してプロセスが終了します。別のケーブルと電源を使用してみましたが、まだ何も成功していません。 レビューによるとRaspberry Piで動作する5 V 1 A電源を使用しています。 考えられる唯一の問題は、仲間がくれたSDカードを使用していることです。それは新しいですが、私は以前にそのブランドを見たことがありません、そして私はそれがおそらく障害の背後にある理由だと信じています。Windows 7で動作するPackard Bellラップトップの組み込みリーダーを使用して、Wheezyに書き込みました。 一部の内蔵カードリーダーは起動ディスクの書き込みに適さないと聞いたので、wheezyがプリロードされた新しいSDカードを注文し、これがうまくいくことを期待しています。 私の問題の解決策は何ですか?

1
Bluetooth経由でAndroidからファイルを受信しますか?
だから私は現在、Bluetoothドングルを介して私のpiにペアリングされているAndroidアプリケーションを持っています。定期的にファイルを受け取るために、私は行って手動で転送を受け入れなければなりません。 このステップをバイパスする方法はありますか?または、すべての転送が自動的に受け入れられ、特定のディレクトリに保存されますか?

1
NASおよびMedia Center(OpenELEC、RaspBMCなど)としてRaspberry Piを使用します。
私のラズベリーpiをNASおよびメディアセンターとして使用したいと思います。サムスンのスマートテレビを持っています。今日、コンピューターを起動してDLNAで映画を視聴しています。 USB HDDを搭載したRaspberry Piをネットワークに接続したい。 OpenELECやRaspBMCのようなものを使用する必要があります(私が読んだのは、HDMIで接続する必要があるだけなので、ネットワーク経由で可能ですか?)。または、他にどのようなソフトウェアを提案しますか? また、Crashplanなどのネットワークでバックアップドライブとしても使用したいと考えています。

3
SDカードのベンチマーク、読み取り速度は同じ
私はこの方法でsdカードのペアをテストしています: http://elinux.org/RPi_SD_cards#Performance 私がこれを最初に行ったカード(sandiskクラス4)の書き込み速度は5.4 MB /秒でした。これは、そのページの結果に基づいて予想したものです。ただし、読み取り速度は21.6 MB / sで、これに近いクラス4カードはほとんどありません。 他のカード(adataクラス10)の書き込み速度は(期待外れ)7.6 MB /秒で、読み取り速度は同じで、21.6 MB /秒でした。 ファイル全体が使用可能なRAMに収まらない場合でも、ファイルキャッシュがおそらくこれに干渉する可能性があることに気付きました。そこで、テストを再実行し、書き込みテストの後、読み取りテストの前にキャッシュをフラッシュしました。 sync echo -n 3 > /proc/sys/vm/drop_caches からの出力は、freeこれが効果的であることを示しています。 ただし、どちらの読み取りテストも21.6 MB /秒です。再起動してみましたが、まったく同じです。カードには、ストック3.2.27+カーネルを持つ同一のRaspbianシステムが含まれています。 誰がそれがどうなっているのか知っていますか?

2
Raspberry PiはUSBブルーレイプレーヤーと連携してブルーレイディスクを再生しますか?
Raspberry PiにはH.264ライセンスが用意されています。それはどういう意味ですか-VLCはH.264とVC-1を再生できると主張していますが、Raspberry Piをブルーレイプレーヤーに変えることに対して多くの人が助言しています。 GNU / LinuxでのGPUデコード、H.264、VC-1およびMPEG-2用のVAAPIを使用 私の質問は、Raspberry Piと外付けUSBブルーレイドライブを購入した場合、ブルーレイディスクが再生されることを期待しているだけですか?パフォーマンスは妥当ですか?H.264ディスクとVC-1ディスクの両方を再生できますか?そのような構成では再生できない他の種類のディスクはありますか?
8 video 

2
apt-getを使用できません:dpkg:回復不能な致命的なエラー…最後の改行がありません
apt-getコマンドを使用してpiにパッケージをインストールできません。 私はを使用してpython-pipをインストールしようとし始めました sudo apt-get install python-pip エラーになります dpkg: unrecoverable fatal error, aborting: files list file for package 'libc6:armhf' is missing final newline E: Sub-process /usr/bin/dpkg returned an error code (2) 他のいくつかのパッケージを試しましたが、どれもうまくいきませんでした。それらはすべて同じエラーになります。 Googleからいくつかの修正を試みた後、問題を解決できませんでした。
8 apt  packages 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.