Shutter is a widget for the Maemo desktop which allows your N900 to send a single IR command. It is configured to work as an IR remote control for either Canon, Nikon or Olympus DSLR cameras.



If the widget doesn't show up after adding it, please reboot your phone. You can check the functionality by looking at the IR port ofthe N900 through another digicam (while pressing the shutter widget).


A widget on the desktop that looks just like the package icon.


  • Main author: Tom Waelti
  • Thanks to the guys in the IRreco poject for porting LIRC!


The current changelog is available through the package viewer.

  • 1.1.0 Fixed Canon cams. Added support for Pentax cams. Larger icon. Restarts LIRC daemon upon install.
  • 1.0.0: Added support for Canon and Olympus cams.
  • 0.1.0: Initial Release for Nikon cameras


  • Support even more cameras (can someone test the lirc database remotes of Sony to find the code for these cams? Or even better: buuild a lirc file for the RMT-DSLR1 (EDIT: Sony RMT-DSLR1 codes can be found here - Kieron)


Use this space to add possible feature wishes:

  • compatible with Canon 500D (wingsinwinds) and 550D (ec73)
  • Zoom support (Ghost_MH)
  • Shutter timer for bulb mode (inextenza)
  • Shutter invoke with hardware button on N900, e.g. normal camera shutter button in the phone (reddy)
  • Pentax DSLR¬†support (what do you need for that?) (inextenza)
  • Here is a patch to get Pentax DSLR support: (it also includes an ugly hack so you don't have to reboot to use Shutter). --access 09:48, 21 March 2010 (UTC)
  • Pentax DSLR support (you can use K20D model from QTIrreco) (heiwid)

  • Pentax cams available in 1.1.0 (tom2 21:22, 19 April 2010 (UTC))
  • Brilliant!! works on Canon 5D MkII, 350D - needs timer for time-lapse fotography
  • Need a settings for sending IR command in certain time interval, for cameras that do not have the feature built in. Will be great for time-lapse
  • Compatible with Canon EOS 7D.


Use this paragraph to report possible bugs:

  • Press the widget, get an error, "Shutter: IRSend failed: 1". Not very informative. (UPDATE: Reboot fixed it) --qole 06:59, 11 March 2010 (UTC) Improved message and reboot issue hopefully fixed anyway in 1.1.0 (twaelti)
  • [1.0.0-2] In desktop edit mode, config and remove buttons stack onto each other and the widget, making it difficult to manage with a thumb. --juise- 11 March 2010 Larger icon in 1.1.0 (twaelti)
  • [1.0.0-2] Tried with Canon EOS 450D (Rebel XSi), does not work for me. "Official" remote (Canon RC-5) works. --juise- 11 March 2010
  • It does not work on my Canon EOS 500D. Camera has been selected to shot with remote control. Software has been set for camera canon. After pressing the widjet, message says: "Shutter: IRSend took 0 seconds (Canon RC1....)". Nothing happens in the camera. --Davide- 11 March 2010
  • Canon support improved in 1.1.0, please test and report back (twaelti). Works for my EOS450D, thanks! However it seems to work only within 1m/3ft from the camera. Is there any way to boost the power as a Chinese remote from eBay works still at maybe 5m? (jarim 10-May-2010)
  • [1.0.0-2] Cannot add widget to desktop (tried before and after reboot). Nothing happens. Other widgets can be added fine. N900 is using French language. --NicMic- 19 March 2010 1.1.0 works on 1.2 --NicMic- Same here, only my phone is using german language. --Jerome- 25 March 2010 1.1.0 works for me --Jerome-
  • Doesn't work any more. Complains about a need to reboot. When restarting lircd, lircd complains missing files, that are obviously shutter related. (one for each supported cam model.) Reinstall didn't bring the files back. Where can I download them from? Thanks. I downloaded sources, located the file I was missing, saved it into a folder and edited /etc/lircd.conf to include the file. (you can find the filenames there.) To restart lircd, I gave the command "/etc/init.d/lircd restart", after 'sudo gainroot'. -Simppa-