-
-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update groups #14
Update groups #14
Conversation
… enclosed array ie. 'zones' : '[1,2,3]'
This is just temporary to simplify the group interface
For now it still is a fixed volume for each zone. This is only temporary until the android app matches our expectations
This should help us debug group support
We need to ignore some changes in the test for group aggregates to pass
…r zones Added flag to ignore group changes since they can be generated aggregate properties, This is needed when changing a zone's volume, since a group's volume is calculated from its zones. Not all tests should need. Fixed underlying diff test to make most comparisons by individual fields, this was breaking bow that many fields were added to groups
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey Lincoln,
Looks good to me! Changes made sense, I think everything looks pretty good. Have you tested it out with groups in the app yet?
Yup |
Save group, zone, and source configurations so that they can be reused. - Made saving robust to basic file corruption and added tests for fallback cases - Miscellaneous bug fixes found while testing with android app - Move testing back into single file - Added sample configuration of Jason's house - Note: this needs to be merged after #14
Add various changes to update the api and make group support more robust + Make pretty printed output for full api status (including groups) + Add flags to make testing configuration easier for Ephraim and Jeremy + Add group fields that are aggregates of their zone properties to ensure a uniform implementation of group handling
Save group, zone, and source configurations so that they can be reused. - Made saving robust to basic file corruption and added tests for fallback cases - Miscellaneous bug fixes found while testing with android app - Move testing back into single file - Added sample configuration of Jason's house - Note: this needs to be merged after #14
# This is the 1st commit message: Add very basic user manual Still need to explore how to integrate latex commands invisibly # This is the commit message #2: Small layout updates before adding images # This is the commit message #3: Add a bunch of images # This is the commit message #4: Add Jason suggestions # This is the commit message #5: Cleanup wire image # This is the commit message #6: wip # This is the commit message #7: Seperate the manual into seperate files This avoids needing to add page breaks into the markdown and makes most of the peices reusable. Things like the controller specs can be linked individually. # This is the commit message #8: Add troubleshooting section # This is the commit message #9: Write initial updated manual (DRAFT FOR REVIEW) # This is the commit message #10: Update "Developing on a separate computer" section of DEVELOPING.md # This is the commit message #11: Update BLUETOOTH.md to have useful info for a printed format # This is the commit message #12: Add docker-compose.yaml Edit for reviewer inputs # This is the commit message #13: Edit for reviewer input # This is the commit message #14: Comment out SVGs, generate PDF for copy-editing # This is the commit message #15: Remove EDIT EDIT EDIT Replace QR codes # This is the commit message #16: Replace main unit panel images Stylize title, correct date on front page # This is the commit message #17: Correct formatting in TROUBLESHOOTING.md Remove incorrect information about the back panel from MAIN_CONTROLLER.md
# This is the 1st commit message: Add very basic user manual Still need to explore how to integrate latex commands invisibly # This is the commit message #2: Small layout updates before adding images # This is the commit message #3: Add a bunch of images # This is the commit message #4: Add Jason suggestions # This is the commit message #5: Cleanup wire image # This is the commit message #6: wip # This is the commit message #7: Seperate the manual into seperate files This avoids needing to add page breaks into the markdown and makes most of the peices reusable. Things like the controller specs can be linked individually. # This is the commit message #8: Add troubleshooting section # This is the commit message #9: Write initial updated manual (DRAFT FOR REVIEW) # This is the commit message #10: Update "Developing on a separate computer" section of DEVELOPING.md # This is the commit message #11: Update BLUETOOTH.md to have useful info for a printed format # This is the commit message #12: Add docker-compose.yaml Edit for reviewer inputs # This is the commit message #13: Edit for reviewer input # This is the commit message #14: Comment out SVGs, generate PDF for copy-editing # This is the commit message #15: Remove EDIT EDIT EDIT Replace QR codes # This is the commit message #16: Replace main unit panel images Stylize title, correct date on front page # This is the commit message #17: Correct formatting in TROUBLESHOOTING.md Remove incorrect information about the back panel from MAIN_CONTROLLER.md
Various changes to update the api and make group support more robust: