Skip to content

Thinger.io Visual Studio Code Extension for OTA updates

License

Notifications You must be signed in to change notification settings

thinger-io/vscode-extension

Repository files navigation

Thinger.io

A Visual Studio Code extension that provides remote OTA updates over Thinger.io for devices based on Arduino Framework. Supported boards:

  • Espressif ESP8266
  • Espressif ESP32
  • Arduino Nano 33 IOT
  • Arduino MKR WiFi 1010
  • Arduino RPI2040 Connect
  • Arduino Portenta H7
  • Arduino MKR NB 1500

This extension integrates with PlatformIO to automatically build and upload the firmware to your devices over the Internet.

Features

  • OTA updates directly from the Internet over Thinger.io
  • Device switcher to search & select the target device for the update
  • Real-time device connection status
  • Compatible with multiple PlatformIO configuration environments inside a Project
  • Automatic build and upload over the Internet in a single click
  • OTA with compression support both on ESP8266 and ESP32

Recommendations

  • To improve performance in the OTA update, set Application > Proxy > Proxy Support to fallback instead of default override.

Requirements

  • VSCode PlatformIO extension for building firmware.
  • Thinger.io Arduino Library.

Extension Settings

This extension contributes the following settings:

  • thinger-io.host: Thinger.io instance host. Defaults to community instances.
  • thinger-io.port: Thinger.io instance port. Defaults to 443.
  • thinger-io.ssl : Use SSL/TLS encryption. Default to true.
  • thinger-io.secure: Verify SSL/TLS connection. Defaults to true.
  • thinger-io.token: Thinger.io instance token for access devices.