i2c

無効になってからノートブックが起動するたびにイベントを送信するAsusスタイラスを削除/デバッグする方法
i2c

無効になってからノートブックが起動するたびにイベントを送信するAsusスタイラスを削除/デバッグする方法

1週間前に何らかの方法でデバイス間にスタイラスが追加され(数ヶ月間私のスタイラスがありませんでした)、ラップトップが起動するたびにスパムメッセージが表示されます。 $ sudo libinput debug-events | grep event5 -event5 DEVICE_ADDED ELAN9009:00 04F3:2E36 seat0 default group5 cap:t size 300x184mm ntouches 10 calib -event5 TOUCH_DOWN ...

Admin

I2Cデバイス用x86 ACPI SSDT
i2c

I2Cデバイス用x86 ACPI SSDT

ACPI SSDTを使用してOdroid H3 + / Ubuntu 22.04にI2C gpio拡張子(PCF8575)を登録しようとしています。これにより、後で各GPIOをLEDに簡単に割り当て、良い名前でピンを切り替えることができます。次のSSDTテーブルがあります。 DefinitionBlock ("gpio-expander.aml", "SSDT", 1, "Vendor", "Accel", 0x00000004) { External (\_SB.PC00.I2C0, DeviceObj) Scope (\_...

Admin

LIS2DE12加速度計からデータを読み取る
i2c

LIS2DE12加速度計からデータを読み取る

X、Y、Z軸から加速度データを読み取ろうとしています。LIS2DE12加速度計はI2C-USBアダプタに接続されています。UMFT201XB。 私はVirtualBoxで仮想マシンを使用しており、オペレーティングシステムはlubuntu 20.04.5 LTSです。ここで見つけたように、どんな種類のCプログラムも使わずにLinuxターミナルから直接読むことを計画しています。ウェブサイトしかし、/sys/bus/iio...ディレクトリは存在しません。私はまた、次のような他の投稿を読みました。これ@AshutoshユーザーはUMFT201XBアダプターですFT...

Admin

i2cへのwww-dataアクセスの提供
i2c

i2cへのwww-dataアクセスの提供

データ転送にI2Cを使用する光センサがあります。今、このデータをウェブサイトに表示したいと思います。 問題はwww-dataI2Cにアクセスできないことです。私はPHPで実行されているPythonスクリプトを使用しています(これが最善のアイデアではないことを知っています) ERROR: "PermissionError: [Errno 13] Permission denied" 私はスクリプト777を提供し、ファイルをwww-data.no変更として提供しようとしました。 どうですか? ...

Admin

x86プラットフォームへのI2C RTCの登録
i2c

x86プラットフォームへのI2C RTCの登録

x86プラットフォームにI2C RTCデバイスを登録しようとしています。組み込みプラットフォームを使用しており、I2C RTCのみが正しくバックアップされたため、PCスタイルのCMOSドライバを無効にしました。 RV3028カーネルモジュールをロードすると/dev/rtc登録されません。モジュールのプローブ関数が呼び出されることを確認するために、プローブprintk関数にいくつかを追加しましたmodprobe。 ARMプラットフォームでは、デバイスツリーでデバイスを定義する必要がありますが、x86プラットフォームにはデバイスツリーはありません。 RV3028...

Admin

LinuxでZynq 7000 PSのI2cコントローラをスレーブコントローラとして設定する方法
i2c

LinuxでZynq 7000 PSのI2cコントローラをスレーブコントローラとして設定する方法

私はZynq 7000でzedボードを使用しています。究極の目標は、Zynq7000の物理PS上のI2c-0コントローラがI2cスレーブとして機能することです。 私のデバイスのLinuxイメージを生成するためにyocto / bitbakeを使用しています。これまで、I2c-0デバイスのSDAおよびSCKラインをzedボードの物理ピンにマッピングできました。 i2c0デバイスを有効にするために、独自のデバイスツリーでzynq-7000.dtsiを上書きしました。 マイボードのLinuxシェルで「i2cDetect -l」を使用すると、次の出力を提供するi2c...

Admin

#includeと#includeの違いは何ですかそして#include?
i2c

#includeと#includeの違いは何ですかそして#include?

IOCTLを使用して温度センサー用のデバイスドライバコードを書く必要がありました。私のコードをどこで使うべきかについての手がかりを得ることを願ってここに掲載されています。 ...

Admin

Debian で i2c バスを見ることができない
i2c

Debian で i2c バスを見ることができない

私はDebian jessieがインストールされたシングルボードコンピュータを持っています。 このボードには2つのRTCがあります。 1つはrtc-cmosに対応するバックアップ解除され、もう1つはバックアップされ、i2cバスを介してアクセスできます。 i2cDetect -lを使用すると、次のような結果のみが得られます。 i2c-0 smbus SMBus I801 adapter at 4000 SMBus adapter 私の考えには、通常、i2c-1などを含む他の回線があるようです。 i2cバスが有...

Admin

Linuxカーネルは同時i2cバスアクセスをどのように処理しますか?
i2c

Linuxカーネルは同時i2cバスアクセスをどのように処理しますか?

私のカスタムボードのi2cバスには、異なるスレーブアドレスを持つ2つのセンサーが接続されています。 2つの異なるプログラムが同時に異なるセンサーを読み取ろうとすると、Linuxカーネルのi2cサブシステムで競合が発生しますか? ボード上の2つのセンサーを使用してこれを試しましたが、競合を得ることができませんでした。そして、どちらかを示す明確な文書が見つかりませんでした。 Linuxカーネルが特定のi2cバス上で異なるスレーブアドレスへの同時読み取り呼び出しを処理する方法を説明する文書はありますか? ...

Admin

外部クロックSAI2 BCLK / MCLKを備えたiMx8M用TLV320AIC3104コーデックドライバ/簡単なサウンドカードを有効にすることはできません。
i2c

外部クロックSAI2 BCLK / MCLKを備えたiMx8M用TLV320AIC3104コーデックドライバ/簡単なサウンドカードを有効にすることはできません。

I2C3およびSAI2ラインを介してiMX8Mに接続されたコーデックドライバ(TLV320AIC3104)にアクセスしようとしています。コーデッククロックbclkはFPGAが提供する4096000で、対応するmclkは接地されています。 iMx8M SOM SAI2 BCLk&MCLKは、4.096Mhzの周波数でFPGAが提供するクロックラインに接続されています。単純なサウンドカードまたはドライバのアクティブ化を登録できません。 16スロットのTDMモードでコーデックを設定し、16kHzでオーディオをキャプチャする必要があります。 これは私のdts...

Admin

新しいi2cデバイス(スレーブ)が接続または電源投入されると、カーネル/ホストはUSBのようにスレーブデバイスを動的に検出する必要があります。達成する方法?
i2c

新しいi2cデバイス(スレーブ)が接続または電源投入されると、カーネル/ホストはUSBのようにスレーブデバイスを動的に検出する必要があります。達成する方法?

電源状態は、i2cデバイス(スレーブ)の電源が切れてホストコントローラがオンになっていることです。そしてカーネルモジュールは起動時にロードする必要があります。新しいi2cデバイス(スレーブ)が挿入/開くと、カーネルはUSBのようにスレーブデバイスを動的に検出する必要があります。そのためにデバイスドライバやカーネルモジュールをどのように書くことができますか?これを達成する方法はありますか?助けてください。私はこのドライバープログラミングが初めてです。ありがとう ...

Admin

i2c ポートがランダムに変更されます。
i2c

i2c ポートがランダムに変更されます。

私はアップスクエアコンピュータを使用しています。 HATコネクタのi2cポートを介してデバイスを接続します。使用すると、i2cdetect異なるポートで同じデバイス(アドレスで識別)を検出します。再起動の間に変更が発生します。 私が知っているのは、 にルールを設定すれば、この問題を解決できると思いますが、etc/udev/rules.dどうすればいいのか分かりません。特に、センサーをフィルタリングしてルールを作成する方法がわかりません。私が見たことkernelはありますが、i2c-2次回の再起動時にこれが変わるかどうか疑問に思います。 ...

Admin

i2cDetectアドレスは7ビットですか、8ビットですか?
i2c

i2cDetectアドレスは7ビットですか、8ビットですか?

アドレスはi2cdetect7ビットまたは8ビットI2Cアドレスとして報告されますか?私はもっ​​と一般的な7ビットアドレスが欲しいです。 いくつかの実験を始めましたが、マンページレポート形式がより明確になりました。 $ sudo i2cdetect -y 2 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- 1d ...

Admin

BeagleBone BlackでC言語を使用してVL53L0X(TOF)センサーI2Cアドレスを変更する方法
i2c

BeagleBone BlackでC言語を使用してVL53L0X(TOF)センサーI2Cアドレスを変更する方法

目的:BeagleBone Black Board(Debian OS)でC言語を使用して、I2C通信を使用して4つのVL53L0X(TOF)センサーのデータを読み取る。 単一のVL53L0X(TOF)センサー用のcコードを実装しました。https://github.com/bitbank2/VL53L0X 上記のリンクから: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <...

Admin

hwmon:不足しているカーネルモジュールを追加する
i2c

hwmon:不足しているカーネルモジュールを追加する

簡単に言うと: カーネルモジュール sht3x(https://www.kernel.org/doc/html/latest/hwmon/sht3x.html)が標準のDebianインストールにないようです。外部センサーを読むために必要です。このカーネルモジュールをどのようにインストールしますか? 完全な物語 私はSHT31温度/湿度センサーをDebianノートブックに接続しようとしています。そのためにATtiny85マイクロコントローラをフラッシュするi2c - マイクロUSB相互作用。 この部分が働いています。lsusbデバイスを次のようにマークしました...

Admin