Bulb mode integration
Bulb is a first-class shutter setting across the metering pipeline.
Where to find it
Equipment tab Cameras Lenses (hasBulb checkbox), surfaces in Viewfinder shutter recommendations
Summary
Bulb (B) shutter mode is recognized end-to-end: lens specs, camera specs, and the effective range solver all carry a hasBulb flag, so the meter knows when it can recommend a multi-minute exposure and when it cannot.
How it works
What hasBulb means
Most cameras have a B (Bulb) setting that holds the shutter open as long as you keep the release pressed. The hasBulb flag tells the app whether the camera you have selected actually offers it. Many old leaf-shutter cameras and a few modern point-and-shoots do not.
How the meter uses it
When the metered EV asks for a shutter longer than your camera's slowest mechanical setting, the solver checks hasBulb. If true, the recommendation switches to Bulb plus a duration. If false, the meter warns that the scene is past your camera's range and suggests adjusting ISO or aperture.
Per-camera and per-lens
The flag lives on both CameraSpec and LensSpec because some adapter-based combinations (large-format lenses on small bodies) constrain Bulb capability. EffectiveRanges combines them so the solver sees the actual usable shutter envelope.
Pairs with the Bulb Timer
Once the meter recommends Bulb plus a duration, the Bulb Timer (1.5) runs the actual countdown with haptic and voice cues. The two features are designed to flow into each other: the meter says 'Bulb at 47 seconds', you tap to open the timer pre-loaded to 47 seconds, and shoot.