supplierdeeply

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

  • 10 Replies
  • 2881 Views
  • Publish
    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
  • Publish
    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.

  • Publish
    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
  • Publish
    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.


  • Publish
    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
  • Publish
    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  ???.

  • Publish
    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

  • Publish
    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
  • Publish
    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.

  • Publish
    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