Scope presets to active profiles and support cloning.
This keeps data isolated per profile while letting users duplicate setups quickly. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -7,7 +7,7 @@ This module provides utilities to build ESPNow messages according to the API spe
|
||||
import json
|
||||
|
||||
|
||||
def build_message(presets=None, select=None):
|
||||
def build_message(presets=None, select=None, save=False):
|
||||
"""
|
||||
Build an ESPNow message according to the API specification.
|
||||
|
||||
@@ -40,6 +40,10 @@ def build_message(presets=None, select=None):
|
||||
|
||||
if presets:
|
||||
message["presets"] = presets
|
||||
# When sending presets, optionally include a save flag so the
|
||||
# led-driver can persist them.
|
||||
if save:
|
||||
message["save"] = True
|
||||
|
||||
if select:
|
||||
message["select"] = select
|
||||
|
||||
Reference in New Issue
Block a user