GeckoOS Kernel Plugins

Kernel

The following commands and variables are always available in the Kernel.

Commands

Variables

bus.mode.stream

Supports STREAM mode. See Serial Interface, Stream Mode.

Variables

commands.advanced_console

Functionality to be advised

commands.aux_console

Functionality to be advised.

Variables

commands.buffered-command

Functionality to be advised.

commands.get_all

Supports the get all command to list all variables and their values.

Variables

commands.group_getter

Functionality to be advised.

commands.help

Supports the help command, which lists available commands and variables, and shows links to online documentation.

Commands

dms.stream

Functionality to be advised.

file_system

Supports flash file management.

Commands

network.commands

Supports WLAN and Soft AP network features.

Commands

Variables

network.interface.softap

Supports the Soft Access Point (Soft AP) network interface.

Variables

network.interface.wlan

Supports the WLAN network interface.

Variables

network.ioconn

Supports using a GPIO for automated network connection.

Variables

network.periodic_broadcast

Supports network broadcast of specified device parameters.

Variables

network.periodic_broadcast.http

Supports periodic broadcast of data as an HTTP(S) POST request.

Variables

network.remote_terminal

Supports the remote terminal console: issuing commands to the device via a network interface.

Variables

network.rssi_averager

Support network RSSI averaging.

network.rssi_averager.softap

Support network RSSI averaging for the Soft AP.

Commands

Variables

network.rssi_averager.wlan

Commands

Variables

peripheral.adc

Supports Analog to Digital Converters (ADCs).

Commands

peripheral.dac

Supports Digital to Analog Converters (DACs).

Commands

peripheral.gpio.alias

Supports assigning aliases to GPIOs.

Variables

peripheral.gpio.commands

Supports GPIO configuration commands.

Commands

Variables

peripheral.gpio.init_direction

Supports GPIO initialization.

Variables

peripheral.gpio.sleep

Supports setting the state of GPIOs when sleeping.

Variables

peripheral.i2c_master

Supports I2C master.

Commands

peripheral.spi_master

Supports SPI master.

Commands

peripheral.uart.commands

Supports UART configuration commands.

protocols.http.client

Supports HTTP Client functions.

Commands

Variables

protocols.http.file_transfer

Supports HTTP file transfer, with upload and download.

Commands

protocols.http.server

Supports HTTP Server features.

Variables

protocols.http.server.command_stream

Supports HTTP Server command stream functionality.

protocols.http.server.rest_api

Supports the HTTP Server REST API.

Variables

protocols.http.server.rest_stream

Supports the HTTP Server REST stream keepalive feature.

Variables

protocols.mdns

Supports the MDNS feature.

Commands

Variables

protocols.ntp

Supports Network Time Protocol (NTP).

Variables

protocols.smtp

Supports Simple Mail Transfer Protocol (SMTP).

Commands

Variables

protocols.tcp.client

Supports TCP Client features.

Commands

Variables

protocols.tcp.keepalive

Supports the TCP keepalive feature.

Variables

protocols.tcp.server

Supports TCP Server features.

protocols.tcp.server.stream

Supports TCP Server stream features.

Commands

Variables

protocols.udp.client

Supports UDP Client features.

Commands

Variables

protocols.udp.server

Supports UDP Server features.

protocols.udp.server.stream

Supports UDP Server stream features.

Commands

Variables

protocols.websocket.client

Supports Websocket Client features.

Commands

protocols.websocket.server

Supports Websocket Server features.

Variables

settings.file_load

Supports loading a configuration file containing variable settings.

Commands

settings.file_save

Supports saving a configuration file containing variable settings.

setup.base

Supports the basic features of the setup command.

Commands

setup.gpio

Supports initiating the setup command using a GPIO.

Variables

setup.web

Supports using the Gecko OS Web App for setup.

Variables

stream_mgr

Supports stream management commands.

Commands

Variables

system.activity

Supports system activity GPIO functionality.

Variables

system.indicator

Supports system indicator GPIO functionality.

Variables

system.memory_profile

Supports the memory profiling feature.

Commands

system.message

Supports customizing system messages.

Variables

system.oob_gpio

Supports Out-Of-Band (OOB) Interrupts.

Variables

system.processor_usage

Supports processor usage functionality.

Commands

system.time

Supports system time features. See also NTP.

Variables

app.nvm

Supports ZAP Non-Volatile-Memory (NVM) features.

Commands

app.thread

Supports ZAP thread features.