Skip to content
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

Merged
merged 18 commits into from
Nov 9, 2020
Merged

Update groups #14

merged 18 commits into from
Nov 9, 2020

Conversation

linknum23
Copy link
Contributor

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

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
Copy link
Contributor

@micronova-jb micronova-jb left a 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?

@linknum23
Copy link
Contributor Author

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

@linknum23 linknum23 mentioned this pull request Nov 7, 2020
@linknum23 linknum23 merged commit 296a931 into master Nov 9, 2020
linknum23 added a commit that referenced this pull request Nov 16, 2020
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
@linknum23 linknum23 deleted the update_groups branch November 17, 2020 16:49
linknum23 added a commit that referenced this pull request Jan 25, 2021
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
linknum23 added a commit that referenced this pull request Jan 25, 2021
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
jonahshader pushed a commit that referenced this pull request May 9, 2023
SteveMicroNova pushed a commit that referenced this pull request May 9, 2024
# 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
SteveMicroNova pushed a commit that referenced this pull request May 9, 2024
# 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
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.

3 participants