• Stars
    star
    108
  • Rank 311,196 (Top 7 %)
  • Language
    C
  • License
    The Unlicense
  • Created almost 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Minimalist SDK on ESP8266ex

MinEspSDK (meSDK)

Minimalist SDK on ESP8266ex v1.5.2

A complete set of Wi-Fi and LwIP functions.
Имеет полный набор функций работы с WiFi и UDP/TCP (LwIP ver1.4.0).
Данная сборка не содержит espconn и SSL.
Проектируется для работы с датчиками и будет содержать расширения для быстрого
старта после deep-sleep с возможностями управления дальнейшей загрузки SDK или
опроса датчиков и нового перехода в режим deep-sleep.
В целях экономии питания, время от просыпания после deep-sleep до старта опроса
датчиков и для принятия решения повторного засыпания или загрузки полного SDK
для коммуникации и передачи накопленных данных будет составлять 30..40 мс.

В текщей версии, при стандартных настройках по умолчанию, после события подачи
питания, reset или deep-sleep соединение по TCP при фиксированном ip модуля в
режиме STATION к модулю в режиме SOFTAP устанавливается примерно не более чем
через 540 мс. Основное время занимает инициализации SDK в части WiFi.
Далее полудуплексный трафик TCP составляет более 1-го Мегабайта в секунду.

From Espressif SDK ver 1.5.2 used only:
libpp.a, libwpa.a, libcrypto.a, libnet80211.a, parts libphy.a, user_interface.o
Из Espressif SDK ver 1.5.2 используются только описанные части.
Остальные части даны с исходными кодами.
LwIP based on Open source LWIP for ESP_IOT_SDK_V1.4.0.

Supported options 48 kbytes IRAM.
Supported 'Rapid Loader' and Flash 512 кbytes - 16 Mbytes.
Поддержка расширенной памяти IRAM в 48 килобайт (опция USE_MAX_IRAM 48),
Flash от 512 килобайт до 16 Мегабайт и ускоряющего загрузку SDK 'лоадера'.

Free IRAM : 12 or 28 kbytes (option 48k IRAM)
Free Heap : 55 kbytes
Total Free RAM : 83 kbytes

Options programming Flash:

SPI_SPEED: 40MHz or 80MHz.
SPI_MODE: QIO only.
FLASH_SIZE: Always set the size to 512 KB flash.
Automatic determination of the real size of the flash.
При заливке прошивки в модуль всегда устанавливайте размер Flash в 512 килобайт.
Реальный размер Flash определяется автоматически во время старта SDK.

Для компиляции SDK используется Unofficial Developer Kit.

В Eclipse заданы 3 опции Manage Configurations:

  1. AutoMake (собрать проект для прошивки, используются установки в Eclipse)
  2. CreateLib (собрать библиотеку libsdk.a, используются установки в Eclipse)
  3. Default (собрать проект для прошивки, используя makefile)

Полный комплект для сборки проекта с помощью SDK библиотеки:
libsdk.a + libmicroc.a и include

More Repositories

1

esp8266web

Small web server on ESP8266
C
236
star
2

ZigbeeTLc

Custom firmware for Zigbee 3.0 IoT devices on the TLSR825x chip
C
130
star
3

SDKnoWiFi

ESP8266 Open SDK without WiFi (startup < 30 ms to complete the flash cache)
C
110
star
4

RtlDuino

Arduino module RTL8195/8711/8710Ax
C
72
star
5

mp3_decode

Test ESP8266 MP3 webradio (512k Flash)
C
62
star
6

TlsrTools

Alternative programmer for TLSR8269
C
46
star
7

TlsrComSwireWriter

TLSR826x/825x COM port Swire Writer
Python
37
star
8

TlsrComProg

TLSR826x programmator via COM port
C
30
star
9

RTL00MP3

RTL00(RTL8710AF) Test MP3
C
29
star
10

STM32INA2xxPowerProfiler

STM32/BLE INA219/INA226 Power Profiler
C
27
star
11

pvvx.github.io

web data
HTML
26
star
12

TLSRPGM

TLSR SWire programmer
C
26
star
13

UBIA

USB/BLE to I2C/ADC Adapter
C
25
star
14

EspLua

A lua based firmware for wifi-soc esp8266
C
17
star
15

Rapid_Loader

ESP8266 Rapid Loader
C
14
star
16

BZdevice

Custom firmware for devices on the TLSR825x chip operating simultaneously in Zigbee 3 and Bluetooth LE
C
11
star
17

AdScanerTrg

TLSR8266/825x AdScanerTrg - relay control from external BLE sensors for temperature, humidity, lighting, motion, reed switch. A repeater of BLE advertising packages.
C
10
star
18

TlsrComProg825x

TLSR825x programmator via COM port
C
10
star
19

BLE_THSensor

BLE temperature and humidity sensor based on TS0201
C
9
star
20

RTL871x_Info

9
star
21

TLSR8269-EVK

EVK on the E104-BT10-G/N module (TLSR8269).
9
star
22

RTL00_WEB

Simple web server for RTL8710AF
C
7
star
23

SimplePowerProfiler

Simple PowerProfiler on INA219/226/3221...
C
6
star
24

ADV_BLE2UART

Receiving BLE advertisements via UART.
C
6
star
25

TlsrTools825x

Alternative programmer for TLSR825x
C
5
star
26

RTL00_HelloWorld

C
5
star
27

Zigbee2BLE

Gateway Zigbee in BLE on modules with TLSR825x.
C
4
star
28

rtl00TstMinAmebaV35a

RTL00 (RTL8710AF) Test Minimal AmebaV3.5a GCC
C
4
star
29

TLSR825x_OTA_Flash_Hacker

Allows: read firmware via BLE, restore and patch the original firmware, ...
C
4
star
30

PHY62x2

PHY62x2
Python
3
star
31

RTL0B_SDK

RTL8710BN SDK
C
3
star
32

RTL0B_WEB

RTL series "B", Small Web Server
C
3
star
33

RTL00ConsoleROM

Test RTL Console ROM
C
2
star
34

PowerProfiler_pcm1802

Using an AUDIO chip as a 24-bit ADC
C
2
star
35

RTL00_AT

RTL00(RTL8710AF) AT command
C
2
star
36

hcitooladv

BLE Advertising monitor
C
2
star
37

JieLiAC690XSDK

JieLi-AC690X
C
1
star
38

RTLHTTPD

C
1
star
39

bl702_adc_test

USB ADC 16 bits (averaging) test BL702
C
1
star