• Stars
    star
    233
  • Rank 172,230 (Top 4 %)
  • Language
    C++
  • License
    Other
  • Created almost 7 years ago
  • Updated 11 months ago

Reviews

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

Repository Details

ESP-NOW Arduino library for ESP8266 and ESP32

ESP-NOW Arduino library for ESP8266 and ESP32

GitHub build status GitHub code size

WifiEspNow is an Arduino library for ESP-NOW, a connectionless WiFi communication protocol defined by Espressif. Refer to ESP-NOW reference for more information about how ESP-NOW works and its limitations.

Features

WifiEspNow is a simple wrapper of ESP-NOW functions in ESP-IDF. On ESP8266, it supports unicast only. On ESP32, it supports both unicast and multicast.

WifiEspNowBroadcast implements pseudo broadcast over ESP-NOW. Each device advertises a specific WiFi SSID, and discovers each other through BSSID scanning. Then, messages are transmitted separately toward every peer via ESP-NOW unicast. This is my custom protocol, which differs from WifiEspNow multicast.

Installation

  1. Clone this repository under $HOME/Arduino/libraries directory.
  2. Add #include <WifiEspNow.h> or #include <WifiEspNowBroadcast.h> to your sketch.
  3. Check out the examples for how to use.

More Repositories

1

esp32cam

OV2640 camera on ESP32-CAM, Arduino library
C++
463
star
2

ndpresponder

IPv6 Neighbor Discovery Responder for KVM servers
Go
55
star
3

NDNts

NDN libraries for the Modern Web
TypeScript
29
star
4

esp8266ndn

NDN Arduino library for ESP8266 and more
C++
20
star
5

code2014

my 1998-2014 program code
13
star
6

NDNts-video

NDNts + Shaka Player
JavaScript
9
star
7

PriUint64

Print uint64_t in Arduino
C++
8
star
8

NDNts-video-server

NDNts + Shaka Packager (deprecated)
JavaScript
6
star
9

setup-dpdk

GitHub Action to install Data Plane Development Kit (DPDK) and Storage Performance Development Kit (SPDK)
Shell
6
star
10

ndn6-tools

tools on NDN6 router
C++
5
star
11

PocketLinphone

SIP softphone for PocketCHIP
Python
4
star
12

TraceArt

C
3
star
13

HadoopSim

Racket
3
star
14

NDN-webtrans

NDN HTTP/3 WebTransport gateway
Go
2
star
15

Docker-registry-NDN

Docker Registry over NDN
Go
2
star
16

fipsy

TeX
2
star
17

NDN-QUIC-gateway

NDN-QUIC gateway
Python
2
star
18

NDNts-homecam

HomeCam: NDNts Home Surveillance and Screencast
TypeScript
2
star
19

NDNph

Named Data Networking packet encoding and more in a header-only C++11 library
C++
2
star
20

ndn-cxx-code-style

JavaScript
1
star
21

summer-host-ssh

JavaScript
1
star
22

NDNts-NFD-status-page

NFD Status Page powered by NDNts
TypeScript
1
star
23

python-memif

Shared Memory Packet Interface (memif) for Python
C
1
star
24

boost-info-wasm

Read Boost INFO file format via WebAssembly
TypeScript
1
star
25

esp-fipsy

Fipsy FPGA Programmer for ESP32
C++
1
star
26

NDNts-NLSR-status-page

NLSR status page
TypeScript
1
star
27

picam

code on my PiZero home surveillance camera
Python
1
star
28

node-mole-rpc-transport-tcp

TCP transport for mole-rpc
TypeScript
1
star
29

docker-nfd

Dockerized NFD - no longer maintained, please use Debian image and then install NFD-nightly
Shell
1
star
30

fabric

my FABRIC Testbed scripts
Python
1
star
31

hsip-bf

HalfSipHash and Bloom Filter for Arduino
C++
1
star
32

ndn-cxx-breaks

Does a ndn-cxx Change break other projects?
Shell
1
star
33

NFD-Windows

Windows builds of NDN software | no longer maintained: you may install Ubuntu builds via Windows Subsystem for Linux
Shell
1
star
34

udpflow

UDP port forwarding for a single flow
Go
1
star
35

VNL

Virtual Network Lab
C
1
star