Hardware calibration: Difference between revisions
Add some more blocks |
Add some more blocks |
||
Line 117: | Line 117: | ||
| 1* | | 1* | ||
| ??? | | ??? | ||
| | | [[#RTC|RTC]] | ||
|- | |- | ||
| 0x28 | | 0x28 | ||
Line 132: | Line 132: | ||
| 0x12 | | 0x12 | ||
| ??? | | ??? | ||
| | | [[#Gyro|Gyroscope]] | ||
|- | |- | ||
| 0xD0 | | 0xD0 | ||
Line 142: | Line 142: | ||
| 0x134 | | 0x134 | ||
| ??? | | ??? | ||
| | | [[#CDC|Codec]] | ||
|- | |- | ||
| 0x218 | | 0x218 | ||
| 0x06 | | 0x06 | ||
| ??? | | ??? | ||
| Programmable Infrared Transmitter (PIT) | | [[#PIT|Programmable Infrared Transmitter (PIT)]] | ||
|- | |- | ||
| 0x220 | | 0x220 | ||
Line 167: | Line 167: | ||
| 0x38 | | 0x38 | ||
| ??? | | ??? | ||
| | | Backlight PWM | ||
|- | |- | ||
| 0x4E0 | | 0x4E0 | ||
Line 212: | Line 212: | ||
| 0x18 | | 0x18 | ||
| ??? | | ??? | ||
| Quad Tracking Module (QTM) | | [[#QTM|Quad Tracking Module (QTM)]] | ||
|} | |} | ||
Line 275: | Line 275: | ||
| 3* | | 3* | ||
| Checksum high byte, THIS[1] | | Checksum high byte, THIS[1] | ||
|} | |||
==RTC== | |||
{| class="wikitable" border="1" | |||
! Offset | |||
! Description | |||
|- | |||
| 0 | |||
| u8 CompensationValue (???) | |||
|- | |||
| 1* | |||
| Checksum byte, NOT THIS[0] | |||
|} | |} | ||
Line 341: | Line 353: | ||
| 0x88 | | 0x88 | ||
| s16 ccmPosition | | s16 ccmPosition | ||
|} | |||
==Gyro== | |||
{| class="wikitable" border="1" | |||
! Offset | |||
! Description | |||
|- | |||
| 0x00 | |||
| s16 ZeroX | |||
|- | |||
| 0x02 | |||
| s16 PlusX | |||
|- | |||
| 0x04 | |||
| s16 MinusX | |||
|- | |||
| 0x06 | |||
| s16 ZeroY | |||
|- | |||
| 0x08 | |||
| s16 PlusY | |||
|- | |||
| 0x0A | |||
| s16 MinusY | |||
|- | |||
| 0x0C | |||
| s16 ZeroZ | |||
|- | |||
| 0x0E | |||
| s16 PlusZ | |||
|- | |||
| 0x10 | |||
| s16 MinusZ | |||
|} | |} | ||
Line 365: | Line 410: | ||
| 0x0A | | 0x0A | ||
| s16 ScaleZ | | s16 ScaleZ | ||
|} | |||
==CDC== | |||
{| class="wikitable" border="1" | |||
! Offset | |||
! Description | |||
|- | |||
| 0x00 | |||
| u8 DriverGainHP | |||
|- | |||
| 0x01 | |||
| u8 DriverGainSP | |||
|- | |||
| 0x02 | |||
| u8 AnalogVolumeHP | |||
|- | |||
| 0x03 | |||
| u8 AnalogVolumeSP | |||
|- | |||
| 0x04 | |||
| s8 ShutterVolume[2] | |||
|- | |||
| 0x06 | |||
| u8 MicrophoneBias | |||
|- | |||
| 0x07 | |||
| u8 QuickCharge (???) | |||
|- | |||
| 0x08 | |||
| u8 PGA_GAIN (microphone gain) | |||
|- | |||
| 0x09 | |||
| u8 reserved[3] | |||
|- | |||
| 0x0C | |||
| s16 FilterHP32[3*5] | |||
|- | |||
| 0x2A | |||
| s16 FilterHP47[3*5] | |||
|- | |||
| 0x48 | |||
| s16 FilterSP32[3*5] | |||
|- | |||
| 0x66 | |||
| s16 FilterSP47[3*5] | |||
|- | |||
| 0x84 | |||
| s16 FilterMic32[(1+2)+((1+4)*5)] | |||
|- | |||
| 0xBC | |||
| s16 FilterMic47[(1+2)+((1+4)*5)] | |||
|- | |||
| 0xF4 | |||
| s16 FilterFree[(1+2)+((1+4)*5)] | |||
|- | |||
| 0x12C | |||
| u8 AnalogInterval | |||
|- | |||
| 0x12D | |||
| u8 AnalogStabilize | |||
|- | |||
| 0x12E | |||
| u8 AnalogPrecharge | |||
|- | |||
| 0x12F | |||
| u8 AnalogSense | |||
|- | |||
| 0x130 | |||
| u8 AnalogDebounce | |||
|- | |||
| 0x131 | |||
| u8 Analog_XP_Pullup | |||
|- | |||
| 0x132 | |||
| u8 YM_Driver | |||
|- | |||
| 0x133 | |||
| u8 reserved | |||
|} | |||
==PIT== | |||
{| class="wikitable" border="1" | |||
! Offset | |||
! Description | |||
|- | |||
| 0x00 | |||
| u16 VisibleFactor | |||
|- | |||
| 0x02 | |||
| u16 IRFactor | |||
|} | |} | ||
Line 536: | Line 671: | ||
| 0x02 | | 0x02 | ||
| u16 reserved[3] | | u16 reserved[3] | ||
|} | |||
==QTM== | |||
{| class="wikitable" border="1" | |||
! Offset | |||
! Description | |||
|- | |||
| 0x00 | |||
| float DivisorAtZero (???) | |||
|- | |||
| 0x04 | |||
| float TranslationX | |||
|- | |||
| 0x08 | |||
| float TranslationY | |||
|- | |||
| 0x0C | |||
| float RotationZ | |||
|- | |||
| 0x10 | |||
| float HorizontalAngle | |||
|- | |||
| 0x14 | |||
| float OptimalDistance | |||
|} | |} | ||