This project is forked from RT-Thread (an open source RTOS) and modified for Arduino platform.
I hope this project will release the power of multitasking on Arduino platform.
| Driver | Dependence | Remark | 
|---|---|---|
| SPI | ||
| IIC | ||
| SD Card | SPI | |
| ILI9341 (LCD) | SPI | Tested with Adafruit 2.8" TFT Touch Shield v2 | 
| FT6206 (Touch Screen) | IIC | Tested with Adafruit 2.8" TFT Touch Shield v2 | 
| SSD1331 (LCD) | SPI | Tested with TinyCircuits's Pocket Arcade | 
| SSD1306 (LCD) | SPI | Tested with a 0.96" OLED module | 
| Component | Dependence | Remark | 
|---|---|---|
| FinSH | Serial | |
| MSH | FinSH | |
| FAT Filesystem | ChaN's FatFs | |
| uLog | Serial | |
| Dynamic Module | Arduino App | 
- 
FinSH (A tiny shell) - Support history
- Support autocompletion
- Support user defined commands
- Support user defined variables
 
- 
MSH (Module Shell) - More in line with Unix shell's usage habits
- Smaller memory footprint
- Support history
- Support autocompletion
- Support user defined commands
 
- 
FAT Filesystem - Support exFAT (off by default)
- Support long filename (off by default)
- Support non-English characters (off by default)
- Support opening multiple files (4 by default)
- Article: A Better SD Library with RT-Thread
 
- 
uLog (Micro logging system) - Very useful debug tool
 
- 
Dynamic Module (Dynamic Shared Library Linker) - Enabled Arduino App
- Article: Arduino App with RT-Thread
 
| Architecture | Core | Remark | 
|---|---|---|
| SAM | ARM Cortex-M3 | Tested with Arduino Due | 
| SAMD | ARM Cortex-M0+ | Tested with Arduino MKRZero | 
| GD32V | Bumblebee (RV32IMAC) | Tested with Longan Nano (GD32Vduino) | 
| STM32 | ARM Cortex-M7 | Tested with Nucleo-F767ZI | 
| Component | License | 
|---|---|
| RT-Thread core | Apache License 2.0 | 
| FatFS | FatFs (BSD like) License |