85 lines
2.3 KiB
Markdown
85 lines
2.3 KiB
Markdown
# SPORE Documentation
|
|
|
|
This folder contains comprehensive documentation for the SPORE embedded system.
|
|
|
|
## Available Documentation
|
|
|
|
### 📖 [API.md](./API.md)
|
|
Complete API reference with detailed endpoint documentation, examples, and integration guides.
|
|
|
|
**Includes:**
|
|
- API endpoint specifications
|
|
- Request/response examples
|
|
- HTTP status codes
|
|
- Integration examples (Python, JavaScript)
|
|
- Task management workflows
|
|
- Cluster monitoring examples
|
|
|
|
### 📖 [TaskManager.md](./TaskManager.md)
|
|
Comprehensive guide to the TaskManager system for background task management.
|
|
|
|
**Includes:**
|
|
- Basic usage examples
|
|
- Advanced binding techniques
|
|
- Task status monitoring
|
|
- API integration details
|
|
- Performance considerations
|
|
|
|
### 📖 [TaskManagement.md](./TaskManagement.md)
|
|
Complete guide to the task management system with examples and best practices.
|
|
|
|
**Includes:**
|
|
- Task registration methods (std::bind, lambdas, functions)
|
|
- Task control and lifecycle management
|
|
- Remote task management via API
|
|
- Performance considerations and best practices
|
|
- Migration guides and compatibility information
|
|
|
|
### 📖 [Architecture.md](./Architecture.md)
|
|
Comprehensive system architecture and implementation details.
|
|
|
|
**Includes:**
|
|
- Core component descriptions
|
|
- Auto discovery protocol details
|
|
- Task scheduling system
|
|
- Event system architecture
|
|
- Resource monitoring
|
|
- Performance characteristics
|
|
- Security and scalability considerations
|
|
|
|
### 📖 [Development.md](./Development.md)
|
|
Complete development and deployment guide.
|
|
|
|
**Includes:**
|
|
- PlatformIO configuration
|
|
- Build and flash instructions
|
|
- OTA update procedures
|
|
- Cluster management commands
|
|
- Development workflow
|
|
- Troubleshooting guide
|
|
- Best practices
|
|
|
|
## Quick Links
|
|
|
|
- **Main Project**: [../README.md](../README.md)
|
|
- **OpenAPI Specification**: [../api/](../api/)
|
|
- **Source Code**: [../src/](../src/)
|
|
|
|
## Contributing
|
|
|
|
When adding new documentation:
|
|
|
|
1. Create a new `.md` file in this folder
|
|
2. Use clear, descriptive filenames
|
|
3. Include practical examples and code snippets
|
|
4. Update this README.md to reference new files
|
|
5. Follow the existing documentation style
|
|
|
|
## Documentation Style Guide
|
|
|
|
- Use clear, concise language
|
|
- Include practical examples
|
|
- Use code blocks with appropriate language tags
|
|
- Include links to related documentation
|
|
- Use emojis sparingly for visual organization
|
|
- Keep README.md files focused and scoped |