8000 feat: Added (d *Dome) IsAtPark(). by michealroberts · Pull Request #223 · observerly/alpacago · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

feat: Added (d *Dome) IsAtPark(). #223

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

Merged
merged 1 commit into from
May 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 75 additions & 74 deletions coverage.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ github.com/observerly/alpacago/pkg/alpacago/alpaca.go:37.2,39.35 2 42
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:43.2,50.16 2 42
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:33.13,35.3 1 34
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:39.35,41.3 1 8
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:60.56,62.2 1 169
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:71.104,73.2 1 330
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:60.56,62.2 1 170
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:71.104,73.2 1 331
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:88.119,95.16 3 7
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:100.2,100.20 1 7
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:106.2,108.26 2 7
Expand All @@ -16,9 +16,9 @@ github.com/observerly/alpacago/pkg/alpacago/alpaca.go:135.2,135.20 1 5
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:141.2,143.26 2 5
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:130.16,132.3 1 0
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:135.20,138.3 2 0
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:159.118,165.16 3 56
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:170.2,170.20 1 56
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:176.2,178.26 2 56
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:159.118,165.16 3 57
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:170.2,170.20 1 57
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:176.2,178.26 2 57
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:165.16,167.3 1 0
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:170.20,173.3 2 0
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:194.121,200.16 3 50
Expand Down Expand Up @@ -50,60 +50,21 @@ github.com/observerly/alpacago/pkg/alpacago/alpaca.go:357.103,359.2 1 1
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:373.105,375.2 1 1
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:383.94,385.2 1 1
github.com/observerly/alpacago/pkg/alpacago/alpaca.go:393.108,395.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:10.137,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/conditions.go:27.59,29.2 1 2
github.com/observerly/alpacago/pkg/alpacago/conditions.go:38.66,49.2 3 19
github.com/observerly/alpacago/pkg/alpacago/conditions.go:57.65,59.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:67.64,69.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:77.62,79.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:87.62,89.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:97.62,99.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:107.62,109.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:117.67,119.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:127.64,129.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:137.68,139.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:147.68,149.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:157.65,159.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:169.67,171.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:179.62,181.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:189.63,191.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:199.50,208.2 3 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:216.87,224.16 4 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:229.2,229.20 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:235.2,237.26 2 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:224.16,226.3 1 0
github.com/observerly/alpacago/pkg/alpacago/conditions.go:229.20,232.3 2 0
github.com/observerly/alpacago/pkg/alpacago/conditions.go:246.90,254.16 4 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:259.2,259.20 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:265.2,267.26 2 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:254.16,256.3 1 0
github.com/observerly/alpacago/pkg/alpacago/conditions.go:259.20,262.3 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:32.63,40.2 2 1
github.com/observerly/alpacago/pkg/alpacago/discovery.go:42.120,43.30 1 6
github.com/observerly/alpacago/pkg/alpacago/discovery.go:47.2,49.35 2 6
github.com/observerly/alpacago/pkg/alpacago/discovery.go:53.2,60.16 2 6
github.com/observerly/alpacago/pkg/alpacago/discovery.go:43.30,45.3 1 2
github.com/observerly/alpacago/pkg/alpacago/discovery.go:49.35,51.3 1 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:69.46,72.16 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:76.2,78.20 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:72.16,74.3 1 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:87.53,90.16 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:94.2,94.21 1 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:90.16,92.3 1 0
github.com/observerly/alpacago/pkg/alpacago/focuser.go:10.113,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/focuser.go:28.54,39.2 3 4
github.com/observerly/alpacago/pkg/alpacago/focuser.go:47.46,49.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:57.44,59.2 1 2
github.com/observerly/alpacago/pkg/alpacago/focuser.go:67.52,69.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:77.47,79.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:87.48,89.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:97.48,99.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:107.62,109.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:118.67,129.2 3 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:137.70,139.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:147.53,149.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:157.35,166.2 3 0
github.com/observerly/alpacago/pkg/alpacago/focuser.go:176.49,187.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:10.113,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/rotator.go:28.54,39.2 3 3
github.com/observerly/alpacago/pkg/alpacago/rotator.go:47.46,49.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:57.44,59.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:67.60,69.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:77.50,79.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:87.46,89.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:97.50,107.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:115.50,117.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:125.56,127.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:135.35,144.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:153.51,164.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:173.59,184.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:193.61,204.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:213.51,224.2 3 1
github.com/observerly/alpacago/pkg/alpacago/camera.go:32.111,41.2 3 5
github.com/observerly/alpacago/pkg/alpacago/camera.go:49.46,51.2 1 2
github.com/observerly/alpacago/pkg/alpacago/camera.go:60.53,71.2 3 68
Expand Down Expand Up @@ -173,32 +134,72 @@ github.com/observerly/alpacago/pkg/alpacago/camera.go:823.40,832.2 3 1
github.com/observerly/alpacago/pkg/alpacago/camera.go:840.75,851.2 3 1
github.com/observerly/alpacago/pkg/alpacago/camera.go:859.68,870.2 3 1
github.com/observerly/alpacago/pkg/alpacago/camera.go:878.39,887.2 3 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:10.137,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/conditions.go:27.59,29.2 1 2
github.com/observerly/alpacago/pkg/alpacago/conditions.go:38.66,49.2 3 19
github.com/observerly/alpacago/pkg/alpacago/conditions.go:57.65,59.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:67.64,69.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:77.62,79.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:87.62,89.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:97.62,99.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:107.62,109.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:117.67,119.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:127.64,129.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:137.68,139.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:147.68,149.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:157.65,159.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:169.67,171.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:179.62,181.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:189.63,191.2 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:199.50,208.2 3 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:216.87,224.16 4 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:229.2,229.20 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:235.2,237.26 2 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:224.16,226.3 1 0
github.com/observerly/alpacago/pkg/alpacago/conditions.go:229.20,232.3 2 0
github.com/observerly/alpacago/pkg/alpacago/conditions.go:246.90,254.16 4 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:259.2,259.20 1 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:265.2,267.26 2 1
github.com/observerly/alpacago/pkg/alpacago/conditions.go:254.16,256.3 1 0
github.com/observerly/alpacago/pkg/alpacago/conditions.go:259.20,262.3 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:32.63,40.2 2 1
github.com/observerly/alpacago/pkg/alpacago/discovery.go:42.120,43.30 1 6
github.com/observerly/alpacago/pkg/alpacago/discovery.go:47.2,49.35 2 6
github.com/observerly/alpacago/pkg/alpacago/discovery.go:53.2,60.16 2 6
github.com/observerly/alpacago/pkg/alpacago/discovery.go:43.30,45.3 1 2
github.com/observerly/alpacago/pkg/alpacago/discovery.go:49.35,51.3 1 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:69.46,72.16 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:76.2,78.20 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:72.16,74.3 1 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:87.53,90.16 2 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:94.2,94.21 1 0
github.com/observerly/alpacago/pkg/alpacago/discovery.go:90.16,92.3 1 0
github.com/observerly/alpacago/pkg/alpacago/dome.go:10.107,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/dome.go:27.44,29.2 1 2
github.com/observerly/alpacago/pkg/alpacago/dome.go:38.51,49.2 3 1
github.com/observerly/alpacago/pkg/alpacago/dome.go:57.47,59.2 1 1
github.com/observerly/alpacago/pkg/alpacago/dome.go:70.41,72.2 1 1
github.com/observerly/alpacago/pkg/alpacago/dome.go:80.41,82.2 1 1
github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:10.121,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:28.58,39.2 3 1
github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:47.59,49.2 1 1
github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:57.52,59.2 1 1
github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:67.52,69.2 1 1
github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:77.57,87.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:10.113,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/rotator.go:28.54,39.2 3 3
github.com/observerly/alpacago/pkg/alpacago/rotator.go:47.46,49.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:57.44,59.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:67.60,69.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:77.50,79.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:87.46,89.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:97.50,107.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:115.50,117.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:125.56,127.2 1 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:135.35,144.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:153.51,164.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:173.59,184.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:193.61,204.2 3 1
github.com/observerly/alpacago/pkg/alpacago/rotator.go:213.51,224.2 3 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:10.113,19.2 3 5
github.com/observerly/alpacago/pkg/alpacago/focuser.go:28.54,39.2 3 4
github.com/observerly/alpacago/pkg/alpacago/focuser.go:47.46,49.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:57.44,59.2 1 2
github.com/observerly/alpacago/pkg/alpacago/focuser.go:67.52,69.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:77.47,79.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:87.48,89.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:97.48,99.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:107.62,109.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:118.67,129.2 3 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:137.70,139.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:147.53,149.2 1 1
github.com/observerly/alpacago/pkg/alpacago/focuser.go:157.35,166.2 3 0
github.com/observerly/alpacago/pkg/alpacago/focuser.go:176.49,187.2 3 1
github.com/observerly/alpacago/pkg/alpacago/telescope.go:63.134,73.2 3 6
github.com/observerly/alpacago/pkg/alpacago/telescope.go:81.42,90.2 3 1
github.com/observerly/alpacago/pkg/alpacago/telescope.go:100.63,103.2 2 1
Expand Down
10 changes: 10 additions & 0 deletions pkg/alpacago/dome.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,13 @@ func (d *Dome) GetAltitude() (float64, error) {
func (d *Dome) IsAtHome() (bool, error) {
return d.Alpaca.GetBooleanResponse("dome", d.DeviceNumber, "athome")
}

/*
IsAtPark()

@returns true if the dome is in the programmed park position. Set only following a Park() operation and reset with any slew operation.
@see https://ascom-standards.org/api/#/Dome%20Specific%20Methods/get_dome__device_number__atpark
*/
func (d *Dome) IsAtPark() (bool, error) {
return d.Alpaca.GetBooleanResponse("dome", d.DeviceNumber, "atpark")
}
18 changes: 18 additions & 0 deletions pkg/alpacago/dome_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -128,3 +128,21 @@ func TestNewDomeAtHome(t *testing.T) {
t.Errorf("got %q, wanted %t", dome.Alpaca.ErrorMessage, want)
}
}

func TestNewDomeAtPark(t *testing.T) {
var got, err = dome.IsAtPark()

var want bool = true

if err != nil {
t.Errorf("got %q, wanted %t", err, want)
}

if got != want {
t.Errorf("got %t, wanted %t", got, want)
}

if dome.Alpaca.ErrorNumber != 0 {
t.Errorf("got %q, wanted %t", dome.Alpaca.ErrorMessage, want)
}
}
0