so, I fixed set_zoom for sd1100
ubasic script using set_zoom now runs fine on my cam.
This happens while set_zoom in PLAY mode and lens is in:
ASSERT!! ZoomLensController.c Line 207
Occured Time 2008:09:21 20:06:18
Task ID: 11993113
Task name: PhySw
SP: 0x00117DB0
StackDump:
0x00000000
0x00000000
0x00000017
0x00000080
0x000DCC14
0x00000000
0x00117E08
0x000085DC
0x002877E0
0x00000800
0x00000040
0x00117DB0
0xFF821DF0
0x00000000
0xFF8162E4
0xFF8162E4
0x00117DB0
0xFF92F024
0x000000CF
0x00000000
0xFFA238B0
0x000085DC
0x00000006
0x00007530
0x00000000
0x00000000
0x19980218
0x000E029C
0xFF92F27C
0x00000008
0x0000FFFF
0x00000000
ShootConDump:
0f 0f 0f 0f 0f 0f 0f 0f 0f 0f
CameraConDump:
08 0b 02 0f 0f 0f 0f 0f 0f 0f
00000050: *** Camera Log Start ***
00000060: WriteEnableMedia
00000070: _BeforeCBRForPlay
00000070: _AfterCBRForPlay
00000070: DSIC:52,0
00000070: LogicalEvent:0x5003:adr:0,Para:0
00000080: LogicalEvent:0x1165:adr:0,Para:0
00000080: _StartupImage
00000080: SetPanelBrightnessToLcdController
00000080: SetDisplayType
00000080: TurnOnDisplayForStartup
00000080: LogicalEvent:0x5007:adr:0,Para:0
00000100: SSAPI::NotifyStartupImageCreated
00000100: DispSwCon_TurnOnBackLight
00000100: TurnOnBackLight
00000140: LogicalEvent:0x5001:adr:0,Para:0
00000170: DispSwCon_MuteOffPhysicalScreen
00000170: MuteOffPhysicalScreen
00000170: Window:EffectiveLockPhysicalScreen
00000170: Window:IneffectiveLockPhysicalScreen
00000170: LogicalEvent:0x300a:adr:0,Para:0
00000180: CreatePBController
00000180: PB.Create
00000180: LogicalEvent:0x3138:adr:0,Para:0
00000370: LogicalEvent:0x5006:adr:0,Para:0
00000470: LogicalEvent:0x112c:adr:0,Para:0
00000500: PB.CreateE
00000500: AC:StartPB
00000500: DispSwCon_TurnOnDisplayDevice
00000500: AC:EBtn
00000500: PB.Start
00000500: DSIC:46,0
00000510: LogicalEvent:0x3209:adr:0x3f,Para:63
00000510: CameraCon_NotifyCompleteFlashJpeg
00000510: _CallNotifyCompleteFlashJpeg
00000510: PB.Flash
00000510: DSIC:46,0
00000510: Window:EffectiveLockPhysicalScreen
00000510: DSIC:46,0
00000670: PB.DrawI
00000690: LogicalEvent:0x320a:adr:0,Para:0
00000760: LogicalEvent:0x3203:adr:0,Para:0
00000790: PB.StartE
00000790: PB.TOTAL
00000790: PB.DPOF
00000790: PB.IHist
00000800: PB.DcdCBR
00000800: PB.RfrsI
00000840: Window:IneffectiveLockPhysicalScreen
00000840: Window:IneffectiveLockPhysicalScreen
00000850: Window:IneffectiveLockPhysicalScreen
00000850: LogicalEvent:0x3201:adr:0,Para:0
00000850: DispSw: Unlock
00000850: DispSwCon:Unlock
00000850: Window:IneffectiveLockPhysicalScreen
00000860: DispSwCon_TurnOnBackLight
00000860: DispSwCon_MuteOffPhysicalScreen
00000860: MuteOffPhysicalScreen
00000860: AC:EntryPB
00000860: AP:CheckConnectUSB
00000960: LogicalEvent:0x321f:adr:0,Para:0
00000960: PB.CTG
00000960: DSIC:47,0
00005410: Window:IneffectiveLockPhysicalScreen
00006710: Window:IneffectiveLockPhysicalScreen
00010120: Window:IneffectiveLockPhysicalScreen
00010780: Window:IneffectiveLockPhysicalScreen
There are many checks in the ROM before engaging any mechanics ... so better this crash then any damage.
Doing manual focus uses SetPropertyCase() and no ROM function !