Slashdot Mirror


Hacking Canon Point-and-Shoot Cameras

Pig Hogger writes "If you're stuck with a cheap Canon point-and-shoot camera and have feature envy over the neighbor's sophisticated latest model, fret not! According to this LifeHacker article, the CHDK project allows nearly complete programmatic control of cheap Canon point-and-shoot cameras, enabling users to add features, up to and including games and BASIC scripting."

71 of 242 comments (clear)

  1. The most important question by Thelasko · · Score: 3, Insightful

    What's the cheapest camera on the list?

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    1. Re:The most important question by Anonymous Coward · · Score: 2, Funny

      You must be new. The real question is "does it run linux"

    2. Re:The most important question by jimicus · · Score: 2, Informative

      Take a look at the list. There's a lot of cameras it supports past and present; I'd suggest you look around ebay.

    3. Re:The most important question by Aggrajag · · Score: 2, Informative

      I am currently porting CHDK to A430 which cost me around $100 when I bought it about a year ago.

    4. Re:The most important question by Xabraxas · · Score: 4, Informative

      Nope. It runs VxWorks, at least that is what the firmware dump from my Canon indicates.

      --
      Time makes more converts than reason
    5. Re:The most important question by apt-get+moo · · Score: 3, Informative

      A good firmware won't help you in any way if you are limited by the specs of your camera. You should go for the best combination of a good (i.e. not too small) CCD and the zoom coverage you need. The G7 and the SD870/ Ixus860 would be some good picks.

      --
      ...."Have you mooed today?"...
    6. Re:The most important question by jimicus · · Score: 2, Informative

      Tethered shooting? Is that some really strande way of saying that you use a cable release? Tethered to a PC. Most earlier Canon point & shoots could be told to take a shot by a PC connected to the USB port, but somewhere along the line Canon decided this feature should be reserved for the absolute top of the range model. I can't believe maintaining the feature in the cheaper models would have cost them any money - I think it's far more likely that they wanted to make sure that anyone who was that bothered about what Canon perceived as being a relatively advanced feature went out and bought the expensive camera, even if there was little or no photographic benefit over a cheaper model.

      Shame, really. Software-controlled shooting via a USB port allows all sorts of fun timelapse things without messing around with (usually extremely expensive) specialist hardware.
  2. Pointless by Uncle+Focker · · Score: 4, Funny

    enabling users to add features, up to and including games and BASIC scripting." Just what everyone in the world was clamoring for: games for their camera.
    1. Re:Pointless by Intron · · Score: 4, Funny

      I need games on my camera. I'm running out of room on my cell phone.

      --
      Intron: the portion of DNA which expresses nothing useful.
    2. Re:Pointless by Bastard+of+Subhumani · · Score: 4, Funny

      My cellphone IS my camera, you insensitive clod!!!!

      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    3. Re:Pointless by J-1000 · · Score: 5, Informative

      It's for more than that of course. It allows you to enable certain camera functions that do not exist in the shipping firmware, like RAW mode.

    4. Re:Pointless by CRCulver · · Score: 4, Interesting

      Just what everyone in the world was clamoring for: games for their camera.

      While games are a nice gimmick that gets the project attention, it looks like there are real features here. Me, after I lost my old Powershot I bought in 2004, I got a new Powershot A550. I was unhappy, however, to see that it had even less features than the old Powershot. Instead of trickling whizbang features down into cheaper cameras over time, Canon has been getting rid of them altogether. Now, one missing feature is hardware, the swivel viewfinder, and I can't do anything to remedy that. Similarly, I cannot use the camera as a webcam with a few hacks like I could the old one. However, this open firmware project will restore my precious RAW capabilities. It will also give me longer exposure times that I've long craved.

    5. Re:Pointless by Chris+Burke · · Score: 5, Funny

      Well I'm assuming that's just some initial hacks they got working.

      What I really want to know is if you can disable the software that prevents the camera from stealing the souls of those photographed. Digital cameras are amazingly convenient and powerful compared to their non-digital ancestors, but they're useless to me unless I can steal souls.

      --

      The enemies of Democracy are
    6. Re:Pointless by vought · · Score: 3, Insightful

      which is mostly useless on a camera with a sensor that small.


      You don't understand what RAW is for, do you?

      RAW allows post-capture editing of exposure, white balance and possibly other parameters. Sensor size matters not - the 4MP Canon 1Ds generated RAW mode files from an APS-C-sized sensor...would you have pooh-poohed that capability?

    7. Re:Pointless by xtracto · · Score: 2, Informative

      It is really cool. I just read this and installed it on my PowerShot A530. I ran some tests with a DOFStacker + CombineZM and shoot some RAW pics.

      IMHO it has some really nice features so that we casual photographers can get more from the cameras.

      Of course I won't be taking all my pictures in RAW but it is nice to have some of those features. Oh! and the optical-zoom while in video is a really useful and simple feature.

      There are tons of other functions that *really* make CHDK shine...

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    8. Re:Pointless by Jeff+DeMaagd · · Score: 2, Insightful

      Sensor size in that case is not measured in megapixels. APS-C is something like 28mm sensor. A typical point and shoot might have something like an 8mm sensor, and the smaller the sensor, the more likely it seems to be able to pick up noise. I think it stands to reason that if you want RAW, you might want to get a unit that's got a bigger / better sensor and lens anyway.

    9. Re:Pointless by mungmaster2000 · · Score: 3, Insightful

      Everyone's got a camera-phone these days. Fuck that. I want to know when I can get a phone in my camera.

    10. Re:Pointless by goatpunch · · Score: 5, Informative

      RAW gives you more image information, as you haven't gone through a lossy RAW->JPEG conversion. Whether this is to correct an under/over-exposed picture (or both*), or to compensate for an incorrect (or impossible**) white balance setting.

      You're right, a bigger sensor and lens will give you a better picture. But for a given maximum camera size, RAW will give you the potential*** for better images than JPEG. Perfect for an undercover paparazzo who needs to blow up that discreet underexposed celebrity shot to sell to US Magazine.

      A decent analogy is that with JPEG you've thrown away the 'negative', and are left with only a print of the image, throwing away the rest of the information contained in the negative. If you really care about the image, or are going to spend hours working with it in photoshop, wouldn't you rather be working with an image taken from the negative, rather than the print?

      * example of an under- and over- exposed picture: a person wearing a hat on a sunny day. The outside of the cap can be overexposed, while their face is underexposed. As RAW stores the image with a higher colour bit depth, you've got a chance of recovering the over and under exposed area.

      ** example of 'impossible' white balance: a room lit by candlelight, which has a window with an overcast sky outside. Either the room will look orange, or the window will look blue, or both- there's no way to make both areas of the picture look correct with one white balance setting. Changing the white balance of one area of the JPEG that radically will throw away masses of information, and look terrible. With RAW, you can render the picture twice with two different white balance values, one for the overcast sky, and one for the candle, and merge the two images together.

      *** With a perfectly exposed picture that has the correct colour depth, the only real advantage of RAW is that you avoid the JPEG compression, but with these small sensors you're probably only going to see noise there instead of the compression, so it won't make a lot of difference.

    11. Re:Pointless by MrCrassic · · Score: 2, Interesting

      To add to all of the information above, the purpose of a point-and-shoot is to make acceptable pictures that cover most common lighting situations. This means that a lot of JPEG compression/on-board editing has to be done to make that happen. For these kinds of cameras, the RAW exports are going to be much worse than that of an SLR because of the size of these sensors (those on SLR cameras are several millimeters larger). However, this is correctable on Adobe Camera RAW or similar software.

    12. Re:Pointless by commodoresloat · · Score: 3, Funny

      they're useless to me unless I can steal souls. Give it some time; they're trying to get Windows installed on these cameras.
    13. Re:Pointless by ShakaUVM · · Score: 2, Insightful

      >>Just what everyone in the world was clamoring for: games for their camera.

      I have had CHDK installed on my A620 for a while now, mainly so that I can use it to do exposure bracketing so that I can take HDR photos automatically (using Photomatix Pro to piece them together).

      But -- while hanging out at Tahoe with some buddies of mine -- we started talking about Nethack. Without saying another word, I clicked on my camera, turned on CHDK Sokoban, and handed it to a friend of mine, who was duly impressed.

      That's what hardware hacking is all about, kids - impressing your nerdy friends.

    14. Re:Pointless by shellbeach · · Score: 4, Informative

      which is mostly useless on a camera with a sensor that small.


      You don't understand what RAW is for, do you? Actually, he/she does. I use CHDK, and I can tell you that there's very little extra info in those 10-bit raw files (that's all you get from the Canon P&S line). Remember that a lot of that extra room already goes in whitebalance correction.

      You *can* get a bit more non-colour information out of the highlights if you really push it, but really ... I've just gone back to shooting jpegs, mostly. 10-bit RAW files aren't pretty.

      That said, it's still nice to have the capability, but in the real world it's just not that useful most of the time. What *is* really nice about CHDK are the live histogram capabilities -- the live merged RGB histo is outstanding in getting the exposure right (and I don't know of any other P&S camera that provides this capability).
    15. Re:Pointless by commanderfoxtrot · · Score: 3, Informative

      RAW gives you more image information, as you haven't gone through a lossy RAW->JPEG conversion. Whether this is to correct an under/over-exposed picture (or both*), or to compensate for an incorrect (or impossible**) white balance setting. You're correct, but people may, reading it, be under the impression the problem is the JPEG compression.

      RAW gives you the full bits per pixel available. This can be up to 14 in the recent DSLRs. Let's assume a P&S can give you 10 bits/pixel.

      That's two more stops than a standard 8-bit JPEG, even at "maximum quality".

      JPEG compression artifacts aren't the real problem - it's the colour depth available in RAW.

      So shooting RAW allows you to rescue the highlights and shadows. JPEG compression artifacts are a red herring.

      Of course, if we used PNG or 16-bit capable JPEG (with full EXIF), then there wouldn't really be this problem...
      --
      http://blog.grcm.net/
    16. Re:Pointless by goatpunch · · Score: 2, Informative

      When you take a RAW image, the only camera settings that you have to worry about are the aperture, the shutter speed, and the ISO setting (of course you still need to focus/autofocus and point the camera in the right direction, etc.).

      The RAW image is just the data that is coming off the sensor, without any processing. The image sensor, and therefore the RAW data saved from it, can have no concept of 'white balance' - this is a shifting of the colours in the image that takes place in the image processing software, to make the finished image look more acceptable to us in most lighing conditions. A white balance setting is often stored in the EXIF data for the RAW image, but this is just used as a default setting when you open the image in your processing software, it doesn't affect the actual data.

      Like, if I shoot the same image at say 5000k and then at 8000k, then open the image in an application for RAW images and set the while balance to 6500k in both, will they contain the same data? (Because with JPEG they would of course not.)
      Yes, you're exactly right, the data on the sensor in both cases will be the same- the white balance shift that occurs during processing will not have taken place.
  3. Fire the cannons, Canon? by Applekid · · Score: 5, Interesting

    Canon hacking has hit mainstream, it seems... with extra visibility I'm sure the higher ups in the company will soon know about them (no doubt the engineers already knew about the project). I LOVE my Canon cameras, so, I really hope Canon doesn't pull an Apple or a Creative and start intentionally guarding against firmware hacks because then my future purchases will have to go elsewhere.

    Sidenote: I had an old A80 camera that's maybe 6 years old stopped taking pictures. Turns out there was an old technical bulletin about it in their KB and that Canon was offering free repairs to any affected unit regardless of its age. I sent it in and they did what they promised AND the turnaround was around a week.

    --
    More Twoson than Cupertino
    1. Re:Fire the cannons, Canon? by doti · · Score: 4, Informative

      They are already doing that, e.g. encrypting the firmware in the 350D model.

      http://forums.dpreview.com/forums/read.asp?forum=1010&message=23803446

      --
      factor 966971: 966971
    2. Re:Fire the cannons, Canon? by Z34107 · · Score: 2, Funny

      Canon hacking has hit mainstream, it seems...

      Yes, but what does this mean for our navy?!

      --
      DATABASE WOW WOW
    3. Re:Fire the cannons, Canon? by WNight · · Score: 2, Insightful

      Never. They're always trying to stop you from running non-Apple software on YOUR hardware.

      iPhones, iPods, etc. If Apple can break a hacked device they'll do it.

    4. Re:Fire the cannons, Canon? by Goaway · · Score: 2, Insightful

      Considering that the reason this works is mostly because features are intentionally disabled by Canon, no, I don't see that happening any time soon.

    5. Re:Fire the cannons, Canon? by SoupIsGoodFood_42 · · Score: 2, Insightful

      Didn't they just have a prominent iPhone hacker speak at one of their stores? And why on earth should Apple bother to support hacked devices? If you started hacking the hardware, you wouldn't expect them to support that, right? When they bring a DMCA suit against an iPhone hacker, let me know.

  4. Ease of use... by Anonymous Coward · · Score: 2, Interesting

    I have long been aware of CHDK, and own one of the cameras that was recently added to their "list"... the S5-IS. I got as far as downloading the file and trying to make head or tail of the 'intructions'. Not even the worst offending Microsoft 'undocumented' feature you can think of is this badly documented. There is NO step by step guide that makes you feel confident at all about loading this onto your camera. Yes there are steps - more like leaps off the edge of the Grand Canyon! Huge gaps of logic, no finale of "now go take pictures". Until its presented in a less "hacker" style I don't think I can risk screwing up my Canon warranty, thank you!

    1. Re:Ease of use... by dfn_deux · · Score: 4, Informative

      There is no risk of "screwing up" your camera, the hack loads the "firmware" into volatile ram in such a way that simply deleting the file from your mem card will revert your camera to the original state.

      --
      -*The above statement is printed entirely on recycled electrons*-
    2. Re:Ease of use... by Cruciform · · Score: 4, Informative

      What exactly was hard about the instructions?
      When I first found out about CHDK I had it running on my camera *3 minutes* after the download completed.

      All you do is:
      1) copy the files to your flash card
      2) Power up the camera in playback mode while holding the menu button to add the firmware update option to the menu. This is something you should already know how to do from the cameras manual!
      3) Select the update.

      Once the files are on the flash card you can repeat this process at any time in under 15 seconds. If you want to use the stock firmware then you just don't run the update.

      The custom firmware has all kinds of neat features. If you like making HDR pics, you can use available scripts or write your own to bracket the exposures. My Powershot A620 now has the ability to shoot RAW thanks to CHDK.

      Some builds even incorporate face detection and motion detection. Screw webcams, how about having a 7 megapixel camera capturing what's happening outside your window.

      Time lapse photography is now a cinch, as are all kinds of things that the stock camera doesn't do.

      I never found any of the features to be all that hackerish. They don't document using a histogram, sure... but if you're downloading a firmware for the use of a histogram, you probably already know what one is!

    3. Re:Ease of use... by neonfrog · · Score: 5, Informative

      The risk of screwing up your camera comes from potentially feeding it a parameter outside of it's safety zone.

      For instance what if there were a RAM mode in the hacked firmware for firing the flash at a rate faster than the camera's default firmware would allow. You try it for that super cool skateboard picture and wonder why your flash Fresnel is brown and smoking after the fact. Granted the caps shouldn't be able to do that, but what if?

      Or you try to drive the aperture 1 click past its physical limit? Do you know if the camera has limit switches or is relying on firmware pointing to known values in RAM (pulled from EEPROM at boot) that define the scope of aperture values to control that motor? Maybe it can handle a few slams at the end of travel, but what if you keep doing it by mistake?

      Or you use a mode to leave the LCD backlight on while the flash caps recharge (normally the LCD backlight is off) and you fry the power supply in the camera because you sourced too much current?

      Or you use a mode to drive the lens into the extended position, but somehow the hacked firmware ignores the limit switch for the little lens cover door and tries to run it at the same time? Scraaaaape.....

      Don't get me wrong, this looks freakin' cool! But to presume there is zero possibility of damage seem naive to me.

      --

      I'm thinking about it, therefore I might be.

    4. Re:Ease of use... by gEvil+(beta) · · Score: 3, Interesting

      Even with the clearer guide from lifehacker, this still leaves a few issues open:
      (i) its a HACK and if Canon smell it, bang goes thy warranty;
      (ii) CHDK are from/in Russia - genius programmers, but nationally a poor track record on the TRUST aspect.


      The first one is addressed right here on the site. And sorry, but I can't help you with your xenophobia.

      I've used CHDK on my A710IS for about six months with zero problems. As many others have mentioned, it's incredibly easy to disable it, but the features that it adds are very handy.

      --
      This guy's the limit!
    5. Re:Ease of use... by cjsnell · · Score: 2, Informative

      It's even easier on my A720 IS. All I had to do was to flip a few bits on my SD card with a hex editor and flip the read-only switch on the card and the camera automatically boots to CHDK. Don't want CHDK? Simply flip the SD card back to read/write. The camera ignores a read-only card and happily writes photos to it when it's locked.

  5. Re:Only Point and Shoots? by corsec67 · · Score: 5, Informative

    Bonus props if you can get a live histogram in the viewfinder...

    Um, changing the firmware isn't going to put a LCD screen on the mirror. Apparently you haven't grasped how a SLR works.

    I have needed a faster shutter speed than I was able to get.

    The firmware probably isn't going to be able to get the shutter to go any faster reliably. What you need to use is a ND filter if you like wide apertures.

    Certainly the scripting stuff could be used in a SLR.
    --
    If I have nothing to hide, don't search me
  6. Re:Only Point and Shoots? by BAKup · · Score: 2, Funny

    You like big apertures, and you can not lie?

  7. Re:Pointless... Between that and FPS games... by davidsyes · · Score: 4, Funny

    Withstanding OR notwithstanding the DCMA, I think the developers and players could be literally figuratively "shooting themselves in the foot"... (LOL!)

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  8. Re:How long before... by Ford+Prefect · · Score: 3, Interesting

    If it's anything like the 300D versus the 350D, they'll notice that people are hacking features back into the camera, and enable them by default on the newer model.

    (Is there any alternative firmware for the 350D onwards, or have the hackers simply not bothered?)

    --
    Tedious Bloggy Stuff - hooray?
  9. Re:How long before... by mog007 · · Score: 2, Informative

    Later revisions of 54G routers had less memory, and slower processors. Such a gimped amount of memory it took a long time to get a build of Linux that would fit.

  10. Re:Only Point and Shoots? by Ford+Prefect · · Score: 2, Informative

    Um, changing the firmware isn't going to put a LCD screen on the mirror. Apparently you haven't grasped how a SLR [wikipedia.org] works.

    I think the 450D has a live preview feature - so not exactly through the viewfinder, but a live histogram would be a funky addition.

    Assuming it doesn't have it already - I'm happy with my old 350D. ;-)

    --
    Tedious Bloggy Stuff - hooray?
  11. Not really by junglee_iitk · · Score: 2, Informative

    I tried it with my S2 IS. They really do a good job at maintaining the "soft" firmware.

    Although, for RAW images, cheap point and shoot cameras don't have physical build, and lack everything that makes RAW images special. Taking RAW images with my camera was akin to storing 1 MB JPEG image into 3 MB RAW format.

    1. Re:Not really by PFAK · · Score: 3, Interesting

      Taking RAW images with my camera was akin to storing 1 MB JPEG image into 3 MB RAW format.

      Uh, How about the fact that there are no JPEG compression artifacts on a RAW image?

      --

      Free means no restrictions, ironic the FSF's GPL forces restrictions, isn't it? What's your definition of free?
    2. Re:Not really by EvanED · · Score: 3, Informative

      Although, for RAW images, cheap point and shoot cameras don't have physical build, and lack everything that makes RAW images special. Taking RAW images with my camera was akin to storing 1 MB JPEG image into 3 MB RAW format.

      RAW images should give you the ability to white-balance them after the shot. (You at least can with the RAW images from my DSLR.)

      That alone is worth the price of admission (i.e. a larger memory card) IMHO.

  12. Re:The question is... by Ford+Prefect · · Score: 2, Interesting

    Many older Canon cameras run VxWorks, apparently - and only recently have they moved on to something entirely of Canon's own devising...

    --
    Tedious Bloggy Stuff - hooray?
  13. Re:Take RAW Photos by CRCulver · · Score: 2, Insightful

    RAW photos are a standard that are used in some photo contests.

    Isn't "RAW" really just an umbrella term for a number of competing and very ad-hoc formats?

  14. Love it. I'm using Allbest's build on my SD800 IS by lazyforker · · Score: 3, Informative

    Wired.com also mentioned this stuff recently. I tried it - awesome.

    One of the coolest features is that at any time you can restore your camera to default settings just by turning it off - no permanent flashing of BIOS/firmware!

  15. Re:Only Point and Shoots? by Gerafix · · Score: 2

    They have this on the new Rebel and I think maybe on the new 1D.

  16. Re:Only Point and Shoots? by corsec67 · · Score: 4, Informative

    the shutter speed is limited to the shutter servo - they put settings so that it will work without prodcution tolerances.. while it might be posiable to make it faster it wouldn't be reliable


    Actually, don't the shutter blades always fall at the same speed? Their speed is the flash sync, the fastest speed where the whole film is exposed at a single point in time, right?

    Then to set the 'shutter speed', the time between the first shutter blade and the second shutter blade is changed.

    At least, that is how Focal Plane shutters work. Leaf shutters are different.
    --
    If I have nothing to hide, don't search me
  17. Games are hardly among the main features by Anonymous Coward · · Score: 5, Informative
    Among things, most people use CHDK for one or more of:

    • RAW capture in cameras that don't normally support it (this one is huge)
    • Much shorter, or longer exposure times than supported by the camera's firmware (see this page for high-speed examples)
    • Zebra striping mode (highlights over/under exposed areas in real-time)
    • Motion detection (which some folks have allegedly used to successfully take lightning photos)
    • Adjustable video bitrate
    • More adjustable ISO
    • DOF calculator
    • Hot pixel removal
    • Adjustable grid
    • Real-time histogram for cameras without
    • Detailed battery life meter
    • etc.
  18. Re:How long before... by Anonymous Coward · · Score: 2, Insightful

    Later revisions of 54G routers had less memory, and slower processors. Such a gimped amount of memory it took a long time to get a build of Linux that would fit.

    Or, they decided to reduce their manufacturing costs by only using the amount of memory & processor power needed to run their firmware.

    Saving a buck per router adds up when you're making thousands (millions?) of them.

  19. Re:Take RAW Photos by Moridineas · · Score: 2, Insightful

    That's my understanding as well. The RAW from a Canon SLR might have no relation at al to a nikon to a sony, etc (or even between canon models, etc). They are just the unprocessed raw data that the cameras use internally. Thus the need for import filters for programs like photopshop, aperture, and lightroom to be able to read the files from different cameras.

  20. Re:Only Point and Shoots? by Ford+Prefect · · Score: 2, Interesting

    I could be totally wrong here, but I was under the impression that digital cameras don't even have a shutter.

    I don't actually know about point-and-shoots (I assume they don't have conventional shutters, what with all the live-preview stuff) - but digital SLRs most definitely do.

    Actually, the best way to imagine a dSLR is as a film SLR, but with an image sensor taking the place of the film. The half-silvered, hinged mirror is still there for the viewfinder, as is the autofocus and metering gubbins arranged beneath it - on older dSLRs, the image sensor only gets to play when the mirror hinges up, blocking light from getting in through the viewfinder, and the shutter opens.

    (Ever wondered what that funny rubber rectangle is on the camera strap? It's for putting over the viewfinder when you're about to take a long exposure - light getting in can confuse the metering system that's in front of the shutter...)

    --
    Tedious Bloggy Stuff - hooray?
  21. Re:Take RAW Photos by mikael · · Score: 2, Informative

    There's an open source project (Dcraw which aims to solve this problem.

    The source code file can be found at this file

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  22. Re:Only Point and Shoots? by doti · · Score: 2, Insightful

    What I'd like is some simple tweaks to the interface.

    For instance, the ability to delete photos by range (e.g., this photo and all previous ones). Useful when you download the photos to the computer, forget to delete them from the camera, and discovers that after taking one more photo: shit! Now you have to delete all the other 400 photos one by one.

    --
    factor 966971: 966971
  23. Re:Only Point and Shoots? by tlhIngan · · Score: 5, Informative

    That always puzzles me - a consumer camera like a Nikon Coolpix allows you to see the final image through the LCD (even with zoom), while Digital SLR's, costing several thousands of pounds always switch the LCD off when a picture is about to be taken.


    Because it's physically impossible on an SLR. In an SLR, you have the lens, that then is followed by a mirror. The mirror, in the "down" position, reflects the light from the lens through the prism viewfinder and then to your eye.

    When you click the shutter, the mirror flips up (viewfinder goes dark), exposing the shutter which then opens and shuts the right amount of time the actual camera sensor.

    That's not to say it's not possible to say, add a little cameraphone like sensor and offer a live preview (several dSLRs do this now), but historically, it wasn't possible. The light is either going to the main camera sensor, or the viewfinder. A small amount is actually reflected *down* for autofocus, though.

    Though, as anyone knows, holding your camera at arm's length (so you can use the LCD as a viewfinder) sucks for camera shake. And most camera LCDs are of QVGA or lower resolution, so you miss out on all the nice little details youc an see through a real optical viewfinder like that on a dSLR...
  24. Re: Linksys gimping the 54G by colinnwn · · Score: 2, Informative

    I was OK with Linksys reducing the memory footprint, especially since they introduced the 54GL.

    I was not enthused they forsake open source firmware (busybox) for closed source VxWorks, and then that Linksys or VxWorks put some checksums in their upload routines that tried to disallow altered firmware.

    The fact the openWRT people finally overcame the checksums and shoehorned busybox into the gimped 45Gs (while retaining more features than VxWorks) shows it was technically possible. They were just taking the comfortable path rather than upholding the hacker roots of the 54G which made it such a success.

  25. Re:How long before... by ColaMan · · Score: 4, Insightful

    It was hardly done just to spite the hackers.

    If your product still runs adequately with :
    - less RAM (cheaper!)
    - a slower processor (cheaper!)

    Then you go ahead and make the change to:
    - increase profit margins
    - keep up with your competitors so they don't price you out of the market.

    Pretty clear-cut business case. In their case, they went out of their way to provide the original model again, pretty much just for hackers. They could've just dropped the old version, y'know.

    --

    You are in a twisty maze of processor lines, all alike.
    There is a lot of hype here.
  26. Re:Take RAW Photos by LinuxGeek · · Score: 2, Informative

    The actual process is much more involved than just figuring out the order of the RGB info.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  27. Re:How long before... by mrchaotica · · Score: 4, Informative

    How did Linksys cripple the 54G? IIRC, they came out with the 54GL variant to keep the hacker crowd happy.

    No, they renamed the original G to GL, jacked the price up $20, then came out with a new, shitty router that they named G for the same price that the better hardware had been before. And all this while hardware costs should have been going down anyway (as is the general trend in technology).

    (Have you got a hint abut why people are pissed off yet?)

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  28. Re:How long before... by mrchaotica · · Score: 2, Insightful

    Pretty clear-cut business case. In their case, they went out of their way to provide the original model again, pretty much just for hackers. They could've just dropped the old version, y'know.

    For every hacker they retained by keeping the GL, they pissed off two others (like me) who resented being asked to pay $20 more than we had been for the same hardware (or the same price for inferior hardware). Prices on technology are supposed to go down, not up, as the product gets older!

    Because of that bullshit, I'm specifically avoiding Linksys for my future router purchases.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  29. Re:Only Point and Shoots? by neonfrog · · Score: 2, Informative

    You are mostly correct.

    On Canon SLRs the shutter blades travel as you describe. As the shutter speed gets faster, the delay between when the first/front curtain fires and the second/rear curtain fires gets shorter and shorter. At shutter speeds faster than X-sync (fastest shutter speed usable with flash), both curtains can be moving at the same time leaving a narrow slit between them. The width of that moving slit is effectively the shutter speed. The curtains always move at the same speed, just the delay between when they "fire" is altered.

    On some more recent Nikons, the same is true up to 1/250, but then the imager becomes the gate. At shutter speeds faster than X-sync, the shutters stay open as if they were set to 1/250 even if you are at 1/8000. The imager simply captures for less time.

    And on some Nikon cameras LCD shutters are being used.

    It is a changing world for good old focal plane shutters.

    --

    I'm thinking about it, therefore I might be.

  30. CHDK saved the day by cjsnell · · Score: 2, Interesting

    I discovered CHDK while trying to find a remote trigger solution for my high altitude balloon project. After destroying three digital cameras trying to make a remote shutter, I discovered CHDK and it's UBASIC capabilities. I used a hacked-up USB cable and a simple UBASIC script to trigger the shutter from my Arduino.

    Cool stuff. The HDR and RAW capabilities are incredible, for a $200 camera.

  31. Re:How long before... by MrCrassic · · Score: 2, Interesting

    I own and frequently use the 300D, and it's pretty obvious to any previous or current owner of this camera that this camera was Canon's experiment into consumer-priced SLRs, as it was nearly feature equivalent to the 10D (the only difference was the buffer size and 0.5 second shutter speed difference). The separation between the Rebels and the double-digit cameras has been widening ever since.

    A great example is the Canon 400D and 450D. While they do take stunning pictures and are great SLR cameras in their own right, they are by far not on the same level of operation as the 30D and 40D, respectively. The feature and hardware gap are too great to upgrade those cameras to the higher-priced ones.

    Regardless of which, I believe that Canon's offerings on the low-end have consistently been better than that of Nikon's, as their lowest end doesn't even come with a separate info screen (it's all software). On top of that, it's more expensive anyway.

  32. Convergence by Repton · · Score: 5, Funny

    You're making a video with your phone, when it rings. Unwilling to interrupt your filming, you hit the divert button, redirecting the call to your MP3 player. This annoys your offspring, who were watching a movie on it. To placate them, you tell them to fetch your video camera, which they can use to stream the same movie to your television in higher quality...

    --
    Repton.
    They say that only an experienced wizard can do the tengu shuffle.
  33. Re:How long before... by tsu+doh+nimh · · Score: 2, Informative

    I would tell anyone who'd listen that if you own one of these cheapish but otherwise excellent point-and-shoot cameras (mine is a Canon Powershot A510), if you're looking for a great use for it, consider putting it to use as a Web cam, or a motion detector.

    I spent quite a bit of time researching this project, and am not affiliated with either company I mention here, nor do I stand to gain from mentioning them. I only cite their names here b/c I was looking for a cheap way to get good quality, auto-recorded video and photo shots of hummingbirds and other birds visiting our feeder, and was amazed at how easy and cheap this was given the alternatives (crappy webcams, etc).

    First step up was downloading PSremote, which works with most brands of point and shoots, but most particularly Cannon. It lets you control the camera entirely, from the zoom to the shutter speed and exposure -- from the computer, assuming it's connected to the PC using the supplied cable.

    Add to that setup Webcam Zone Trigger, which interacts with that software to let you define "hotspots" and the level of motion detection that should trigger recording in those spots, and you now have a new life for that old camera you don't use anymore. Total cost: $100.

    --
    ...because you never know who you're dealing with.
  34. Re:Pointless... Between that and FPS games... by timster · · Score: 2, Funny

    Some of us are long since bored with karma and just hang out here in the hopes of finding a good opportunity for a joke.

    --
    I have seen the future, and it is inconvenient.
  35. Re:Who tagged this HARDHACK? by shellbeach · · Score: 4, Informative

    Hardhack, by definition, is a hardware hack. That would mean, for instance, adding an MCU to the board to gain extra functionality. This is a firmware change and thus is a software hack. What lotus flower are you people eating? Actually, it's not a firmware hack, either. Basically it works as follows:

    When you upgrade firmware in a Canon camera, there is scope to run an application before the firmware upgrade. What CHDK does is trigger the upgrade process, but doesn't upgrade the firmware -- it just uses the firmware upgrade routine to run the CHDK code on top of the firmware. The camera still works, and the CHDK code has access to all the camera variables, allowing you to do pretty much anything you want. But the underlying firmware remains unchanged (and thus your warranty isn't void).

    It's all rather neat, and the CHDK code is easy to hack around with (I've done so in the past).
  36. Re:How long before... by ColaMan · · Score: 2, Insightful

    ....resented being asked to pay $20 more than we had been for the same hardware....

    Without being privy to Linksys's internal discussions on this, again I would suggest that economies of scale come into it.

    Eg.

      - You, the manufacturer, introduce another model with equivalent performance that supersedes the old model.
      - You recognise that there's a market for the old type , thus you want to keep the old model about for the hackers.
        - You figure that you'll only sell 1/10th of previous volume you were selling, considering that the usual plebs that buy your routers don't give a damn about modding them.
      - You need to make a profit on whatever you sell (you don't care about hackers *that* much).
      - Your manufacturing plant in China says that it will cost x percent more per unit to do a smaller production run of the old model, what with warehousing, having to stock different parts,etc.
      - You add x percent to cover the costs of this.
      - You add y percent simply because you know you're now selling a specialty product and hackers will pay a premium for them.

    This last percentage takes quite a bit of economic theory and experience to work out. I don't begrudge Linksys this premium. You do, and fair enough - everyone is different. It's the fine line between number of sales / total profit that they walk, and every manufacturer walks it.

    --

    You are in a twisty maze of processor lines, all alike.
    There is a lot of hype here.
  37. Re:Who tagged this HARDHACK? by AmericanInKiev · · Score: 2, Informative

    Ouch,
    before carping about the prefix in someone else's, you should take out the adjective from your own.

    Turns out it's not a "Firmware Change" either anymore than running a bootable linux CD under vmware on your mactop is a firmware hack.
    What it is - and this is a critical point for warranty concerns, is the ability to /temporarily/ ammend the active program for the duration of a single boot. It does not as you suggest change the firmware, which by definition is the nonvolatile program memory contained in the device. The original firmware remains safely ensconced in its usual place, it is merely substituted in whole or part with code from the boot "disk" - until the system is rebooted.