Hardware calibration: Difference between revisions

MarcusD (talk | contribs)
Add some more blocks
MarcusD (talk | contribs)
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
|}
|}