iio

IIOはバッファを再充填できません。 iio_readdevを実行すると、接続タイムアウト(110)エラーが発生しました。
iio

IIOはバッファを再充填できません。 iio_readdevを実行すると、接続タイムアウト(110)エラーが発生しました。

私はYoctoを使ってカスタムLinuxイメージを作成しました。CN0540とDE10-ナノ。 CN0540(アナログデバイス)メーカーは、以下を提供しています。画像評価マザーボードの場合はうまく機能しますが、同じカーネルブランチ(ADI Linuxブランチ)、私が知っている限り、同じdefconfig(socfga_adi_defconfig)と同じデバイスツリー(CN0540 dts)、同じHDLがFPGAにロードされます(CN0540高密度リポタンパク質)CN0540(AD7768-1)ではADCのバッファは使用できません。 libiioのiio_in...

Admin

libiioを使ってセンサーを正しく読み取るには?
iio

libiioを使ってセンサーを正しく読み取るには?

libiioを使用してセンサーからサンプルを読み込もうとしていますが、何らかの理由でアプリケーションを再起動しない限り、常に同じサンプルを入手してください。 以下は最小限の例です。 #include <stdio.h> #include <iio.h> #include <string.h> #include <unistd.h> #include <inttypes.h> /* Global objects */ static struct iio_buffer *device_buffer ...

Admin

デバイスツリーでデバイス名を指定するには?
iio

デバイスツリーでデバイス名を指定するには?

デバイスツリーオーバーレイファイル(dtbo)を使用して、i2c-2ノードのハードウェア参照をデバイスツリーに追加します。このデバイスは加速度計であり、ここで見つけることができる既存のドライバを実装しています。https://elixir.bootlin.com/linux/v4.19.94/source/drivers/iio/accel/mma8452.c 私のデバイスはiio:device0/ devディレクトリに表示されます。 debian@beaglebone:/dev$ ls accel log ...

Admin

デバイスツリーでMPU9250設定の問題を解決するには?
iio

デバイスツリーでMPU9250設定の問題を解決するには?

アドレス0x68でmpu9250を検出するためにi2cプロトコルを設定しました。これでMPUを設定し、次のコード行でdtsファイルを更新しました。 mpu9250@68 { compatible = "invensense,mpu9250"; reg = <0x68>; i2c-gate { #address-cells = <1>; #size-cells = <0>; ax8975@c { compatible = "ak...

Admin

ADT7516センサーのDTバインディング
iio

ADT7516センサーのDTバインディング

私はBeagleBoneグリーンとADT7516の評価ボードをSDAピンとSCLピンに接続しました。 i2cDetect -y -r 2を実行すると、i2cアドレスが0x4bであることを確認でき、IIOサブシステムでadt7316ドライバの存在を検出できます。 adt7316ドライバは、プラットフォームデータを使用してハードウェア記述を取得します。しかし、私の目標は、プラットフォームデータを削除してDTバインディングを使用することです。 私は次のDTバインディングに関するいくつかの基本的な知識を理解しています。 互換性 登録する ちなみに、ドラ...

Admin

問題:センサープレフィックスの最初の行に必要な情報を取得する方法がわかりません。
iio

問題:センサープレフィックスの最初の行に必要な情報を取得する方法がわかりません。

ベースにできるセンサーを内蔵したタブレットがありますiio-sensors-proxy。ところで、画面の向きが消えているので修正する必要があります。 GitHubページ(https://github.com/systemd/systemd/blob/master/hwdb/60-sensor.hwdb)この動作を変更する方法について説明します。ファイルを作成して/etc/udev/hwdb.d/61-sensor-local.hwdbここに書き込みます。 sensor:modalias:<parent device modalias>:dmi:&...

Admin

A / Dピンは常に最大値(1023)を読み出します。
iio

A / Dピンは常に最大値(1023)を読み出します。

私はAcme SystemsのAria G25ボードを使用しています。 Terraボードブレイクアウトがあります。私も彼らのGoogleグループにこの質問をしましたが、それがより一般的な質問かもしれないと思ってここに投稿しました。このガイドに従って、ADCをモジュールではなくカーネルに構築しました。 http://www.at91.com/linux4sam/bin/view/Linux4SAM/IioAdcDriver 起動時にiioをgrepすることで、次のようになります。 root@acmeboard:~# dmesg | grep iio ...

Admin

IIOフレームワークを使用してsysfsを介して追加設定を公開する方法はありますか?
iio

IIOフレームワークを使用してsysfsを介して追加設定を公開する方法はありますか?

私が開発しているドライバには、IIOフレームワークに実際に合わない多くの設定がありますが、ユーザーが変更できることを願っています。たとえば、読み取り関数でIIO_CHAN_INFO_SAMP_FREQ列挙型を使用すると、/sys/bus/iio/devices/iio:device0/に "in_Voltage_Sampling_Frequency"という変数が公開され、ユーザーはいつでも周波数を変更できます。また、同様のメカニズムでさまざまなパターン(文字列)を渡すことができることを願っています。どうすればいいですか? IIOインターフェイスがioctl呼...

Admin