Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thinger-io/vscode-extension
Thinger.io Visual Studio Code Extension for OTA updates
https://github.com/thinger-io/vscode-extension
Last synced: about 2 months ago
JSON representation
Thinger.io Visual Studio Code Extension for OTA updates
- Host: GitHub
- URL: https://github.com/thinger-io/vscode-extension
- Owner: thinger-io
- License: mit
- Created: 2021-08-08T13:33:26.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-10T11:31:30.000Z (4 months ago)
- Last Synced: 2024-09-10T13:04:30.706Z (4 months ago)
- Language: TypeScript
- Size: 587 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Thinger.io
A Visual Studio Code extension that provides remote OTA updates over [Thinger.io](https://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 1500This extension integrates with PlatformIO to automatically build and upload the firmware to your devices over the Internet.
![](https://s3.eu-west-1.amazonaws.com/thinger.io.files/vscode/iot-ota.gif)
## 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.