{"id":21050654,"url":"https://github.com/adolbyb/esp32-freertos-cli","last_synced_at":"2026-05-18T19:33:58.772Z","repository":{"id":176716967,"uuid":"658170512","full_name":"ADolbyB/esp32-freertos-cli","owner":"ADolbyB","description":"A Command Line Interface Using Arduino Framework written with the ESP32 Multicore port of FreeRTOS ","archived":false,"fork":false,"pushed_at":"2023-08-03T04:12:40.000Z","size":648,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T23:14:05.409Z","etag":null,"topics":["arduino-framework","cli","esp-idf","esp32","freertos","multicore"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ADolbyB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-06-25T01:56:03.000Z","updated_at":"2025-03-11T12:46:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb6a0687-b3bd-49ca-a490-94e234397b41","html_url":"https://github.com/ADolbyB/esp32-freertos-cli","commit_stats":null,"previous_names":["adolbyb/esp32-freertos-cli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ADolbyB/esp32-freertos-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADolbyB%2Fesp32-freertos-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADolbyB%2Fesp32-freertos-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADolbyB%2Fesp32-freertos-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADolbyB%2Fesp32-freertos-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ADolbyB","download_url":"https://codeload.github.com/ADolbyB/esp32-freertos-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADolbyB%2Fesp32-freertos-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271121784,"owners_count":24702874,"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","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["arduino-framework","cli","esp-idf","esp32","freertos","multicore"],"created_at":"2024-11-19T15:46:44.709Z","updated_at":"2026-05-18T19:33:53.753Z","avatar_url":"https://github.com/ADolbyB.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32 FreeRTOS CLI\n\nThis is a Command Line Interface for the ESP32 using the ESP32 multicore port of FreeRTOS.\nThis project started in the [`ADolbyB/rtos-esp32-examples`](https://github.com/ADolbyB/rtos-esp32-examples) \nrepository as `04-LED-CLI`, but it took on a life of its own and it turned into this project.\n\nCurrently, the CLI can perform the following on the ESP32 Thing Plus C from SparkFun.\n - 4 functions to control the RGB LED connected to `GPIO_2`.\n - 2 functions to control the Blue LED connected to `GPIO_13`.\n - [In Progress] The on-board SD Card Slot connected to `GPIO_5`.\n     - Test Code: [SD_Test](https://github.com/sparkfun/SparkFun_Thing_Plus_ESP32_WROOM_C/blob/main/Firmware/Test%20Sketches/SD_Test/SD_Test.ino)\n - [In Progress] The on-board MAX17048 $I^2C$ LiPo Battery Fuel Guage.\n     - Test Code: [MAX17048_FuelGuage](https://github.com/sparkfun/SparkFun_Thing_Plus_ESP32_WROOM_C/blob/main/Firmware/Test%20Sketches/MAX17048_FuelGauge/MAX17048_FuelGauge.ino)\n\nThis is a work in progress.\n\n## Status:\n\n[![PIO Build](https://github.com/ADolbyB/esp32-freertos-cli/actions/workflows/push.yml/badge.svg)](https://github.com/ADolbyB/esp32-freertos-cli/actions/workflows/push.yml)\u0026nbsp;\u0026nbsp;![GitHub repo size](https://img.shields.io/github/repo-size/ADolbyB/esp32-freertos-cli?label=Repo%20Size\u0026logo=Github)\n\n## References:\n\nOther Repos Worth Mentioning:\n\n - [liscolab](https://github.com/abellisco/liscolab) CLI port of FreeRTOS CLI to ESP32.\n\n - [FreeRTOS-Plus-CLI](https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_CLI/FreeRTOS_Plus_Command_Line_Interface.html) Command Line Interface Framework. Useful for adding custom commands.\n\nGeneral FreeRTOS:\n \n - FreeRTOS is Currently Documented by [AWS: FreeRTOS Documentation](https://docs.aws.amazon.com/freertos/index.html)\n\n - Also see links listed here by [FreeRTOS.org: FreeRTOS Documentation](https://www.freertos.org/Documentation/RTOS_book.html)\n\nSetup \u0026 Programming:\n\n - Read the official [Getting Started with VS Code IDE](https://docs.espressif.com/projects/esp-idf/en/v4.2.5/esp32/get-started/vscode-setup.html) Setup Guide, including the [VS Code ESP IDF Extension](https://github.com/espressif/vscode-esp-idf-extension).\n\n - Read the official [ESP32 Arduino Core Documentation](https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/index.html).\n\n - Read the official [ESP-IDF Programming Guide](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/index.html).\n\nFirmware Flashing:\n\n - [Flash AT Firmware into Your Device](https://docs.espressif.com/projects/esp-at/en/latest/esp32/Get_Started/Downloading_guide.html) in the Espressif ESP-AT User Guide.\n\n - [ESP32 AT](https://www.espressif.com/en/products/socs/esp32/resources) .bin files.\n\nHardware:\n\n - The board I use for practice is an [ESP32 Thing Plus C](https://www.sparkfun.com/products/18018) from [SparkFun](https://www.sparkfun.com/).\n     - Specs from `hello_world` sample sketch: ![image](./assets/hello_world.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadolbyb%2Fesp32-freertos-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadolbyb%2Fesp32-freertos-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadolbyb%2Fesp32-freertos-cli/lists"}