Any developers interested in working on CHDK firmware for DSLRs ? - page 10 - DSLR Hack development - CHDK Forum

Any developers interested in working on CHDK firmware for DSLRs ?

  • 202 Replies
  • 100050 Views
Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #90 on: 09 / April / 2008, 20:39:00 »
Advertisements
5 IS is DryOS  and since it is working now .. does it mean we start to see the end of tunnel to this ??? let's beat Canon to the race .. if they do not improve much ... they are going to be very VERY sorry ... left behind by you guys !!!

I know you guys can do this !!! I want my videos in dSLR in my upcoming 450D !!! Come onnnnnnnnnnnnnnnn

Thanks ... :D
« Last Edit: 09 / April / 2008, 20:41:16 by holeepassion »

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #91 on: 10 / April / 2008, 11:55:06 »
I know you guys can do this! :) As a 40D user I'd love to see faster flash sync speed such as an electronic shutter as the 1D series, since 40D has liveview which is a sort of electronic shutter to display realtime video something should be possible! Keep up the good work!

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #92 on: 10 / April / 2008, 16:18:48 »
Deleted
« Last Edit: 22 / April / 2008, 17:04:15 by Barney Fife »
[acseven/admin commented out: please refrain from more direct offensive language to any user. FW complaints to me] I felt it imperative to withdraw my TOTAL participation. Nobody has my permission, nor the right, to reinstate MY posts. Make-do with my quoted text in others' replies only. Bye

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #93 on: 11 / April / 2008, 13:02:10 »
Won't happen. High-speed sync is dependent on the physical design of the camera. The 1D series high-speed sync is a faked high-speed sync. You will still suffer from blurred images from any ambient light sources due to the focal-plane shutter having to remain open during the exposure. You will never get around that limitation in any DSLR. One of the main reasons I would never buy one again. I prefer cameras that aren't crippled by using century-old mechanical designs.

Yeah true, but I'd be curious to find out what kind of features one could implement using chdk on a dslr tho. I will wait patiently :)


*

ASalina

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #94 on: 19 / April / 2008, 03:19:02 »

Yeah true, but I'd be curious to find out what kind of features one could implement using chdk on a dslr tho. I will wait patiently :)

Below are some 40D-specific enhancements I'd like to make.

Focus bracketing for focus stacked macro shots.

Expanded AE bracketing for HDR, including user defined number of shots and exposure compensation settings for each shot, with a range of -5 to +5 EV.

A true RAW histogram rather than one of the JPG thumbnail as it is now.

Larger RAW thumbnail (or some other fix) for higher resolution  image review.

Expanded Auto-ISO.

Software Intervalometer with aperture and focus control.

Much more....

Once I can get my 40D's 1.0.8 FW decrypted I'll be able to start analyzing the code.

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #95 on: 20 / April / 2008, 11:10:55 »

Below are some 40D-specific enhancements I'd like to make.
 
...

Once I can get my 40D's 1.0.8 FW decrypted I'll be able to start analyzing the code.


I just download a decrypter from:


    Yahoo! Groups              


Seems working.

I used it for firmware 1.05 and 1.08. After decryption, they are similar with the first 18x16 bytes.

But the rest are quite different, in 1.05, there are lots of  strings ,such as "opyright 1999-2001 ARM Limited
Copyright 1999-2001 Wind River Systems, Inc.","host:/tornado2.2/target/proj/juno/default/vxWorks h=100.100.100.100 e=100.100.100.200 u=target tn=targetname",etc. In 1.08, nothing meaningful.

Maybe the first similar pieces are loader? and the rest of 1.08 is encrypted?

BTW, I have no disassemble tools.


*

ASalina

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #96 on: 20 / April / 2008, 14:06:39 »



I just download a decrypter from:


    Yahoo! Groups             


Seems working.

I used it for firmware 1.05 and 1.08. After decryption, they are similar with the first 18x16 bytes.

But the rest are quite different, in 1.05, there are lots of  strings ,such as "opyright 1999-2001 ARM Limited
Copyright 1999-2001 Wind River Systems, Inc.","host:/tornado2.2/target/proj/juno/default/vxWorks h=100.100.100.100 e=100.100.100.200 u=target tn=targetname",etc. In 1.08, nothing meaningful.

Maybe the first similar pieces are loader? and the rest of 1.08 is encrypted?

BTW, I have no disassemble tools.



Thank you lf2k,

Now I wait to be confirmed as a Yahoo group member [tick... tick... tick...] :-)
I don't know why the 1.0.5 FW has readable strings and 1.0.8 does not unless the decrypting keys are different and the FW decrypts itself?? I'd like to know where or how people are finding the keys. Perhaps a decrypter could be written to automatically extract the keys and use them. I don't know enough about it yet.
I'm studying the 20D FW in IDA right now, but I don't know how helpful that will be for understanding the 40D.

The good thing from what you found is that the 40D uses VxWorks OS and an ARM processor. Work has already been done to understand this system on the Powershot cameras and can be borrowed from to help understand the 40D.

The disassembler that people are using is IDA Pro. It is very expensive, but worth the price if you're good at assembly language and have a little (or a lot of!) Sherlock Holmes in you. :-)

Still waiting to get confirmed! :-)

*

ASalina

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #97 on: 20 / April / 2008, 15:47:51 »
40D 1.0.5 FW successfully decrypted!

Loaded into IDA:
  ROM Start address 0xFF810000
  Loading address 0xFF810000

Still waiting for CanonFW_VxWorks_A-Series.sig to finish loading,
but so far I'm getting readable results!

Now I need to get a good book on ARM assembly language!
Any book suggestions? I have experience with 6809, Z80, and
68000 assembly language. I mostly need to learn the ARM
addressing modes and special features (like Thumb mode) better.

Thanks for any suggestions


Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #98 on: 22 / April / 2008, 03:51:37 »
I'm working on 400D. Done the decryption, decompilation, now working on a small loader (do-something-and-escape).

Thanks for the good work to naplam and mx3.
Any news?

Could you write a sumup of your guessings about the structure of fir and how the loading works. (in quick words ;-)

naplam: Your "ROM adress <--> file offset" suggestions were very helpful ! thanks !

ASalina: CanonFW_VxWorks_A-Series.sig don't work good with dslr's.

ps: any .sig? any small loader to test?

*

ASalina

Re: Any developers interested in working on CHDK firmware for DSLRs ?
« Reply #99 on: 22 / April / 2008, 13:42:39 »
I'm working on 400D. Done the decryption, decompilation, now working on a small loader (do-something-and-escape).

ASalina: CanonFW_VxWorks_A-Series.sig don't work good with dslr's.


Yes, I realized that after I tried it :-)

Good luck on your work.

 

Related Topics