{
  "id": "canon/powershot-elph115",
  "vendor": "Canon",
  "model": "PowerShot ELPH115",
  "aliases": [
    "Digital IXUS132"
  ],
  "category": "camera",
  "status": "controllable",
  "summary": "CHDK runs on it (Canon firmware 1.00B): RAW/DNG, Lua and uBASIC scripts, manual exposure, motion detection.",
  "projects": [
    {
      "name": "CHDK ixus132_elph115 port",
      "url": "https://mighty-hoernsche.de/",
      "kind": "firmware",
      "license": "GPL-2.0-only",
      "freedom": {
        "nonfree": [
          "device-firmware"
        ],
        "cloud": "none",
        "notes": "CHDK loads from the card next to Canon's firmware, which stays and does the imaging."
      }
    }
  ],
  "install": [
    {
      "project": "CHDK",
      "method": "sd-card",
      "guide": "https://chdk.fandom.com/wiki/CHDK_in_Brief",
      "installer": "https://mighty-hoernsche.de/",
      "difficulty": "easy",
      "tools": [
        "SD card",
        "Card reader"
      ],
      "opens_device": false,
      "brick_risk": "low",
      "reversible": "yes",
      "firmware_constraints": "Canon firmware 1.00B: pick the build matching the camera's version (CHDK's ver.req file shows it).",
      "notes": "Load it once with Firmware Update from the camera's menu, or make the card bootable to load it at every start. Nothing is written to the camera; without the card it starts as before."
    }
  ],
  "provenance": {
    "sources": [
      "chdk"
    ]
  },
  "updated": "2026-11-01"
}