Skip to content

[ENHANCEMENT] Enhance options for chamber lighting during interaction, printing, and idle #5179

@holdenkilbride

Description

@holdenkilbride

Printer model

Core One+

Describe the enhancement

Previously, chamber lighting had a single "dimmed" brightness level controlled by a three-way toggle (Never / Always / On Idle). This made it impossible to independently configure how bright the lights should be while printing versus when the printer is idle. Users printing in a dark room want the chamber well-lit during a print, but dim when idle — and a different brightness again when actively interacting with the printer (opening the door, turning the knob). The old toggle didn't allow this nuance.

A specific use case: you want full brightness when you open the door to check on a print, a comfortable medium brightness while the print runs unattended, and near-off when the printer is idle overnight.

Expected functionality

The lighting settings menu gains three independent brightness sliders, replacing the old dimming toggle:

  1. Chamber Brightness — brightness when you interact with the printer (door open, knob turn, touch). Acts as the ceiling; 0–100%.
  2. Print Brightness — brightness during an active print when you're not interacting. 0–100%.
  3. Idle Brightness — brightness when the printer is not printing and idle. Automatically clamped to not exceed Chamber Brightness. 0–100%.

Step-by-step behavior:

  • User interacts (door, knob, touch) → lights jump to Chamber Brightness, stay there for the activity timeout
  • Activity timeout expires during a print → lights settle to Print Brightness
  • Activity timeout expires while idle → lights settle to Idle Brightness
  • Print ends → lights transition from Print Brightness to Idle Brightness on next activity timeout

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovement proposal based on existing features.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions