- Follow STM32 HAL coding conventions
- Use meaningful variable and function names
- Prefer camelCase for variables/functions, UPPER_CASE for constants
- Use appropriate integer types (
uint8_t,uint16_t, etc.) - Add comments for non-obvious logic
feature/– New featuresfix/– Bug fixesdocs/– Documentation onlyrefactor/– Code refactoring
Follow Conventional Commits:
feat:– New featurefix:– Bug fixdocs:– Documentationstyle:– Formattingrefactor:– Code restructuretest:– Testschore:– Maintenance
- Test on hardware when possible
- Document test scenarios and edge cases
- Ensure NFC, RFID, and Sub-GHz functionality are verified