Application Development APIs
|
|
|
Command API
|
4.0+
|
Commands and variables for all supported features. See
Command interface
.
|
Command response buffering
|
4.0+
|
See
system.cmd.buffered
variable.
|
Command response timestamps
|
4.0+
|
See
system.cmd.timestamp
variable.
|
Variable group getters
|
4.0+
|
Get all variables in a category, e.g.
http.server
. See the
get
command.
|
Console manual editing tools
|
4.0+
|
The Gecko OS terminal supports arrow history, tab auto-complete, and in-line editing. See
Command Interface, Manual Command Editing Features
.
|
Multiple command UARTs
|
4.0+
|
See
bus.data_bus
variable.
|
Remote Command Terminal
|
4.0+
|
See
Serial Interface, Using the Remote Terminal
.
|
Apps
|
4.0+
|
Gecko OS Apps - features supported by Native C APIs. See
Native C API
. SDK includes
Gecko OS Studio (GSS)
.
|
App MQTT library
|
4.0+
|
IBM Bluemix support
|
Web App
|
4.0+
|
Customisable app providing setup, monitoring, command interface, and more. See
Gecko OS Web App
.
|
Separate Data and Log Buses
|
4.0+
|
|
REST Command API
|
4.0+
|
See
HTTP Server, Command Request/Response
.
|
Websocket Command API
|
4.0+
|
See
WebSocket Command Stream
.
|
Broadcast
|
|
|
Broadcast data
|
4.0+
|
Broadcast module properties in JSON format. See
Networking and Security, Broadcast Status Announcement
.
|
Bus and Data Streaming
|
|
|
Bus
|
4.0+
|
Write check, separate data/log bus options. See
Bus variables
.
|
Bus Stream Mode
|
4.0+
|
Stream data directly between serial interface and a network stream. See
Stream Mode
.
|
UART BAUD > 5.25Mbps
|
4.0+
|
See
uart.baud
variable.
|
Device Management
|
|
Device Management Server (DMS)
|
4.0+
|
Monitor, manage and maintain your fleet of devices. See
Zentri DMS
.
|
Secure Over the Air Device Firmware Update (DFU)
|
4.0+
|
See
dfu_update
and
dfu_query
commands.
|
Factory DFU
|
4.0+
|
Update firmware via serial interface. See
dfu_update
|
DMS secure websocket
|
4.0+
|
Real-time telemetry and messages to and from the DMS.
|
DMS command console
|
4.0+
|
Issue commands to your device via the DMS console.
|
Device Configuration and State
|
|
|
Settings file
|
4.0+
|
Save variable settings to file, load setting from file, specify default configuration file
|
System Indicators
|
4.0+
|
Blink LEDs (GPIOs) in various states. See
system.indicator.gpio
and
system.indicator.state
. Respond to system indicator events using the Native C API. See the
system/indicator example app
.
|
File System
|
|
|
Flash file system
|
4.0+
|
See
File System
.
|
Bulk flash
|
4.0+
|
See
system.bflash
variables.
|
User encrypted files
|
4.0+
|
See
File System, Encrypting Files
.
|
Hardware
|
|
|
ADC
|
4.0+
|
Support for MCU Analog to Digital Converters. See
adc_take_sample
command.
|
Crystal driven RTC
|
4.0+
|
Real Time Clock. See
time.rtc
variable.
|
Configurable HFXO
|
4.0+
|
Optionally enable external crystal oscillator. See
system.hfxo.enabled
and
system.hfxo.status
variables.
|
Ethernet interface
|
4.0+
|
Where hardware support available, e.g. WGM160P. See
Ethernet variables
.
|
Ethernet/Soft AP Bridge
|
4.1+
|
See
Ethernet Bridge
.
|
GPIO
|
4.0+
|
See
Peripherals, GPIOs
.
|
GPIO alias
|
4.0+
|
See
gpio.alias
variable.
|
I2C
|
4.0+
|
See
I2C Master Peripheral Controlling and Monitoring
.
|
PWM
|
4.0+
|
MCU Pulse Width Modulators. See
pwm_update
command.
|
SPI master
|
4.0+
|
See
SPI Master Peripheral Controlling and Monitoring
.
|
Internet and Network Protocols
|
|
|
DHCP client
|
4.0+
|
See
Networking and Security, DHCP Client
.
|
DHCP client cache
|
4.0+
|
Store DHCP lease in NVM (Non-Volatile Memory) and load on startup.
|
DHCP server
|
4.0+
|
DHCP Server via
SoftAP Interface
. See
Networking and Security, DHCP Server
.
|
DHCP server lease time
|
4.0+
|
See
softap.dhcp_server.lease_time
variable.
|
DNS server
|
4.0+
|
DNS Server via
SoftAP Interface
. See
Networking and Security, DNS Server
.
|
IPv4
|
4.0+
|
IPv6 is not supported.
|
IP UDP multicast
|
4.0+
|
See
wlan.multicast.address
variable.
|
HTTP client
|
4.0+
|
See
Networking and Security, HTTP Client
.
|
HTTP server
|
4.0+
|
See
Networking and Security, HTTP Server
.
|
HTTP server Basic auth
|
4.0+
|
See
HTTP Server Security and Authorization
.
|
HTTP server not found/missing default pages
|
4.0+
|
See
http.server.notfound_filename
and
http.server.root_filename
variables.
|
HTTP client TLS certificates
|
4.0+
|
See
Networking and Security, HTTPS Client
.
|
HTTPS client
|
4.0+
|
See
Networking and Security, HTTPS Client
.
|
HTTPS server
|
4.0+
|
See
Networking and Security, HTTPS Server
.
|
IO Connection
|
4.0+
|
See
Peripherals, GPIO Controlled Network Connection
.
|
mDNS
|
4.0+
|
See
Network Discovery
and the
mDNS
variables.
|
NTP
|
4.0+
|
Network Time Management. See
ntp
variables.
|
Multiple sockets
|
4.0+
|
See
HTTP Server Simple WebSocket Demonstration
.
|
Configurable buffer size
|
4.0+
|
See
network.buffer
variables.
|
Setup Net Config
|
4.0+
|
See
setup
command and
setup.auto.cmd
and related setup variables.
|
Setup Web
|
4.0+
|
Set up network credentials using Web App. See
Getting Started
.
|
Setup scripts
|
4.0+
|
See
Setup Configuration Script
.
|
Soft AP
|
4.0+
|
Wireless Access Point. See
SoftAP Interface
.
|
Soft AP MAC filter
|
4.1+
|
See
SoftAP MAC Filter
.
|
Soft AP and WLAN concurrently
|
4.0+
|
See
softap.auto_start
and
wlan.auto_join.enabled
variables.
|
SMTP
|
4.0+
|
Email, SMTP client. See
Networking and Security, SMTP Client
.
|
Stream auto-close
|
4.0+
|
See
stream.auto_close
variable.
|
TCP client
|
4.0+
|
See
Networking and Security, TCP Client
.
|
TCP server
|
4.0+
|
See
Networking and Security, TCP Server
.
|
TCP server multiple clients
|
4.0+
|
See
tcp.server.max_clients
variable.
|
TLS client
|
4.0+
|
Full TLS client support. See
Networking and Security, TLS Client
.
|
TLS server
|
4.0+
|
See
Networking and Security, TLS Server
.
|
TLS 1.0 to 1.2, multiple cipher suites
|
4.0+
|
See
TLS 1.0 - 1.2 Support
.
|
UDP client
|
4.0+
|
See
Networking and Security, UDP Client
.
|
UDP server
|
4.0+
|
See
Networking and Security, UDP Server
.
|
Websocket client/server
|
4.0+
|
See
Networking and Security, Websocket Client
and
Server
.
|
Standard networking commands
|
4.0+
|
See
ping
,
wlan_scan
and
network_lookup
commands.
|
Other System Features
|
|
|
System activity GPIO
|
4.0+
|
See
system.activity.gpio
variable.
|
System: lock
|
4.0+
|
Lock certain variables from reset. See
system.variable_lock
variable.
|
System: factory reset configurable GPIO
|
4.0+
|
See
system.factory_reset.gpio
variable.
|
System: OOB
|
4.0+
|
Out-of-band Interrupts. See
system.oob.gpio
variable.
|
Safemode
|
4.0+
|
Revert to safemode on system failure. See
Update and Recovery, Safe Mode
.
|
Wi-Fi and Radio
|
|
|
802.11: b/g/n
|
4.0+
|
See
wlan.rate.protocol
variable.
|
Bit rate: up to 72.2 Mbps
|
4.0+
|
See
wlan.rate.transmit
variable.
|
Tx Power: + 16 dBm
|
4.0+
|
See
wlan.tx_power
variable.
|
Built-in antenna (optional)
|
4.0+
|
See
wlan.antenna.select
variable.
|
WLAN RSSI averaging
|
4.0+
|
See
wlan.rssi_average
variable.
|