Hello ppl!
I'm happy because there are no more crash reports of the last build. So I declare this as
bug free.
(I should start selling operation systems and word processors muhahahahahahahahaaha)
FAQ:
SDLock:
this is necessary otherwise the cam doesn't boot the diskboot.bin. You wonder if we still can write to the card? Look closely at the card's lock: it's really only a piece of plastic! The "contact" belongs to the card reader so it's up to the Software to respect the write protection or not! I got a cheap card reader which doesn't have a lock contact!
In the cam the lock contact simply works like a button. chdk hooks read_keys() and filters the SDLock bit.
chdk startup delay:
The cause is not the decoding of the diskboot.bin! It seems to be fast.
There is a fixed delay (2500ms) in the chdk main thread code! I guess this was introduced with SHDC large disk support because chdk has to wait until the partitions are swapped before continue. So I removed that delay since I skipped the large disc support. But then I got another bug: chdk can't save it's settings anymore! There is obviously a race condition of clearing the SDLock bit and chdk startup. (for devs: it's about the "
spytask_can_start" flag). I already played with that to make startup faster!
to the thankfully users:
You all can participate! You can make me a favour and summarise all the FAQ that came up after each release here:
SD1100IS - CHDK Wiki so we must not answer the 100th time how to make a SD bootable etc. and list all known bugs.
bugs:
Yes, I found some bugs
.
* if I use any override (ISO/ND) the cam makes shitty pics. I believe this is true for every dryos cam: Overriding works but the canon software doesn't know about and calculates wrong TV!
* We run out of buttons: try "Enable Fast EV switch". Now we have buttons with two functions! The bug is, that chdk should not dispatch this key events if they are already handled.
* Same problem with the key "halfshoot + left" (not in ALT mode)
canon = AFL (lock focus)
chdk = dis/enable overrides
actually it does both!
(halfshoot+set seems to be unused)
To fix the last 2 bugs we must find out how do we want it: The cam never ever gets more buttons!
greetz
chr