def parseIncomingShadow()

in source/cf/defaults/lambdas/sputnik-rpi-sense-hat-demo-python/lambda_function.py [0:0]


def parseIncomingShadow(shadow):

    global JOYSTICK_IS_TRIGGER
    global SEND_TELEMETRY
    global FREQUENCY

    if "state" in shadow:
        state = shadow["state"]
        if "desired" in state:
            desired = state["desired"]

            if "joystickIsTrigger" in desired or "sendTelemetry" in desired or "frequency" in desired:
                if "joystickIsTrigger" in desired:
                    JOYSTICK_IS_TRIGGER = desired['joystickIsTrigger']
                if "sendTelemetry" in desired:
                    SEND_TELEMETRY = desired['sendTelemetry']
                if "frequency" in desired:
                    FREQUENCY = desired['frequency']
                GGIOT.updateThingShadow(payload={"state": {"reported": {"joystickIsTrigger": JOYSTICK_IS_TRIGGER, "sendTelemetry": SEND_TELEMETRY, "frequency": FREQUENCY}}})
                printShadowObject()