Add LED skip start/end, rename standby_interval to keepalive_interval, remove migrations
LED skip: set first N and last M LEDs to black on a target. Color sources (static, gradient, effect, color cycle) render across only the active (non-skipped) LEDs. Processor pads with blacks before sending to device. Rename standby_interval → keepalive_interval across all Python, API schemas, and JS. from_dict falls back to old key for existing configs. Remove legacy migration functions (_migrate_devices_to_targets, _migrate_targets_to_color_strips) and legacy fields from target model. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -48,6 +48,24 @@
|
||||
<small id="target-editor-fps-rec" class="input-hint" style="display:none"></small>
|
||||
</div>
|
||||
|
||||
<div class="form-group" id="target-editor-skip-group">
|
||||
<div class="label-row">
|
||||
<label data-i18n="targets.led_skip">LED Skip:</label>
|
||||
<button type="button" class="hint-toggle" onclick="toggleHint(this)" title="?">?</button>
|
||||
</div>
|
||||
<small class="input-hint" style="display:none" data-i18n="targets.led_skip.hint">Number of LEDs at the start and end of the strip to keep black. Color sources will render only across the active (non-skipped) LEDs.</small>
|
||||
<div class="inline-fields">
|
||||
<div class="inline-field">
|
||||
<label for="target-editor-skip-start" data-i18n="targets.led_skip_start">Start:</label>
|
||||
<input type="number" id="target-editor-skip-start" min="0" value="0">
|
||||
</div>
|
||||
<div class="inline-field">
|
||||
<label for="target-editor-skip-end" data-i18n="targets.led_skip_end">End:</label>
|
||||
<input type="number" id="target-editor-skip-end" min="0" value="0">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" id="target-editor-keepalive-group">
|
||||
<div class="label-row">
|
||||
<label for="target-editor-keepalive-interval">
|
||||
|
||||
Reference in New Issue
Block a user