問題タブ [beagleboneblack]

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.

0 投票する
1 に答える
6562 参照

python - BeagleBone Black での GUI の作成とリンク

GLADE を使用して、ビーグル ボーン ブラックの Ubuntu 13.10 で実行するための GUI アプリケーションを作成しています。BBB の GPIO およびその他のハードウェア機能をプログラミングするために Python を使用しています。Glade を使用してウィンドウとメニューを描画しました。Python で記述されたハードウェア プログラムをこの GUI にリンクしたいと考えています。つまり、LED ON ボタンをクリックすると点灯するはずです。 Python を使用して作成した GUI をビーグルボーン プログラムにリンクするにはどうすればよいですか。また、GUI がユーザーからの入力としていくつかの値を取得するようにしたいので、このユーザー入力値をハードウェア コーディングに使用したいと考えています。 ?

0 投票する
1 に答える
293 参照

python - Python 配列から C 構造体にアクセスする方法

私はpythonが初めてで、この特定のプロジェクトのためだけに学習しようとしています。私がやっていることは、本質的に arduino クローンと NRf24 トランシーバーを使用して、次の構造体を無線で送信することです。

そして、NRf24でビーグルボーンブラックを使用して受信しています。BBB では、トランシーバーは python によって駆動されています (BBB と私が使用しているラジオ用の (比較的) 大規模なコード ベースが既に存在するため)。

arduino側では、構造体の長さが28と表示されており、それはpython側でも受け取っています。私が理解できないのは、配列に格納されている受信データを使用可能な形式に移動する方法です。

Python 側:

これは私がpython側で受け取っているものです

そしてarduino側で送信

私は ctypes ライブラリを調べていて、おそらく unpack を使用していますが、動作させることができません。助けていただければ幸いです。

0 投票する
0 に答える
437 参照

linux - Linux (BeagleBone 上) で root パスワードを設定した後、SD カード内のファイルが見つからない

Linux を実行している Beaglebone があります。そして、ボードに挿入されたSDカードの中にいくつかのファイルを入れました。今日、ルートパスワードを設定しました。再起動後、PuTTY を使用して root ユーザーとしてリモート アクセスを行っている場合、SD カード フォルダー内のファイルが見つかりません。root パスワードを削除すると、ファイルが再び表示されます。なぜそれが起こっているのか誰か教えてもらえますか?

Eddit: パスワードがない場合、「df」を使用して、次のように表示されるディスクを表示します。

root@beaglebone:/etc# df

ファイルシステム 1,000 ブロック使用済み 使用可能使用率 % マウント済み

rootfs 1738184 1046980 601240 64% /

/dev/ルート 1738184 1046980 601240 64% /

devtmpfs 255160 0 255160 0% /dev

tmpfs 255292 4 255288 1% /dev/shm

tmpfs 255292 244 255048 1% /実行

tmpfs 255292 0 255292 0% /sys/fs/cgroup

tmpfs 255292 4 255288 1% /tmp

/dev/mmcblk1p1 71133 55238 15895 78% /media/BEAGLEBONE

/dev/mmcblk0p1 31155232 2880 31152352 1% /media/UNTITLED

パスワードを設定した後、下の 2 つは消えました (最後の 1 つは私の 32G SD カードです)。

0 投票する
1 に答える
1575 参照

embedded - Beaglebone Black と接続する LCD パネル

私は安価な LCD パネルを BBB に接続しようとしているので、基本的には独自の LCD7 ケープを作成していますが、EPROM と I2C を使用せずに、今までデバイス ツリー オーバーレイを正常に作成し、それをロードして、LCD パネルをうまく揚げました.. .煙なし。

問題は、circuitco 製の LCD7 をチェックした後で、ビーグルと LCD の間のこの IC に注目しました: 74AVC32T245

なぜここにLCD7ケープのオープンソース設計があるのか​​ 、トランスデューサが21ページにあるのか、私は本当に理解していません

http://www.openhacks.com/uploadsproductos/beaglebone-lcd7-reva2-srm.pdf

LCD パネルとのインターフェイスに関するヘルプは非常に高く評価されています。

0 投票する
0 に答える
537 参照

c - ウォッチドッグ カーネル モジュール 不明なシンボル watchdog_register_device

現在、ハードウェアウォッチドッグを制御するカーネルモジュールを開発しようとしています。ウォッチドッグがそうであるように、供給されていない場合はシステムをオフにします。/dev/watchdog ファイルから「制御」できるユーザー空間デーモンが既に配置されていることは知っていますが、カーネル モジュールが必要です。これを拡張するために、GPIO 入力を受信するカーネル モジュールが既にあり、そのための IRQ を登録しており、その IRQ がウォッチドッグにフィードされるようにしたいと考えています。したがって、GPIO 割り込みが X 時間内に発生しない場合、システムはシャットダウンします。

しかし、ウォッチドッグ ヘッダー ファイルを連携させるのに問題があります。ここからウォッチドッグカーネルAPIに関する小さなドキュメントを読みましたhttps://www.kernel.org/doc/Documentation/watchdog/watchdog-kernel-api.txtですが、これはうまくいくと言っているようです。

以下に、ウォッチドッグを登録するためのテスト コードを貼り付け、続いて実行中のエラーを貼り付けました。

testWatchdog.c

メイクファイル

私が持っているコードは作成できますが、insmod を実行するとエラーが発生します

insmod: './testWatchdog.ko' の挿入エラー: -1 無効なパラメーター

dmesg を実行すると、次のエラーが表示されます

未知のシンボル watchdog_register_device (err 0)

誰かが少なくとも私を正しい方向に向けていただければ幸いです。私はカーネルモジュールにかなり慣れていませんが、これには期待しています。

更新: 何らかの理由で、この insmod コマンドを再実行することにしたところ、出力が変更されました。私の知る限り、何も変更していませんが、ファイルを更新した可能性があります。とにかく、insmod を実行しようとしても、エラーは発生しませんが、カーネルは、null ポインターの逆参照を行っていると言っています。これが私のエラーの出力です。

0 投票する
4 に答える
9561 参照

linux - beeaglebone black にリモートでログインする方法

私はビーグルボーン ブラックの Angstrom Linux を実行しており、自宅でイーサネットに接続しています。SSH を使用して、自宅のネットワークに接続されている任意の PC からログインできます。別のネットワークからログインする方法を知りたいです。たとえば、オフィスにいて、インターネットに接続しているとします。自宅でインターネットに接続されている beaglebone black にログインしたいと考えています。これどうやってするの?

前もって感謝します

0 投票する
1 に答える
12511 参照

c - ARM 用の hello world C プログラムをクロスコンパイルする方法

ソースが「src」フォルダーにあり、インクルードが「inc」フォルダーにあるこの単純なプログラムがあります。通常、私はこれを次のようにコンパイルします:

これにより、'a.out' がその PC で正常に動作するプログラムとして残ります。

しかし、BeagleBone Black (ARM) 用にこれをコンパイルするにはどうすればよいですか? これで私は考えています: