Difference between revisions of "UPyEasy"
Jump to navigation
Jump to search
m |
m |
||
Line 8: | Line 8: | ||
Currently running on STM and ESP32 platforms | Currently running on STM and ESP32 platforms | ||
− | uPyEasy has the following requirements (Last updated: 14 | + | uPyEasy has the following requirements (Last updated: 14*01*2018 ): |
− | + | * Written in Python | |
− | + | * Multiple platforms (basically all platforms supported by micropython, basic testing/development done on Linux/PyBoard/NodeMCU/ESP*01) | |
− | + | * Async webserver | |
− | + | * Template based webpages (attached the homepage as example) | |
− | + | * Lan/WLan transparancy | |
− | + | * Support for GPIO, I2C, SPI, UART, I2S and CAN interface protocol | |
− | + | * SSL support (server and client) | |
− | + | * Minimalistic HAL | |
− | + | * Maximum reuse of libraries | |
− | + | * Rules in python (unleashing really powerfull rules!) | |
− | + | * Override in plugins (custom plugins overrule standard plugins) | |
− | + | * Plugin drag 'n drop (limited in smaller soc's due to memory constraints) | |
− | + | * Support of ANY library that is supported in micropython | |
− | + | * Support of viper speed | |
− | + | * Dynamic support of SD card | |
− | + | * Support of psRam | |
− | + | * Use of FileDB to store config and other values | |
− | + | * Bootloader supporting OTA firmware updates (Yaota8266, 247KB), meaning 1MB esp's will have 750KB free at most when using OTA. | |
− | + | * i18n support |
Revision as of 19:59, 7 April 2018
You may hear some construction noise in the background...
Experimental !
Introduction
A project initiated by LisaM, inspired by ESPEasy but a total rebuild from scratch, developed using microPython.
Currently running on STM and ESP32 platforms
uPyEasy has the following requirements (Last updated: 14*01*2018 ):
- Written in Python
- Multiple platforms (basically all platforms supported by micropython, basic testing/development done on Linux/PyBoard/NodeMCU/ESP*01)
- Async webserver
- Template based webpages (attached the homepage as example)
- Lan/WLan transparancy
- Support for GPIO, I2C, SPI, UART, I2S and CAN interface protocol
- SSL support (server and client)
- Minimalistic HAL
- Maximum reuse of libraries
- Rules in python (unleashing really powerfull rules!)
- Override in plugins (custom plugins overrule standard plugins)
- Plugin drag 'n drop (limited in smaller soc's due to memory constraints)
- Support of ANY library that is supported in micropython
- Support of viper speed
- Dynamic support of SD card
- Support of psRam
- Use of FileDB to store config and other values
- Bootloader supporting OTA firmware updates (Yaota8266, 247KB), meaning 1MB esp's will have 750KB free at most when using OTA.
- i18n support