요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
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: [email protected]
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).
10
What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range
11
KernelVersion: 6.1
12
Contact: [email protected]
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).
19
What: /sys/bus/iio/devices/iio:deviceX/in_accel_raw_range_available
20
KernelVersion: 6.1
21
Contact: [email protected]
22
Description:
23
List of allowed values for in_accel_raw_range attribute
25
What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range_available
26
KernelVersion: 6.1
27
Contact: [email protected]
28
Description:
29
List of allowed values for in_anglvel_raw_range attribute
31
What: /sys/bus/iio/devices/iio:deviceX/in_magn_calibration_fast_enable
32
KernelVersion: 6.1
33
Contact: [email protected]
34
Description:
35
Can be 1 or 0. Enables/disables the "Fast Magnetometer
36
Calibration" HW function.
38
What: /sys/bus/iio/devices/iio:deviceX/fusion_enable
39
KernelVersion: 6.1
40
Contact: [email protected]
41
Description:
42
Can be 1 or 0. Enables/disables the "sensor fusion" (a.k.a.
43
NDOF) HW function.
45
What: /sys/bus/iio/devices/iio:deviceX/calibration_data
46
KernelVersion: 6.1
47
Contact: [email protected]
48
Description:
49
Reports the binary calibration data blob for the IMU sensors.
51
What: /sys/bus/iio/devices/iio:deviceX/in_accel_calibration_auto_status
52
KernelVersion: 6.1
53
Contact: [email protected]
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.
59
What: /sys/bus/iio/devices/iio:deviceX/in_gyro_calibration_auto_status
60
KernelVersion: 6.1
61
Contact: [email protected]
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.
67
What: /sys/bus/iio/devices/iio:deviceX/in_magn_calibration_auto_status
68
KernelVersion: 6.1
69
Contact: [email protected]
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.
75
What: /sys/bus/iio/devices/iio:deviceX/sys_calibration_auto_status
76
KernelVersion: 6.1
77
Contact: [email protected]
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.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
가속도 원시 범위
1-9| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_accel_raw_range |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | 가속도 판독값의 원시(스케일 미적용) 범위입니다. scale을 적용한 뒤의 단위는 m/s^2입니다. 이 속성은 scale에 영향을 주지 않는다는 점에 유의하십시오. 읽을 수 있는 최댓값과 최솟값을 바꿀 때 판독 스케일 계수도 함께 바뀌어야 한다면 scale을 사용해야 합니다. |
각속도 범위
10-18| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | 초당 라디안 단위 각속도 판독값의 범위입니다. 이 속성은 scale에 영향을 주지 않는다는 점에 유의하십시오. 읽을 수 있는 최댓값과 최솟값을 바꿀 때 판독 스케일 계수도 함께 바뀌어야 한다면 scale을 사용해야 합니다. |
사용 가능한 가속도 범위
19-24| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_accel_raw_range_available |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | in_accel_raw_range 속성에 허용되는 값 목록입니다. |
사용 가능한 각속도 범위
25-30| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range_available |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | in_anglvel_raw_range 속성에 허용되는 값 목록입니다. |
빠른 자기계 보정
31-37| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_magn_calibration_fast_enable |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | 값은 1 또는 0입니다. "Fast Magnetometer Calibration" 하드웨어 기능을 활성화하거나 비활성화합니다. |
센서 융합
38-44| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/fusion_enable |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | 값은 1 또는 0입니다. "sensor fusion", 즉 NDOF 하드웨어 기능을 활성화하거나 비활성화합니다. |
바이너리 보정 데이터
45-50| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/calibration_data |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | IMU 센서의 바이너리 보정 데이터 블롭을 보고합니다. |
가속도계 자동 보정 상태
51-58| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_accel_calibration_auto_status |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | 가속도계 센서의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다. |
자이로스코프 자동 보정 상태
59-66| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_gyro_calibration_auto_status |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | 자이로스코프 센서의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다. |
자기계 자동 보정 상태
67-74| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/in_magn_calibration_auto_status |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | 자기계 센서의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다. |
IMU 전체 자동 보정 상태
75-81| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/sys_calibration_auto_status |
| KernelVersion | 6.1 |
| Contact | [email protected] |
| Description | IMU 전체의 자동 보정 상태를 보고합니다. 값은 0(보정이 활성화조차 되지 않음) 또는 1부터 5까지이며, 숫자가 클수록 보정 상태가 더 좋습니다. |
Raw ranges and supported values
sysfs-bus-iio-bno055:1-30가속도와 각속도 raw range는 판독 가능한 범위를 바꾸지만 scale 자체는 바꾸지 않습니다. 각 available 속성에서 허용되는 범위 값을 확인할 수 있습니다.