Both sides previous revision Previous revision Next revision | Previous revision |
ezeio2:scriptref:getsystemitem [2020-08-18 22:09] – andreh | ezeio2:scriptref:getsystemitem [2025-02-11 23:18] (current) – andreh |
---|
| ''SYSITEM_GPSSIGNAL'' | Received signal level from GPS | | | ''SYSITEM_GPSSIGNAL'' | Received signal level from GPS | |
| ''SYSITEM_UPTIME'' | Number of seconds since last restart | | | ''SYSITEM_UPTIME'' | Number of seconds since last restart | |
| ''SYSITEM_CELLINHIBIT'' | 0=normal operation. 1=cellular modem is off | | | ''SYSITEM_CELLINHIBIT'' | 0=normal operation. >0 cellular modem is off, remaining seconds | |
| ''SYSITEM_RSSI'' | Received signal level for cellular modem (0=no signal. 31=max signal strength) | | | ''SYSITEM_RSSI'' | Received signal level for cellular modem (0=no signal. 31=max signal strength) | |
| ''SYSITEM_ETHLINK'' | 0=No Ethernet connection. 1=Ethernet connection detected | | | ''SYSITEM_ETHLINK'' | 0=No Ethernet connection. 1=Ethernet connection detected | |
| ''SYSITEM_SECOND'' | Real time clock, seconds | | | ''SYSITEM_SECOND'' | Real time clock, seconds | |
| ''SYSITEM_EPOCH'' | Real time clock, Epoch (number of seconds since 1970-01-01) | | | ''SYSITEM_EPOCH'' | Real time clock, Epoch (number of seconds since 1970-01-01) | |
| ''SYSITEM_RND'' | Random number | | | ''SYSITEM_RND'' | Random number. 32 bit signed integer | |
| ''SYSITEM_OUT3RCPWM'' | Output 3 mode (0=0-100%, 1=1-2ms servo) | | | ''SYSITEM_OUT3RCPWM'' | Output 3 mode (0=0-100%, 1=1-2ms servo) | |
| ''SYSITEM_RESETCAUSE'' | Cause of last hardware reset, bitmap or RESETCAUSE flags defined below | | | ''SYSITEM_RESETCAUSE'' | Cause of last hardware reset, bitmap or RESETCAUSE flags defined below | |
| ''SYSITEM_SCRIPT_RESETCAUSE'' | Cause of last script restart, current script (see below) | | | ''SYSITEM_SCRIPT_RESETCAUSE'' | Cause of last script restart, current script (see below) | |
| | ''SYSITEM_HIBERNATE'' | Nonzero if running as part of sleep cycle | |
| | ''SYSITEM_EXPn'' | ezeio-CAN Expander status (0=no comm, 1=comm ok), where n=1 through 7 | |
| |
=== Flags returned by SYSITEM_RESETCAUSE === | == Flags returned by SYSITEM_RESETCAUSE == |
^ constant ^ meaning ^ | ^ constant ^ meaning ^ |
| RESETCAUSE_EXT | Any external reset | | | RESETCAUSE_EXT | Any external reset | |
| RESETCAUSE_HIB | Board woke up from hibernation | | | RESETCAUSE_HIB | Board woke up from hibernation | |
| |
=== Flags returned by SYSITEM_SCRIPT_RESETCAUSE === | == Flags returned by SYSITEM_SCRIPT_RESETCAUSE == |
^ constant ^ meaning ^ | ^ constant ^ meaning ^ |
| SCRIPT_BOOT | Script started due to board reset | | | SCRIPT_BOOT | Script started due to board reset | |
| |
x = GetSystemItem(SYSITEM_YEAR); | x = GetSystemItem(SYSITEM_YEAR); |
| |
// x is now 2019 (as of this writing) | // x is now 2019 (as of this writing) |
| |
| if( GetSystemItem( SYSITEM_RESETCAUSE ) & RESETCAUSE_HIB ) { |
| // this code will run if board came back from a hibernation cycle |
| } |
</code> | </code> |
| |