I'm really excited to see this port for the
M3 working! I use the
M3 for astrophotography, but it's limited by its 30 second exposure maximum. I was able to install your port and write a script to set the exposure time to whatever I want.
However, when I tried to set the ISO, I discovered the
M3 port doesn't seem to do anything. This simple script works on the
G1X, but not on the
M3:
--[[
@title SvTest
@chdk_version 1.4.1
#iso=200 "ISO"
]]
sv=sv96_market_to_real(iso_to_sv96(iso))
set_sv96(sv)
shoot()
Set the camera to ISO 3200 and run the script. On the
G1X, the script produces a picture with ISO 200, like it should. On the
M3, it shoots a photo with ISO 3200, which means that "set_sv96(sv)" didn't work.
Will you see if you can find the problem? I suspect it may be a PROPCASE error in the port, possibly one or all of these:
props=require("propcase")
props.SV -- real sv
props.DELTA_SV
props.SV_MARKET
This is one of the first photos taken through a telescope with the EOSM3, running a CHDK Lua script! (North America Nebula 90 second exposure)
The original photo is here:
https://secure.meetupstatic.com/photos/event/1/b/b/2/highres_461107090.jpeg