Changes

291 bytes added ,  20:29, 4 September 2023
OTA
Line 639: Line 639:  
|-
 
|-
 
| 0x3F || GenericInputReport
 
| 0x3F || GenericInputReport
 +
|-
 +
| 0x70 || OtaEnableFwuReport
 +
|-
 +
| 0x71 || OtaSetupReadReport
 +
|-
 +
| 0x72 || OtaReadReport
 +
|-
 +
| 0x73 || OtaWriteReport
 +
|-
 +
| 0x74 || OtaEraseReport
 +
|-
 +
| 0x75 || OtaLaunchReport
 
|-
 
|-
 
| 0x80 || ExtGripOutputReport
 
| 0x80 || ExtGripOutputReport
Line 840: Line 852:  
! Description
 
! Description
 
|-
 
|-
| 0x00 || 0x14 || Magic number??
+
| 0x00 || 0x1000 || PatchramConfiguration
 
|-
 
|-
| 0x15 || 0x06 || Unique MAC Address of controller
+
| 0x1000 || 0x1000 || [[#OtaFailsafeSection|OtaFailsafeSection]]
|-
  −
| 0x3B3 || 0x04 || Offset to Factory Firmware
  −
|-
  −
| 0x1FF4 || 0x08 || OTA Magic, if the controller is Over-The-Air updated.
  −
|-
  −
| 0x1FFC || 0x04 || Offset to OTA Firmware, if OTA Magic is valid.
   
|-
 
|-
 
| 0x2000 || 0x1000 || PairingInfo
 
| 0x2000 || 0x1000 || PairingInfo
Line 857: Line 863:  
|-
 
|-
 
| 0x8000 || 0x1000 || [[#UserCalibration|UserCalibration]]
 
| 0x8000 || 0x1000 || [[#UserCalibration|UserCalibration]]
 +
|-
 +
| 0x10000 || 0x18000 || OtaDynamicSection1
 +
|-
 +
| 0x28000 || 0x18000 || OtaDynamicSection2
 +
|}
 +
 +
== OtaFailsafeSection ==
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Description
 +
|-
 +
| 0x00 || 0xFF4 || Reserved
 +
|-
 +
| 0xFF4 || 0x8 || Signature
 +
|-
 +
| 0xFFC || 0x4 || Ds2Offset
 
|}
 
|}
   Line 901: Line 925:  
| 0x05 || ([[HID_services#DeviceTypeInternal|DeviceType]] 5)
 
| 0x05 || ([[HID_services#DeviceTypeInternal|DeviceType]] 5)
 
|-
 
|-
| 0x06 || ([[HID_services#DeviceTypeInternal|DeviceType]] 6)
+
| 0x06 || Tarragon ([[HID_services#DeviceTypeInternal|DeviceType]] 6)
 
|-
 
|-
 
| 0x07 || LarkHvc1
 
| 0x07 || LarkHvc1