ezeio2:scriptref:getsystemitem

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ezeio2:scriptref:getsystemitem [2020-08-18 22:09] andrehezeio2:scriptref:getsystemitem [2023-08-08 23:05] (current) andreh
Line 19: Line 19:
 | ''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 |
Line 38: Line 38:
 | ''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 |
Line 48: Line 50:
 | 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 |
Line 66: Line 68:
        
    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>
  
  • ezeio2/scriptref/getsystemitem.1597788572.txt.gz
  • Last modified: 2020-08-18 22:09
  • by andreh