@Werner_O
Here's a Lua script that displays 3 words of physw_status in hexadecimal. If you still have the test version on the camera, set "Blitzschuh belegt" to "auto". The script will scan those words ~3 times / second. Try to determine which digits change when there's something in the hot shoe. I'd expect more than one bit to change. If there's only one bit that is changing (bit28 of the third word), then a possible solution will be much more complicated.
The script is camera specific.
function printf(...)
print(string.format(...))
end
function restore()
set_console_layout(0,0,25,5)
end
set_console_layout(0,0,32,10)
-- sx20 102d physw_status = 0x32464
physw0 = 0x32464
while true do
r0 = peek(physw0)
r1 = peek(physw0+4)
r2 = peek(physw0+8)
printf("%08x:%08x:%08x",r0,r1,r2)
sleep(300)
end
@koshy
What is the fw version of those cameras?