All Projects → MaJerle → Lwesp

MaJerle / Lwesp

Licence: mit
Lightweight Espressif AT parser library for ESP8266 and ESP32 devices.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Lwesp

BIPES
BIPES: Block based Integrated Platform for Embedded Systems allows text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPython, Python or Snek. You can connect, program, debug and monitor several types of boards using network, USB or Bluetooth. No software install needed!
Stars: ✭ 72 (-66.04%)
Mutual labels:  esp8266, embedded, esp32, embedded-systems
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+1458.96%)
Mutual labels:  esp32, espressif, esp8266, embedded
Dhtesp
Optimized DHT library for ESP32/ESP8266 using Arduino framework
Stars: ✭ 184 (-13.21%)
Mutual labels:  esp32, espressif, esp8266
Platformio Core
PlatformIO is a professional collaborative platform for embedded development 👽 A place where Developers and Teams have true Freedom! No more vendor lock-in!
Stars: ✭ 5,539 (+2512.74%)
Mutual labels:  esp32, esp8266, embedded
Nodemcu Firmware
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Stars: ✭ 6,884 (+3147.17%)
Mutual labels:  esp32, espressif, esp8266
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (+124.06%)
Mutual labels:  esp32, esp8266, embedded
Guislice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Stars: ✭ 534 (+151.89%)
Mutual labels:  esp32, esp8266, embedded
Lua Rtos Esp32
Lua RTOS for ESP32
Stars: ✭ 621 (+192.92%)
Mutual labels:  esp32, espressif, rtos
Atc
STM32 LL AT-Command parser
Stars: ✭ 53 (-75%)
Mutual labels:  parser, esp32, esp8266
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+416.51%)
Mutual labels:  esp32, esp8266, embedded
Jled
Non-blocking LED controlling library for Arduino and friends.
Stars: ✭ 197 (-7.08%)
Mutual labels:  esp32, esp8266, embedded
Mjs
Embedded JavaScript engine for C/C++
Stars: ✭ 1,547 (+629.72%)
Mutual labels:  esp32, esp8266, embedded
houseflow
Home automation platform for microcontrollers(including ESP8266/ESP32), Raspberry Pi, and others. Made with Rust and C++.
Stars: ✭ 88 (-58.49%)
Mutual labels:  esp8266, embedded, esp32
Wifimanager
WiFi manager for ESP8266 - ESP12 - ESP32 - micropython
Stars: ✭ 176 (-16.98%)
Mutual labels:  esp32, espressif, esp8266
Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Stars: ✭ 97 (-54.25%)
Mutual labels:  esp8266, esp32, espressif
Arduinojson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Stars: ✭ 5,456 (+2473.58%)
Mutual labels:  esp32, esp8266, embedded
Awesome Esp
📶 A curated list of awesome ESP8266/32 projects and code
Stars: ✭ 212 (+0%)
Mutual labels:  esp32, espressif, esp8266
Esp32marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Stars: ✭ 233 (+9.91%)
Mutual labels:  esp32, espressif, esp8266
Easyntpclient
Library to read time from Network Time Protocol (NTP) servers.
Stars: ✭ 20 (-90.57%)
Mutual labels:  espressif, esp8266, embedded
Sming
Sming - Open Source framework for high efficiency native ESP8266 development
Stars: ✭ 1,197 (+464.62%)
Mutual labels:  espressif, esp8266, embedded

Lightweight ESP-AT parser

LwESP is lightweight ESP AT commands parser library to communicate with ESP8266 or ESP32 Wi-Fi module using AT commands. Module is written in C99 and is independent from used platform. Its main targets are embedded system devices like ARM Cortex-M, AVR, PIC and others, but can easily work under Windows, Linux or MAC environments.

esp-at-lib is a library for host device (MCU as an example) which drives ESP32 or ESP8266 devices running official AT commands firmware written and maintained by Espressif System. Source of official firmware is publicly available at esp32-at repository.

If you are only interested in using module and not writing firmware for it, you may download pre-build AT firmware from Espressif systems download section and focus only on firmware development on host side, for which you need the library posted here.

Follow documentation for more information on implementation and details.

Read first: Documentation

Features

  • Supports latest ESP32 & ESP8266 RTOS-SDK based AT commands firmware
  • Platform independent and very easy to port
  • Development of library under Win32 platform
  • Available examples for ARM Cortex-M or Win32 platforms
  • Written in C language (C99)
  • Allows different configurations to optimize user requirements
  • Supports implementation with operating systems with advanced inter-thread communications
  • Uses 2 tasks for data handling from user and device
  • Includes several applications built on top of library
    • Netconn sequential API for client and server
    • HTTP server with dynamic files (file system) supported
    • MQTT client
  • Embeds other AT features, such as WPS management, custom DNS setup, Hostname for DHCP, Ping feature
  • User friendly MIT license

Contribute

Fresh contributions are always welcome. Simple instructions to proceed::

  1. Fork Github repository
  2. Respect C style & coding rules used by the library
  3. Create a pull request to develop branch with new features or bug fixes

Alternatively you may:

  1. Report a bug
  2. Ask for a feature request
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].