supplierdeeply

IXUS700/SD500 1.01c port started. Problem with video capture

  • 10 Replies
  • 3001 Views
IXUS700/SD500 1.01c port started. Problem with video capture
« on: 01 / October / 2008, 16:25:48 »
Advertisements
Hi all,

I have started porting CHDK to the IXUS700/SD500 firmware 1.01c. The relevant files can be downloaded here:

firmware dump:
PRIMARY_sd500_101c.zip - 1.35MB

build tree:
ixus700_sd500.zip - 1.17MB

Precompiled binaries can be found inside the build tree /bin directory. This port is based off IXUS700/SD500 1.01b port.

This port boots up properly and menu entries are functional (as far as I can tell). However, there is a problem with video recording. Video recording starts normally, and if left to run until it fills the SD card, the video is recorded without problems. But if I stop recording midway by depressing the shutter release button, the camera shuts off without saving the file. I assume that the camera has crashed.

I need a CHDK development expert to point me in the right direction to fix this bug. I also need beta testers to help me verify this port.

Thanks in advance.

*

Offline ewavr

  • ****
  • 1057
  • A710IS
Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #1 on: 01 / October / 2008, 16:57:18 »
Quote
I need a CHDK development expert to point me in the right direction to fix this bug.

For example, movie_rec.c, line 67:

"BL      sub_FF94ED80\n"         // + (UnlockAF)

But address of UnlockAF is 0xFF94EDD0 in your dump.

Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #2 on: 01 / October / 2008, 17:20:48 »
Quote
For example, movie_rec.c, line 67:

"BL      sub_FF94ED80\n"         // + (UnlockAF)

But address of UnlockAF is 0xFF94EDD0 in your dump.


Thank you so much ewavr.

I thought the disassembly at that address looked strange. I actually looked for a matching address based on the 1.01b port. That means the 1.01b port has the exact same bug. I wonder why no one had noticed this problem? I will test out the fix tonight.

*

Offline ewavr

  • ****
  • 1057
  • A710IS
Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #3 on: 01 / October / 2008, 17:43:00 »
That means the 1.01b port has the exact same bug.
Mea culpa, mea culpa, mea maxima culpa  >:(.  Now this is fixed in changeset 527.

Quote
I wonder why no one had noticed this problem?

Maybe this is very rare  firmware version (like 1.01C). I can personally test CHDK only for IXUS700 1.01A.


Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #4 on: 03 / October / 2008, 14:37:57 »
Quote
Maybe this is very rare  firmware version (like 1.01C). I can personally test CHDK only for IXUS700 1.01A.

Initially I tried to go the lazy route by downgrading my firmware to 1.01b or 1.01a so that I do not have to do the port myself, but I was unable to find the firmware. Canon only offers the 1.01c update on their website.

Anyway, I tested the fix and it works like a charm. Thanks a lot!

*

Offline ewavr

  • ****
  • 1057
  • A710IS
Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #5 on: 03 / October / 2008, 15:19:44 »
Canon only offers the 1.01c update on their website.

Hmm, just now I tried download and unpack SD500 firmware update (link from CHDK Wiki). Here is 1.01A version  ???.

Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #6 on: 06 / October / 2008, 03:36:29 »
Me and my SD500 (running on 1.01b) are absolute newbies on CHDK. I downloaded and installed CHDK last week, and indeed noticed the video capture bug. A quick search on the forum did not result in any hints to problems, so I though I must have done something wrong... Another quick search today pointed me to this thread! Thanks to the both of you for finding and fixing this bug!! I am going to try the newest build this week...

Thanks!

TheJez

Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #7 on: 30 / March / 2009, 14:09:25 »
WOW - I've been waiting forever for this - I tried hacking it up myself with little such luck.

The link for the build tree is no longer working.  Does someone have a current working archive of that zip file?


*

Offline PhyrePhoX

  • *****
  • 2253
  • make RAW not WAR
    • PhyreWorX
Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #8 on: 31 / March / 2009, 16:19:42 »
you should pm woohoo, maybe he still has it.

Re: IXUS700/SD500 1.01c port started. Problem with video capture
« Reply #9 on: 31 / March / 2009, 18:08:48 »
you should pm woohoo, maybe he still has it.

Did that.  Fingers crossed.

 

Related Topics