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
Last revisionBoth sides next revision
ezeio2:scriptref:getsystemitem [2020-08-18 22:09] andrehezeio2:scriptref:getsystemitem [2020-08-18 22:17] 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 39: Line 39:
 | ''SYSITEM_SCRIPT_RESETCAUSE'' | Cause of last script restart, current script (see below) | | ''SYSITEM_SCRIPT_RESETCAUSE'' | Cause of last script restart, current script (see below) |
  
-=== 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 48:
 | 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 66:
        
    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.txt
  • Last modified: 2023-08-08 23:05
  • by andreh