Skip to content

Conversation

@Satelles157
Copy link

Set up basic ESP32-C6 firmware project using ESP-IDF build system:

  • Configure CMakeLists.txt with per-target dependency lock files
  • Create main component with basic FreeRTOS application
  • Add idf_component.yml manifest for dependency management
  • Configure sdkconfig.defaults for ESP32-C6 target
  • Add .gitignore for build artifacts and managed components

This establishes the foundation for Zigbee-based button grid development using ESP-IDF Component Manager for dependency resolution.

Set up basic ESP32-C6 firmware project using ESP-IDF build system:
- Configure CMakeLists.txt with per-target dependency lock files
- Create main component with basic FreeRTOS application
- Add idf_component.yml manifest for dependency management
- Configure sdkconfig.defaults for ESP32-C6 target
- Add .gitignore for build artifacts and managed components

This establishes the foundation for Zigbee-based button grid development
using ESP-IDF Component Manager for dependency resolution.
Add comprehensive development setup documentation including:
- ESP32-C6 hardware target specifications
- ESP-IDF build system prerequisites and installation
- IDF Component Manager usage for dependency management
- Build and flash commands with examples
- Project structure overview
- Links to official ESP-IDF and ESP32-C6 documentation

This provides developers with clear onboarding instructions for the
ESP32-C6 firmware development environment.
Keep only project-specific ESP-IDF and component manager entries.
Removed IDE configs (.vscode, .idea), virtual environments, and OS files
as these should be in user's global gitignore instead.
Change indentation from 4 spaces to 2 spaces to comply with
.editorconfig requirements.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants