GithubHelp home page GithubHelp logo

azholtikov / zhnetwork Goto Github PK

View Code? Open in Web Editor NEW
37.0 7.0 7.0 26 KB

ESP-NOW based Mesh network for ESP8266/ESP32.

License: MIT License

C++ 100.00%
esp-now esp32 esp8266 mesh-networks mesh mesh-network espnow

zhnetwork's People

Contributors

azholtikov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

zhnetwork's Issues

Porting ZHNetwork to mysensors https://www.mysensors.org/

Hi Alexey ,

Have you heard of mysensors project? https://www.mysensors.org/download/sensor_api_20.

I have a small mysensors network with rfm69 radios. It works great and the challenge is to build the hardware as there is different hardware for radio encryption and storage. It will be awesom if ZHNetwork can be ported to mysensors. $2 esp8266 has all the hardware built in and with range and mesh topology of espnow it will be a very simple hardware to build by diy user.

Please can you have a look if it is possible to port ZHNetwork to mysensors. :)

Best regards,
Chandan

Transmission problem

Hello,
I am having problem with transfer after every SEARCH_REQUEST from transmitter.
I want to ask for help.

ZHNetwork version: 1.42
Receiver: ESP32 [MAC:78218491E47C ]
Transmitter: esp8266 [MAC:8CAAB50E7E3E ] or ESP32 (same error)
Arduino IDE 2.2.1

Transmitter serial output:
13:11:30.556 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 78218491E47C received. 13:11:30.581 -> Message to MAC 78218491E47C ID 56802 delivered 47481 micros 13:11:31.509 -> CHECKING ROUTING TABLE... Routing to MAC 78218491E47C not found. Target is 78218491E47C. 13:11:31.541 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C added to queue. 13:11:31.541 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C sended. Status OK. 13:11:31.573 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 78218491E47C received. 13:11:31.573 -> Message to MAC 78218491E47C ID 0 delivered 50518 micros 13:11:32.024 -> SEARCH_REQUEST message from MAC 8CAAB50E7E3E to MAC 78218491E47C added to queue. 13:11:32.056 -> Message to MAC 78218491E47C ID 32512 ---undelivered--- 517772 micros 13:11:32.056 -> SEARCH_REQUEST message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC FFFFFFFFFFFF sended. Status OK. 13:11:32.056 -> SEARCH_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E received. 13:11:32.511 -> CHECKING ROUTING TABLE... Routing to MAC 78218491E47C not found. Target is 78218491E47C. 13:11:32.563 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C added to queue. 13:11:32.563 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C sended. Status OK. 13:11:32.574 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 78218491E47C received. 13:11:32.574 -> Message to MAC 78218491E47C ID 65451 delivered 47595 micros 13:11:33.542 -> CHECKING ROUTING TABLE... Routing to MAC 78218491E47C not found. Target is 78218491E47C. 13:11:33.542 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C added to queue. 13:11:33.542 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C sended. Status OK.

Receiver serial output:
13:11:29.517 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:29.517 -> Unicast message from MAC 8CAAB50E7E3E received. 13:11:29.517 -> Message: Hello 2|704 13:11:29.517 -> CHECKING ROUTING TABLE... Routing to MAC 8CAAB50E7E3E not found. Target is 8CAAB50E7E3E. 13:11:29.549 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E added to queue. 13:11:29.549 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E sended. Status OK. 13:11:30.515 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:30.545 -> Unicast message from MAC 8CAAB50E7E3E received. 13:11:30.545 -> Message: Hello 2|705 13:11:30.545 -> CHECKING ROUTING TABLE... Routing to MAC 8CAAB50E7E3E not found. Target is 8CAAB50E7E3E. 13:11:30.545 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E added to queue. 13:11:30.545 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E sended. Status OK. 13:11:31.541 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:31.541 -> Unicast message from MAC 8CAAB50E7E3E received. 13:11:31.541 -> Message: Hello 2|706 13:11:31.541 -> CHECKING ROUTING TABLE... Routing to MAC 8CAAB50E7E3E not found. Target is 8CAAB50E7E3E. 13:11:31.541 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E added to queue. 13:11:31.573 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E sended. Status OK. 13:11:32.056 -> SEARCH_REQUEST message from MAC 8CAAB50E7E3E to MAC 78218491E47C received. 13:11:32.056 -> SEARCH_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E added to queue. 13:11:32.056 -> SEARCH_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC FFFFFFFFFFFF sended. Status OK. 13:11:32.544 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:32.544 -> Unicast message from MAC 8CAAB50E7E3E received.

If you need more information, please let me know.

Thanks!

200 bytes limit

Добрый вечер! Почта не работает, поэтому дублирую тут.

Я (зачем-то) адаптирую ваш код под esphome/homeassistant, чтобы он мог общаться с мешем устройств. Я вам ещё ПР делал про queue.

Скажите, лимит в 200 чем-то обусловлен, кроме желания стандартизировать пакет? это в принципе возможно заменить на что-то динамическое или это уже ограничения espnow?

Павел

Can I use delay()

When I use delay() to replace millis(), the program cannot work.
Is it possible for us to use delay()?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.