Canon Fodder by Sharky- and Dr. Mo | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
no screenshot yet. |
|
|||||||||||||
|
popularity : 52% |
|||||||||||||
alltime top: #21449 |
|
|||||||||||||
added on the 2009-06-02 09:53:06 by Sharky- |
popularity helper
comments
Please note the posted binary works ONLY on an ixus860IS firmware 100c camera. For the video, see http://www.youtube.com/watch?v=LMkSP5fTnXY
added on the 2009-06-02 10:05:34 by Sharky-
Cool, and extra props to the soundtrack :)
For the platform... the production itself is somewhat boring ;/
what preacher said
some more info on this would be cool..
yeah
Here is the 'some more info': this runs from the SD card using the flash-bootstrapper but doesn't actually flash the unit; all you do is put the DISKBOOT.BIN on an SD, set it to readonly, and turn on the cam. It then boots from the SD, which contains some modified parts of the firmware to give us an entrypoint to start filling buffers. The 'normal' camera operations keep working since we're only writing to the OSD-buffer. The OSD buffer has a somewhat strange palette, with some colours being transparent and some not. What you see in the video is the centre of the brot being transparent, and the video is just the feedback of the beamer into the 'live view' part of the screen.
The mandelbrot is calculated with 32-bit fixed-point registers, and memcpy'd into two double-buffer buffers since we don't know which double-buffer is active.
If we had put more time into this than 2 hours then it may have been more interesting since it should be able to do about 50 fps with pure memcpy. Also, the cam itself has sound support so possibly audio is possible, but it's not trivial :). Maybe we'll try that at the next party.
Obviously we didn't hack the firmware loading sequence in two hours - it is based on the firmware loading code from CHDK. (see http://chdk.wikia.com/wiki/CHDK)
The mandelbrot is calculated with 32-bit fixed-point registers, and memcpy'd into two double-buffer buffers since we don't know which double-buffer is active.
If we had put more time into this than 2 hours then it may have been more interesting since it should be able to do about 50 fps with pure memcpy. Also, the cam itself has sound support so possibly audio is possible, but it's not trivial :). Maybe we'll try that at the next party.
Obviously we didn't hack the firmware loading sequence in two hours - it is based on the firmware loading code from CHDK. (see http://chdk.wikia.com/wiki/CHDK)
oh and it is actually a 'fractal zoom' but infortunately the beamer took about 15 seconds to sync the composite so you don't see much of the zoom (at 1fps)
the delay on the audio was entirely my fault :-(
sorry :-(
but, now that i'm not involved, here's a thumb up! awesome idea. real demo next time!
sorry :-(
but, now that i'm not involved, here's a thumb up! awesome idea. real demo next time!
good effort
I like the idea
There will be a higher quality capture of the live thing put up probably tonight on here
fun! great idea.
submit changes
if this prod is a fake, some info is false or the download link is broken,
do not post about it in the comments, it will get lost.
instead, click here !