thinkyhead

M240 - Trigger Camera

extras Trigger a camera shutter PHOTO_GCODE

Description

Trigger a camera shutter using a digital pin or by bumping a physical switch.

Notes

CHDK_PIN or PHOTOGRAPH_PIN is required prior to Marlin 2.0.0.

To use the CHDK_PIN or PHOTOGRAPH_PIN option with a digital camera see this article.

To use an endstop or contact switch as a shutter switch for your smartphone’s camera, see this video.

Usage

M240 [A<offset>] [B<offset>] [D<ms>] [F<feedrate>] [I<pos>] [J<pos>] [P<ms>] [R<length>] [S<feedrate>] [X<pos>] [Y<pos>] [Z<length>]

Parameters

[A<offset>]

Offset to the X return position. (Requires PHOTO_POSITION)

[B<offset>]

Offset to the Y return position. (Requires PHOTO_POSITION)

[D<ms>]

Duration to hold down the shutter switch. (Requires PHOTO_SWITCH_POSITION and PHOTO_SWITCH_MS)

[F<feedrate>]

Feedrate for the main photo moves. If omitted, the homing feedrate will be used. (Requires PHOTO_POSITION)

[I<pos>]

Shutter switch X position. If omitted, the photo move X position applies. (Requires PHOTO_SWITCH_POSITION)

[J<pos>]

Shutter switch Y position. If omitted, the photo move Y position applies. (Requires PHOTO_SWITCH_POSITION)

[P<ms>]

Delay after pressing the shutter switch. (Requires PHOTO_SWITCH_POSITION and PHOTO_SWITCH_MS)

[R<length>]

Retract/recover length. (Requires PHOTO_POSITION)

[S<feedrate>]

Retract/recover feedrate. (Requires PHOTO_POSITION)

[X<pos>]

Main photo move X position. (Requires PHOTO_POSITION)

[Y<pos>]

Main photo move Y position. (Requires PHOTO_POSITION)

[Z<length>]

Main photo move Z raise. (Requires PHOTO_POSITION)

Related Media