← Documents Documentation/ABI/testing/sysfs-bus-iio-bno055 GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

BNO055 range, fusion, and calibration controls

BNO055 IMU의 가속도·각속도 범위, 센서 융합, 빠른 자기계 보정, 바이너리 보정 데이터와 자동 보정 상태를 설명합니다.

Source pathDocumentation/ABI/testing/sysfs-bus-iio-bno055
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

Raw ranges and supported values

sysfs-bus-iio-bno055:1-30

가속도와 각속도 raw range는 판독 가능한 범위를 바꾸지만 scale 자체는 바꾸지 않습니다. 각 available 속성에서 허용되는 범위 값을 확인할 수 있습니다.

Hardware calibration and fusion

sysfs-bus-iio-bno055:31-50

빠른 자기계 보정과 NDOF 센서 융합은 1 또는 0으로 제어합니다. calibration_data는 IMU 센서의 바이너리 보정 데이터 블롭을 제공합니다.

Per-sensor and system status

sysfs-bus-iio-bno055:51-81

가속도계, 자이로스코프, 자기계와 IMU 전체의 자동 보정 상태는 0부터 5까지입니다. 0은 보정이 활성화되지 않았음을 뜻하고, 1부터 5는 숫자가 클수록 더 나은 상태를 뜻합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 What: /sys/bus/iio/devices/iio:deviceX/in_accel_raw_range
2 KernelVersion: 6.1
3 Contact: linux-iio@vger.kernel.org
4 Description:
5 Raw (unscaled) range for acceleration readings. Unit after
6 application of scale is m/s^2. Note that this doesn't affects
7 the scale (which should be used when changing the maximum and
8 minimum readable value affects also the reading scaling factor).
9
10 What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range
11 KernelVersion: 6.1
12 Contact: linux-iio@vger.kernel.org
13 Description:
14 Range for angular velocity readings in radians per second. Note
15 that this does not affects the scale (which should be used when
16 changing the maximum and minimum readable value affects also the
17 reading scaling factor).
18
19 What: /sys/bus/iio/devices/iio:deviceX/in_accel_raw_range_available
20 KernelVersion: 6.1
21 Contact: linux-iio@vger.kernel.org
22 Description:
23 List of allowed values for in_accel_raw_range attribute
24
25 What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range_available
26 KernelVersion: 6.1
27 Contact: linux-iio@vger.kernel.org
28 Description:
29 List of allowed values for in_anglvel_raw_range attribute
30
31 What: /sys/bus/iio/devices/iio:deviceX/in_magn_calibration_fast_enable
32 KernelVersion: 6.1
33 Contact: linux-iio@vger.kernel.org
34 Description:
35 Can be 1 or 0. Enables/disables the "Fast Magnetometer
36 Calibration" HW function.
37
38 What: /sys/bus/iio/devices/iio:deviceX/fusion_enable
39 KernelVersion: 6.1
40 Contact: linux-iio@vger.kernel.org
41 Description:
42 Can be 1 or 0. Enables/disables the "sensor fusion" (a.k.a.
43 NDOF) HW function.
44
45 What: /sys/bus/iio/devices/iio:deviceX/calibration_data
46 KernelVersion: 6.1
47 Contact: linux-iio@vger.kernel.org
48 Description:
49 Reports the binary calibration data blob for the IMU sensors.
50
51 What: /sys/bus/iio/devices/iio:deviceX/in_accel_calibration_auto_status
52 KernelVersion: 6.1
53 Contact: linux-iio@vger.kernel.org
54 Description:
55 Reports the autocalibration status for the accelerometer sensor.
56 Can be 0 (calibration non even enabled) or 1 to 5 where the greater
57 the number, the better the calibration status.
58
59 What: /sys/bus/iio/devices/iio:deviceX/in_gyro_calibration_auto_status
60 KernelVersion: 6.1
61 Contact: linux-iio@vger.kernel.org
62 Description:
63 Reports the autocalibration status for the gyroscope sensor.
64 Can be 0 (calibration non even enabled) or 1 to 5 where the greater
65 the number, the better the calibration status.
66
67 What: /sys/bus/iio/devices/iio:deviceX/in_magn_calibration_auto_status
68 KernelVersion: 6.1
69 Contact: linux-iio@vger.kernel.org
70 Description:
71 Reports the autocalibration status for the magnetometer sensor.
72 Can be 0 (calibration non even enabled) or 1 to 5 where the greater
73 the number, the better the calibration status.
74
75 What: /sys/bus/iio/devices/iio:deviceX/sys_calibration_auto_status
76 KernelVersion: 6.1
77 Contact: linux-iio@vger.kernel.org
78 Description:
79 Reports the status for the IMU overall autocalibration.
80 Can be 0 (calibration non even enabled) or 1 to 5 where the greater
81 the number, the better the calibration status.
82

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

가속도 원시 범위

1-9
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_accel_raw_range
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Description가속도 판독값의 원시(스케일 미적용) 범위입니다. scale을 적용한 뒤의 단위는 m/s^2입니다. 이 속성은 scale에 영향을 주지 않는다는 점에 유의하십시오. 읽을 수 있는 최댓값과 최솟값을 바꿀 때 판독 스케일 계수도 함께 바뀌어야 한다면 scale을 사용해야 합니다.

각속도 범위

10-18
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Description초당 라디안 단위 각속도 판독값의 범위입니다. 이 속성은 scale에 영향을 주지 않는다는 점에 유의하십시오. 읽을 수 있는 최댓값과 최솟값을 바꿀 때 판독 스케일 계수도 함께 바뀌어야 한다면 scale을 사용해야 합니다.

사용 가능한 가속도 범위

19-24
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_accel_raw_range_available
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Descriptionin_accel_raw_range 속성에 허용되는 값 목록입니다.

사용 가능한 각속도 범위

25-30
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range_available
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Descriptionin_anglvel_raw_range 속성에 허용되는 값 목록입니다.

빠른 자기계 보정

31-37
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_magn_calibration_fast_enable
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Description값은 1 또는 0입니다. "Fast Magnetometer Calibration" 하드웨어 기능을 활성화하거나 비활성화합니다.

센서 융합

38-44
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/fusion_enable
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Description값은 1 또는 0입니다. "sensor fusion", 즉 NDOF 하드웨어 기능을 활성화하거나 비활성화합니다.

바이너리 보정 데이터

45-50
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/calibration_data
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
DescriptionIMU 센서의 바이너리 보정 데이터 블롭을 보고합니다.

가속도계 자동 보정 상태

51-58
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_accel_calibration_auto_status
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Description가속도계 센서의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다.

자이로스코프 자동 보정 상태

59-66
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_gyro_calibration_auto_status
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Description자이로스코프 센서의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다.

자기계 자동 보정 상태

67-74
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/in_magn_calibration_auto_status
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
Description자기계 센서의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다.

IMU 전체 자동 보정 상태

75-81
항목한국어 전문 번역
What/sys/bus/iio/devices/iio:deviceX/sys_calibration_auto_status
KernelVersion6.1
Contactlinux-iio@vger.kernel.org
DescriptionIMU 전체의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다.