{"id":14963059,"url":"https://github.com/espressif/esp-now","last_synced_at":"2025-05-15T08:07:08.795Z","repository":{"id":41297971,"uuid":"400417885","full_name":"espressif/esp-now","owner":"espressif","description":"A connectionless Wi-Fi communication protocol","archived":false,"fork":false,"pushed_at":"2025-02-12T10:27:55.000Z","size":17296,"stargazers_count":592,"open_issues_count":8,"forks_count":103,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-07T04:07:39.318Z","etag":null,"topics":["control","debugger","esp32","iot","ota"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/espressif.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-27T06:57:03.000Z","updated_at":"2025-04-06T19:19:44.000Z","dependencies_parsed_at":"2024-11-29T17:04:47.538Z","dependency_job_id":"68b475ec-26ec-4158-bcab-14e0e7844f37","html_url":"https://github.com/espressif/esp-now","commit_stats":{"total_commits":161,"total_committers":15,"mean_commits":"10.733333333333333","dds":0.670807453416149,"last_synced_commit":"e86c6c2df76b0f145f666d2e80f2fc1ba7fa1ac4"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espressif%2Fesp-now","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espressif%2Fesp-now/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espressif%2Fesp-now/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espressif%2Fesp-now/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/espressif","download_url":"https://codeload.github.com/espressif/esp-now/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248890698,"owners_count":21178492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["control","debugger","esp32","iot","ota"],"created_at":"2024-09-24T13:30:58.257Z","updated_at":"2025-04-14T13:47:30.798Z","avatar_url":"https://github.com/espressif.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP-NOW Component\n\n[![Component Registry](https://components.espressif.com/components/espressif/esp-now/badge.svg)](https://components.espressif.com/components/espressif/esp-now)\n\n- [User Guide](https://github.com/espressif/esp-now/tree/master/User_Guide.md)\n\n- [User Guide 中文版](https://github.com/espressif/esp-now/tree/master/User_Guide_CN.md)\n\nesp-now supports one-to-many and many-to-many device connection and control which can be used for the mass data transmission, like network config, firmware upgrade and debugging etc.\n\n### Add component to your project\n\nPlease use the component manager command `add-dependency` to add the `esp-now` to your project's dependency, during the `CMake` step the component will be downloaded automatically.\n\n```\nidf.py add-dependency \"espressif/esp-now=*\"\n```\n\n## Example\n\nPlease use the component manager command `create-project-from-example` to create the project from example template.\n\n```\nidf.py create-project-from-example \"espressif/esp-now=*:coin_cell_demo/bulb\"\n```\n\nThen the example will be downloaded in current folder, you can check into it for build and flash.\n\n\u003e You can use this command to download other examples. Or you can download examples from esp-now repository: \n1. [coin_cell_demo/bulb](https://github.com/espressif/esp-now/tree/master/examples/coin_cell_demo/bulb)\n2. [coin_cell_demo/switch](https://github.com/espressif/esp-now/tree/master/examples/coin_cell_demo/switch)\n3. [control](https://github.com/espressif/esp-now/tree/master/examples/control)\n4. [get-started](https://github.com/espressif/esp-now/tree/master/examples/get-started)\n5. [ota](https://github.com/espressif/esp-now/tree/master/examples/ota)\n6. [security](https://github.com/espressif/esp-now/tree/master/examples/security)\n7. [solution](https://github.com/espressif/esp-now/tree/master/examples/solution)\n8. [wireless_debug](https://github.com/espressif/esp-now/tree/master/examples/wireless_debug)\n\n### Q\u0026A\n\nQ1. I encountered the following problems when using the package manager\n\n```\nExecuting action: create-project-from-example\nCMakeLists.txt not found in project directory /home/username\n```\n\nA1. This is because an older version packege manager was used, please run `pip install -U idf-component-manager` in ESP-IDF environment to update.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fespressif%2Fesp-now","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fespressif%2Fesp-now","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fespressif%2Fesp-now/lists"}