mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
## Description Add missing factory reset sequence for SoundTouch 30 (non-Series III). The current table only lists SoundTouch 30 Series III. The SoundTouch 30 uses a different sequence: power on, then hold Preset 1 + Volume − for 10 s. The display counts down from 10 to 1 and shows "Hold to restore factory settings" before restarting. ## Type of Change Please check the type of change your PR introduces: - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) - [x] Documentation update - [ ] Performance improvement - [ ] Code refactoring (no functional changes) - [ ] Test improvements - [ ] Build/CI improvements ## Related Issues ## Changes Made ### API Changes - [ ] Added new endpoints - [ ] Modified existing endpoints - [ ] Added new CLI commands - [ ] Modified existing CLI commands - [ ] Added new configuration options ### Implementation Details - Added missing table row for SoundTouch 30 (non-Series III) in the factory reset sequences table. No new dependencies. ## Testing ### Automated Tests - [ ] Unit tests added/updated - [ ] Integration tests added/updated - [ ] All existing tests pass - [ ] Test coverage maintained or improved ### Manual Testing - [x] Tested with real SoundTouch device(s) - [ ] Tested CLI changes manually - [ ] Tested in different network environments **Device(s) tested with:** - Device model: SoundTouch 30 - Firmware: 27.0.6.46330 - Test results: Factory reset sequence verified on real device ### Test Commands ## Documentation - [ ] Updated relevant documentation - [ ] Added code comments for complex logic - [ ] Updated CLI help text - [ ] Added usage examples - [ ] Updated API documentation **Documentation files updated:** - [ ] README.md - [ ] docs/API-Endpoints-Overview.md - [ ] docs/CLI-REFERENCE.md - [ ] Code documentation (godoc) docs/DEVICE-INITIAL-SETUP.md ## Backward Compatibility - [x] This change is backward compatible - [ ] This change includes breaking changes (requires major version bump) - [ ] This change requires configuration migration **Breaking changes (if any):** ## Security Considerations - [x] No security implications - [ ] Security review required - [ ] Added input validation - [ ] Updated authentication/authorization ## Performance Impact - [x] No performance impact - [ ] Performance improvement - [ ] Potential performance regression (justify why) **Performance notes:** ## Code Quality - [ ] Code follows project style guidelines - [ ] No linting errors - [ ] No security warnings - [ ] Memory leaks checked (if applicable) ### Pre-submission Checklist - [ ] `make check` passes (format, lint, vet) - [ ] `make test` passes - [ ] No TODO comments left in production code - [ ] Error handling is comprehensive - [ ] Logging is appropriate (not too verbose, not too quiet) ## Deployment Notes ## Screenshots (if applicable) ## Additional Notes ## Review Requests