{"id":17356847,"url":"https://github.com/wolffshots/esp32-utility","last_synced_at":"2026-05-18T00:03:22.730Z","repository":{"id":144679916,"uuid":"368927884","full_name":"wolffshots/esp32-utility","owner":"wolffshots","description":"some utility functions that I intend to add to overtime that will be commonly used across my projects","archived":false,"fork":false,"pushed_at":"2021-05-23T21:23:53.000Z","size":151,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T19:44:38.380Z","etag":null,"topics":["esp32","esp32-idf"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wolffshots.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-19T16:06:36.000Z","updated_at":"2021-05-23T21:21:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"a94000ca-ca37-472b-8e09-89e6f3f9db07","html_url":"https://github.com/wolffshots/esp32-utility","commit_stats":{"total_commits":22,"total_committers":1,"mean_commits":22.0,"dds":0.0,"last_synced_commit":"b21ff2af48da9abf794985ab621fad88512f0f33"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolffshots%2Fesp32-utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolffshots%2Fesp32-utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolffshots%2Fesp32-utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolffshots%2Fesp32-utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wolffshots","download_url":"https://codeload.github.com/wolffshots/esp32-utility/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245874634,"owners_count":20686807,"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":["esp32","esp32-idf"],"created_at":"2024-10-15T18:59:02.366Z","updated_at":"2026-05-18T00:03:12.706Z","avatar_url":"https://github.com/wolffshots.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# esp32-utility\nDocs: [![couldn't get build status](https://api.travis-ci.com/wolffshots/esp32-utility.svg?branch=main \"Current doc build status\")](https://wolffshots.github.io/esp32-utility/index.html)\n\nsome helper functions for printing out some information and processing agnostic data\n\n## how to use project\n\n1. run ```git submodule add git@github.com:wolffshots/esp32-utility.git components/esp32-utility``` in your main project\n2. configure project if needed\n3. ```#include \"utility.h\"``` should give you access to this component.\n\nif the above steps don't work then you may need to run ```git submodule init components/esp32-utility``` \nand then ```git submodule update --remote --recursive``` in your main project\n\n## folder contents\n\nthe component **esp32-utility** contains one source file in C language [utility.c](utility.c). the file is located in root folder.\n\nesp-idf projects are build using cmake. the project build configuration is contained in `CMakeLists.txt` files that provide set of directives and instructions describing the project's source files and targets (executable, library, or both). \n\nbelow is short explanation of remaining files in the project folder.\n\n```\n├── include                     header file directory\n│   └── utility.h               the header file for this component\n├── .gitignore                  describes what files and folders git should ignore\n├── .travis.yml                 build rules for creating docs via doxygen\n├── CMakeLists.txt              base project cmake file (describes dependencies, include dir and src dir)\n├── component.mk                component make file\n├── Kconfig.projbuild           kconfig description file to add build time vars\n├── LICENSE.md                  MIT license file\n├── README.md                   this file\n└── utility.c                   core src file of the component\n```\n\nfor more information on structure and contents of esp-idf projects, please refer to Section [Build System](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/build-system.html) of the esp-idf programming guide.\n\n## documentation\n\nautomatically generated API documentation (doxygen) is available [here](https://wolffshots.github.io/esp32-utility/index.html).\n\n## license\n\nthe code in this project is licensed under the MIT license - see LICENSE for details.\n\n# helpful commands\n- ```git submodule update --remote --recursive``` - updates the checked out modules to the most recent commit to their main branch\n\n# todo\n \n - [x] nothing for now","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolffshots%2Fesp32-utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolffshots%2Fesp32-utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolffshots%2Fesp32-utility/lists"}