All Projects → RT-Thread-packages → ota_downloader

RT-Thread-packages / ota_downloader

Licence: Apache-2.0 license
The firmware downloader which using on RT-Thread OTA component.

Programming Languages

c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ota downloader

fullmetalupdate
FullMetalUpdate Python client application.
Stars: ✭ 19 (-64.81%)
Mutual labels:  ota, ota-updater
Atomic
An android restful api/networking library using okhttp library as backbone.
Stars: ✭ 13 (-75.93%)
Mutual labels:  downloader
react-use-downloader
Creates a download handler function and gives progress information
Stars: ✭ 65 (+20.37%)
Mutual labels:  downloader
yamete
Yamete - Hentai downloader in PHP CLI - Easy site downloader PHP system
Stars: ✭ 63 (+16.67%)
Mutual labels:  downloader
Sonarr-AnimeDownloader
It is a Docker Container that uses Sonarr to download anime from AnimeWorld site (ITALY).
Stars: ✭ 28 (-48.15%)
Mutual labels:  downloader
fbdl
📥 Download publicly shared videos from Facebook with an ease!
Stars: ✭ 29 (-46.3%)
Mutual labels:  downloader
youtube-downloader-python
You can download the YouTube video for free and convert it to any extension you want.
Stars: ✭ 20 (-62.96%)
Mutual labels:  downloader
download
Dateidownloads von Files aus dem Medienpool über PHP oder X-SendFile
Stars: ✭ 30 (-44.44%)
Mutual labels:  downloader
fansly
Simply scrape / download all the media from an fansly account
Stars: ✭ 351 (+550%)
Mutual labels:  downloader
turtle
Instagram Photo Downloader
Stars: ✭ 15 (-72.22%)
Mutual labels:  downloader
EspBuddy
Wrapper to easily upload (OTA or Serial), backup, batch query, monitor ESP8266 boards using Esptool.py, Espota.py and Platformio
Stars: ✭ 47 (-12.96%)
Mutual labels:  ota
android-downloader
An powerful download library for Android.
Stars: ✭ 375 (+594.44%)
Mutual labels:  downloader
artifact-resolver
Standalone jar executable client Maven 2 artifact resolver based on Eclipse Aether.
Stars: ✭ 13 (-75.93%)
Mutual labels:  downloader
sync-deploy
🔄 shell toolkit for deploying script/command task on remote host, including up/download files, run script on remote
Stars: ✭ 20 (-62.96%)
Mutual labels:  downloader
Floatplane-Downloader
Project for automatically organizing and downloading Floatplane videos for plex.
Stars: ✭ 94 (+74.07%)
Mutual labels:  downloader
Movgrab
Simple downloader for videos from various websites
Stars: ✭ 20 (-62.96%)
Mutual labels:  downloader
Torrent-To-Google-Drive-Downloader
Simple notebook to stream torrent files to Google Drive using Google Colab and python3.
Stars: ✭ 256 (+374.07%)
Mutual labels:  downloader
futurelearn-dl
A script to download materials from the FutureLearn website (for enrolled courses)
Stars: ✭ 35 (-35.19%)
Mutual labels:  downloader
clypdown
Downloader for https://clyp.it
Stars: ✭ 26 (-51.85%)
Mutual labels:  downloader
hanime
📥 Command-line tool to download videos from hanime.tv
Stars: ✭ 32 (-40.74%)
Mutual labels:  downloader

OTA Downloader

Chinese | English

1. Introduction

This software package is a firmware downloader for OTA upgrade. The downloader provides multiple firmware download methods. Developers can flexibly choose the upgrade method according to their own needs. Each upgrade method only needs to call a function or command once. The currently supported download methods are as follows:

  • HTTP/HTTPS protocol download firmware
  • Ymodem protocol download firmware

1.1 License

OTA Downloader package complies with Apache2.0 license, please refer to LICENSE file for details.

1.2 Dependency

  • RT-Thread 3.0+
  • FAL package support
  • Ymodem download method depends on Ymodem component
  • HTTP/HTTPS download method depends on webclient software package

2. How to open OTA Downloader

To use OTA downloader package, you need to select it in the package manager of RT-Thread. The specific path is as follows:

RT-Thread online packages
    IoT-internet of things --->
        [*] The firmware downloader which using on RT-Thread OTA component --->
            [*] Enable OTA downloader debug
            [*] Enable HTTP/HTTPS OTA
                (http://xxx/xxx/rtthread.rbl) HTTP OTA URL
            [*] Enable Ymodem OTA

The detailed description of the package options is as follows:

Option Description
Enable OTA downloader debug Enable firmware downloader debug mode
Enable HTTP/HTTPS OTA Enable HTTP/HTTPS protocol download firmware function
Enable Ymodem OTA Enable Ymodem protocol download firmware function

After selecting the options you need, use RT-Thread's package manager to automatically update, or use the pkgs --update command to update the package to the BSP.

3. Use OTA Downloader

After opening the OTA downloader package and selecting the corresponding function option, it will be added to the BSP project for compilation when the BSP is compiled. Burn the program to the target development board, and the user can find the corresponding command in the FinSH terminal. The upgrade methods currently supported by the software package are as follows:

Function Function call Execute command
Use HTTP/HTTPS protocol firmware upgrade void http_ota(uint8_t argc, char **argv) http_ota
Use Ymodem protocol firmware upgrade void ymodem_ota(uint8_t argc, char **argv) ymodem_ota

3.1 Ymodem protocol firmware upgrade command line demonstration

It is recommended to use Xshell which supports Ymodem protocol. After entering the ymodem_ota command in the terminal, right-click the mouse and find the YMODEM send option to send the file in the menu bar. The specific steps are as follows:

ymodem_ota

3.2 HTTP/HTTPS protocol firmware upgrade command line demonstration

Enter the http_ota http://xxx/xxx/rtthreadf.rbl command in the terminal. After executing the command, the firmware will be downloaded from the link http://xxx/xxx/rtthreadf.rbl. The specific steps are shown in the figure below:

http_ota

4. Matters needing attention

  1. Make sure there is a downloader partition in the FAL.
  2. When upgrading firmware with Ymodem protocol, please use tools that support Ymodem protocol.
  3. When upgrading the firmware with HTTP/HTTPS protocol, make sure that the remote link address is available.

5. Reference materials

"RT-Thread OTA User Manual": docs/RT-Thread-OTA User Manual.pdf

6. Contact & Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].