XAPS - Power Saving Mode
Configures the device Power Saving Mode (PSM). When active, the device enters a low-power sleep state and wakes up periodically or on configured events.
Format
- Query PSM config:
>QXAPS< - Disable PSM:
>SXAPSE< - Enable PSM:
>SXAPSA{EXTPWR}{INPUTS}{MOTION}{SLEEP_TIME}{WAKE_TIME}< - Immediate sleep:
>SXAPSI< - Response (disabled):
>RXAPSE< - Response (enabled):
>RXAPSA{EXTPWR}{INPUTS}{MOTION}{SLEEP_TIME}{WAKE_TIME}<
| Field | Values | Description |
|---|---|---|
EXTPWR | 0 or 1 | Wake on external power restore |
INPUTS | 0 or 1 | Wake policy based on digital inputs |
MOTION | 0 or 1 | Wake on accelerometer motion |
SLEEP_TIME | 4 digits | Time before entering sleep (seconds) |
WAKE_TIME | 4 digits | Wake-up interval (seconds) |
Examples
Configure PSM: sleep after 60 s, wake every 5 minutes, wake on motion:
>SXAPSA10100600300<
| Value | Meaning |
|---|---|
1 | Wake on external power |
0 | Do not wake on inputs |
1 | Wake on motion |
0060 | Sleep after 60 seconds |
0300 | Wake every 300 seconds |
Query PSM state:
>QXAPS<
>RXAPSA10100600300<
Disable PSM:
>SXAPSE<
Force immediate sleep:
>SXAPSI<
Related Signals
| Signal | Description |
|---|---|
G15 | PSM scheduled |
G16 | PSM canceled |
F11 | PSM session ended (wake-up) |
F13 | External power present |
Defaults and Limits
- Uses mode flags (
A,E,I) and fixed-width schedule fields. - Time fields are encoded as 4-digit values.
- Default mode/state is implementation-defined until configured.