[ SD1stInit:010f3ff1 ] SetSSCG(12,0)s[ SD1stInit:010f3ff1 ] HWInit(0)sSD: CMD0 0x00000000 state 0SD: No response 0[ SD1stInit:010f3ff1 ] SWInit(0)s[ SD1stInit:010f3ff1 ] SetUHSMod(0,1)s[ SD1stInit:010f3ff1 ] RegPowCF(0)s[ SD1stInit:010f3ff1 ] CrdPreInit(0)sSD: CMD0 0x00000000 state 0SD: No response 0SD: CMD52 0x80000c08 state 0SD: No response 0SD: CMD0 0x00000000 state 0SD: No response 0[EOS] trigger int 0xEESD: CMD0 0x00000000 state 0SD: No response 0[EOS] trigger int 0xEESD: CMD8 0x000001aa state 0SD: Response: 00 00 01 aa state 0[EOS] trigger int 0xEESD: CMD5 0x00000000 state 0SD: No response 0SD: CMD55 0x00000000 state 0SD: Response: 00 40 01 20 state 0[EOS] trigger int 0xEESD: ACMD41 0x50100000SD: Response: 80 ff ff 00 state 1[EOS] trigger int 0xEE
void rescue_me(void){char voltagestr [64];unsigned int i; sprintf (voltagestr, "Hello world\n\r"); ( ( void ( * ) ( char* ) ) 0xFC003181 )(voltagestr); i = _write_flash(0xFDF20000, &data2k[0], 0x00010000); sprintf (voltagestr, "\n\rResult: %08x\n\r", i); ( ( void ( * ) ( char* ) ) 0xFC003181 )(voltagestr); *(int*)0xd20b0810 = 0x4d0002; // Orange Led = on while (1);}
P.S. on QEMU write_flash function can not be finished, but erase_flash returns 0.
If things like focus mode, subject distance and zoom state don't exist as propcases, they will probably need to be faked something like I did for PROPCASE_SHOOTING on g7x.
EFLensCom.AFMFSwState EFLensCom.ChangeEF2Sync EFLensCom.ChangeSync2EF EFLensCom.Connect EFLensCom.DebugPrint EFLensCom.Disconnect EFLensCom.DistanceInfo EFLensCom.FocusSearchFar EFLensCom.FocusSearchNear EFLensCom.GetAberrationData EFLensCom.GetEFComState EFLensCom.GetEFComState EFLensCom.GetFNoRange EFLensCom.GetFNo EFLensCom.GetFocalLength EFLensCom.GetFocalLength EFLensCom.GetFocusPitch EFLensCom.GetID EFLensCom.GetIrisSpeedInfo EFLensCom.GetLatestGyroData EFLensCom.GetLatestGyroData EFLensCom.GetLensType EFLensCom.GetNewPO EFLensCom.GetPO EFLensCom.GetiBpDesign EFLensCom.IsSafeModeLens EFLensCom.LensFirmUpdate EFLensCom.LoadAEData EFLensCom.LoadiBpManufacture EFLensCom.MoveFocusBySync EFLensCom.MoveFocus EFLensCom.MoveIrisBySync EFLensCom.MoveIris EFLensCom.MoveIris_FNo EFLensCom.OneShotEFStatus EFLensCom.PrintCameraInfo EFLensCom.PrintDCL1st EFLensCom.PrintDCL2nd EFLensCom.PrintDCLInit EFLensCom.PrintDLC1st EFLensCom.PrintDLC2nd EFLensCom.PrintDLCInit EFLensCom.PrintLib EFLensCom.PrintStatus EFLensCom.PrintUnitSpec EFLensCom.ResetFocusPulse EFLensCom.Reset EFLensCom.ResumeStatus EFLensCom.SendCommand EFLensCom.SetError EFLensCom.SetFPSetting EFLensCom.SetFocusPowerBySync EFLensCom.SetFocusSpdPtn EFLensCom.SetPFSetting EFLensCom.StartOCKick EFLensCom.StopOCKick EFLensCom.SuspendStatus EFLensCom.SuspendStatus EFLensCom.SyncComFocusInfo EFLensCom.SyncComFocusStatus EFLensCom.UpdateStatus EFLensTool.Create
This is the list of commands that allows to control EF lenses:
#if CAM_PROPSET == xswitch (id) { case PROPCASE_AV://some code that calls EFLensCom.GetFNo and stuffs the result into to the return buffer...
Started by cyrustam DSLR Hack development
Started by udo « 1 2 3 4 » Hotwire! Hardware Mods, Accessories and Insights
Started by srsa_4c « 1 2 ... 19 20 » DryOS Development
Started by leGorb General Discussion and Assistance
Started by cedricb DryOS Development