Setup
setup.auto.cmd
Abbreviation
     
      se a c
     
    
Access
     
      get/set
     
    
Description
     The Gecko OS command specified by
     
      setup.auto.cmd
     
     is run after boot up if:
    
- setup.gpio.control_gpio is NOT asserted AND
 - wlan.ssid is NOT configured.
 
     This corresponds to the 'out-of-the-box' default state of a module. You can set
     
      setup.auto.cmd
     
     to
     
      setup cmd
     
     to run a setup script file. See
     
      Setup Configuration Script
     
     .
    
Arguments
     
      <command>
     
    
Default
     
      -
     
    
Properties
Gecko OS Kernel Plugin
Get example
> get se a c
R000005
wps
    Set example
> set se a c "setup web"
R000008
Set OK
    setup.gpio.cmd
Abbreviation
     
      se g c
     
    
Access
     
      get/set
     
    
Description
The specified command is executed in response to a reboot, or a specified GPIO being asserted, depending on the setting of the setup.gpio.control_gpio and the setup.gpio.mode .
Arguments
     
      <command>
     
    
Default
     
      setup_web
     
    
Properties
- takes effect immediately
 
Gecko OS Kernel Plugin
Get example
> get se g c
R000011
setup_web
    Set example
> set se g c setup_web
R000008
Set OK
    setup.gpio.control_gpio
Abbreviation
     
      se g g
     
    
Access
     
      get/set
     
    
Description
     Asserting the GPIO specified by
     
      setup.gpio.control_gpio
     
     for 3 seconds during and immediately after reset causes the Gecko OS command specified by
     
      setup.gpio.cmd
     
     to run. A value of -1 disables this feature.
    
Arguments
     
      <GPIO#>
     
    
Default
The default GPIO is platform dependent and is typically mapped
to button 2 on evaluation boards (the wake button)
    Properties
Gecko OS Kernel Plugin
Get example
> get se g g
R000003
3
    Set example
> set se g g 12
R000008
Set OK
    setup.gpio.level
Abbreviation
     
      se g l
     
    
Access
     
      get/set
     
    
Description
The active logic level used when setup.gpio.control_gpio is asserted.
Arguments
     
      <GPIO#>
     
    
Default
     
      1
     
    
Properties
Gecko OS Kernel Plugin
Get example
> get se g l
R000003
1
    Set example
> set se g l 0
R000008
Set OK
    setup.gpio.mode
Abbreviation
     
      se g m
     
    
Access
     
      get/set
     
    
Description
The mode setting determines what events result in running the command string specified by setup.gpio.cmd .
If the setup.gpio.cmd is set, the command is run as follows:
| Mode | Event Causing Command to Run | Note | 
|---|---|---|
        
         boot
        
        | 
       The command is run on PoR (Power on Reset, or reboot) | The operation ignores the control GPIO. | 
        
         gpio
        
        | 
       If setup.gpio.control_gpio is set, the command runs when the GPIO is asserted for 3 seconds through a PoR. | 
        This corresponds to the legacy behavior of running
        
         setup_web
        
        using Button 2 on evaluation boards.
        Control GPIO is not registered so may be used as another function.  | 
      
        
         any
        
        | 
       If setup.gpio.control_gpio is set, the command runs any time the GPIO is asserted. | Control GPIO is registered so cannot be used as another function. | 
Otherwise the command does not run.
Arguments
     
      <boot/gpio/any>
     
    
Default
     
      -
     
    
Properties
Gecko OS Kernel Plugin
Get example
> get se g m
gpio
    Set example
> set se g m boot
R000008
Set OK
    setup.web.captive_portal_enabled
Abbreviation
     
      se w a
     
    
Access
     
      get/set
     
    
Description
Enable or disable captive portal during web setup. See softap.captive_portal_enabled .
Arguments
     
      <1/0>
     
    
Default
     
      1
     
    
Get example
> get setup.web.captive_portal_enabled
1
    Set example
> set setup.web.captive_portal_enabled 0
Set OK
    setup.web.client_list
Abbreviation
     
      se w c
     
    
Access
     
      get
     
    
Description
List MAC address, IP address and OS of connected websetup clients.
Note : 'Invalid' means the client has not yet connected to the webpage (but is connected to the softap).
The additional info comes from the browser's 'User-Agent' field in its HTTP request header.
The following is a list of supported OSs:
- Windows
 - Windows Mobile
 - Linux
 - Mac
 - Android
 - iPhone
 - iPod
 - iPad
 - Blackberry
 - Chrome
 - Symbian
 - Unknown
 
Arguments
     
      -
     
    
Default
     
      -
     
    
Gecko OS Kernel Plugin
Get example
> get setup.web.client_list
R000143
! Connected: 2
! # MAC               IP Address   OS
# 1 90:18:7C:34:CB:97 10.10.10.2   Android
# 2 F8:16:54:35:0F:8E 0.0.0.0      Windows
    setup.web.idle_timeout
Abbreviation
     
      se w i
     
    
Access
     
      get/set
     
    
Description
     If no client connects to the web setup webpage after
     
      setup.web.idle_timeout
     
     seconds, web setup times out and is terminated. Upon timeout, if a
     
      wlan.ssid
     
     has previously been set, Gecko OS attempts to re-join the WLAN network.
    
     
      setup.web.idle_timeout
     
     is disabled when a client requests the root index of the webapp.
    
Arguments
     
      <seconds>
     
     
      Note
     
     : Setting this variable to
     
      0
     
     disables web setup idle timeout.
    
Default
     
      300
     
     (5 minutes)
    
Properties
- restart setup to apply change
 
Gecko OS Kernel Plugin
Get example
> get setup.web.idle_timeout
R000005
300
    Set example
> set se w i 0
R000008
Set OK
    setup.web.passkey
Abbreviation
     
      se w p
     
    
Access
     
      get/set
     
    
Description
The softAP WPA2-AES passphrase used for web setup.
Arguments
     
      <passphrase>
     
    
     where
     
      <passphrase>
     
     is one of the following:
    
        
         <passphrase> / <WEP key>
        
        | 
       Description | 
|---|---|
| WPA Passphrase | length: 8 - 63 characters | 
| WPA PSK | length: 64 characters | 
        
         ""
        
        | 
       Sets a NULL passphrase | 
For allowable values and set syntax see: Networking and Security, Passkeys .
Default
     
      password
     
    
Properties
- restart setup to apply change
 
Gecko OS Kernel Plugin
Get example
> get we p
R000010
password
    Set example
> set we p my-new-password
R000008
Set OK
    setup.web.root_filename
Abbreviation
     
      se w r
     
    
Access
     
      get/set
     
    
Description
     The root filename of the web setup: in response to a request for
     
      http://gecko-os.com
     
     , the web server returns
     
      http://Gecko OS.com/<root_filename>
     
     .
    
Note : The file must be a supported type for it to appear correctly in the browser. The type is determined by the file extension. The following types are supported:
| Extension | MIME | 
|---|---|
| .css | text/css | 
| .js | application/javascript | 
| .html/.htm | text/html | 
| .png | image/png | 
| .ico | image/x-icon | 
| .gif | image/gif | 
| .jpg/.jpeg | image/jpeg | 
| .txt | text/plain | 
Arguments
     
      <root_filename>
     
    
Default
     
      /setup/index.html
     
    
Properties
- restart setup to apply change
 
Gecko OS Kernel Plugin
Get example
> get se w r
/setup/index.html
    Set example
> set se w r home.htm
R000008
Set OK
    setup.web.ssid
Abbreviation
     
      se w s
     
    
Access
     
      get/set
     
    
Description
     The softAP SSID used for web setup. If the SSID ends in a # character, the last three hex characters of the WLAN MAC address replace the
     
      #
     
     .
    
     For example, if the device MAC address is
     
      4C:55:CC:10:26:05
     
     , and
     
      setup.web.ssid
     
     is set to
     
      Gecko OS Web Setup #
     
     , then SSID becomes:
     
      Gecko OS Web Setup 605
     
     .
    
Arguments
     
      <ssid>
     
    
Default
     
      Gecko_OS-#
     
    
Properties
- restart setup to apply change
 
Gecko OS Kernel Plugin
Get example
> get we s
R000021
Gecko_OS-#
    Set example
> set we s "This is my softAP!"
R000012
Set OK
    setup.web.url
Abbreviation
     
      se w u
     
    
Access
     
      get/set
     
    
Description
A comma separated list of host names the webserver responds to in web setup mode.
Arguments
     
      <url list>
     
    
Default
     
      gecko-os.com,www.gecko-os.com,setup.com,www.setup.com
     
    
Properties
- restart setup to apply change
 
Gecko OS Kernel Plugin
Get example
> get we u
R000057
gecko-os.com,www.gecko-os.com,setup.com,www.setup.com
    Set example
> set we u setup,start,lets.go,hello
R000008
Set OK