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. |