From 449377a2c8d703706acb8802fc59de425f6ee71e Mon Sep 17 00:00:00 2001 From: "Michael J. Roberts" <84131395+michealroberts@users.noreply.github.com> Date: Thu, 13 Jul 2023 11:22:59 +0100 Subject: [PATCH] feat: Added (t *Telescope) SetPark() to alpaca module. feat: Added (t *Telescope) SetPark() to alpaca module. Includes associated test suite for module export definition and expected output. --- coverage.txt | 345 +++++++++++++++++---------------- pkg/alpacago/telescope.go | 18 ++ pkg/alpacago/telescope_test.go | 12 +- 3 files changed, 201 insertions(+), 174 deletions(-) diff --git a/coverage.txt b/coverage.txt index 7e203d9..ded6ebb 100644 --- a/coverage.txt +++ b/coverage.txt @@ -1,43 +1,60 @@ mode: atomic -github.com/observerly/alpacago/pkg/alpacago/dome.go:23.40,28.9 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:29.25,30.17 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:31.10,32.30 1 0 -github.com/observerly/alpacago/pkg/alpacago/dome.go:36.107,45.2 3 5 -github.com/observerly/alpacago/pkg/alpacago/dome.go:53.44,55.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/dome.go:64.51,75.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:83.47,85.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/dome.go:96.41,98.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/dome.go:106.41,108.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:116.46,118.2 1 3 -github.com/observerly/alpacago/pkg/alpacago/dome.go:126.44,128.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:136.40,138.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:146.47,148.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:156.46,158.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:166.43,168.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:176.46,178.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:186.41,188.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:196.47,198.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:206.58,209.2 2 4 -github.com/observerly/alpacago/pkg/alpacago/dome.go:217.41,219.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/dome.go:227.45,238.2 3 2 -github.com/observerly/alpacago/pkg/alpacago/dome.go:246.42,248.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:256.34,265.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:273.37,282.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:291.33,300.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:308.36,317.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:326.29,335.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:343.34,352.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:360.55,371.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:379.53,390.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:398.53,409.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:10.121,19.2 3 5 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:27.56,29.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:37.51,39.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:48.58,59.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:67.59,69.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:77.52,79.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:87.52,89.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:97.57,107.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:30.109,33.13 2 52 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:33.13,35.3 1 52 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:37.2,39.35 2 52 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:39.35,41.3 1 10 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:43.2,50.16 2 52 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:60.56,62.2 1 214 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:71.104,73.2 1 407 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:88.119,95.16 3 13 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:95.16,97.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:100.2,100.20 1 13 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:100.20,103.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:106.2,108.26 2 13 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:124.125,130.16 3 5 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:130.16,132.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:135.2,135.20 1 5 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:135.20,138.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:141.2,143.26 2 5 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:159.118,165.16 3 79 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:165.16,167.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:170.2,170.20 1 79 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:170.20,173.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:176.2,178.26 2 79 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:194.121,200.16 3 57 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:200.16,202.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:205.2,205.20 1 57 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:205.20,208.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:211.2,213.26 2 57 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:229.117,235.16 3 51 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:235.16,237.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:240.2,240.20 1 51 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:240.20,243.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:246.2,248.26 2 51 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:264.125,270.16 3 2 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:270.16,272.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:275.2,275.20 1 2 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:275.20,278.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:281.2,283.26 2 2 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:300.141,306.16 3 2 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:306.16,308.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:311.2,311.20 1 2 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:311.20,314.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:317.2,319.39 2 2 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:329.119,335.16 3 193 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:335.16,337.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:340.2,340.20 1 193 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:340.20,343.3 2 1 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:346.2,348.29 2 193 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:348.29,350.3 1 5 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:352.2,354.12 2 188 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:363.96,365.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:373.101,375.2 1 6 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:383.100,385.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:393.103,395.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:409.105,411.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:419.94,421.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:429.108,431.2 1 1 github.com/observerly/alpacago/pkg/alpacago/calibrator.go:44.129,53.2 3 5 github.com/observerly/alpacago/pkg/alpacago/calibrator.go:61.55,63.2 1 2 github.com/observerly/alpacago/pkg/alpacago/calibrator.go:72.62,83.2 3 9 @@ -99,12 +116,12 @@ github.com/observerly/alpacago/pkg/alpacago/camera.go:543.60,545.2 1 1 github.com/observerly/alpacago/pkg/alpacago/camera.go:553.47,555.2 1 1 github.com/observerly/alpacago/pkg/alpacago/camera.go:563.49,565.2 1 1 github.com/observerly/alpacago/pkg/alpacago/camera.go:573.65,576.16 2 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:580.2,580.21 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:584.2,586.16 2 0 -github.com/observerly/alpacago/pkg/alpacago/camera.go:590.2,590.16 1 0 github.com/observerly/alpacago/pkg/alpacago/camera.go:576.16,578.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/camera.go:580.2,580.21 1 1 github.com/observerly/alpacago/pkg/alpacago/camera.go:580.21,582.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:584.2,586.16 2 0 github.com/observerly/alpacago/pkg/alpacago/camera.go:586.16,588.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/camera.go:590.2,590.16 1 0 github.com/observerly/alpacago/pkg/alpacago/camera.go:599.61,601.2 1 1 github.com/observerly/alpacago/pkg/alpacago/camera.go:609.45,611.2 1 1 github.com/observerly/alpacago/pkg/alpacago/camera.go:619.46,621.2 1 1 @@ -152,27 +169,66 @@ 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.2,229.20 1 1 github.com/observerly/alpacago/pkg/alpacago/conditions.go:229.20,232.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/conditions.go:235.2,237.26 2 1 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.2,259.20 1 1 github.com/observerly/alpacago/pkg/alpacago/conditions.go:259.20,262.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/conditions.go:265.2,267.26 2 1 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:47.2,49.35 2 6 github.com/observerly/alpacago/pkg/alpacago/discovery.go:49.35,51.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/discovery.go:53.2,60.16 2 6 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:76.2,78.20 2 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/discovery.go:94.2,94.21 1 0 +github.com/observerly/alpacago/pkg/alpacago/dome.go:23.40,28.9 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:29.25,30.17 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:31.10,32.30 1 0 +github.com/observerly/alpacago/pkg/alpacago/dome.go:36.107,45.2 3 5 +github.com/observerly/alpacago/pkg/alpacago/dome.go:53.44,55.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/dome.go:64.51,75.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:83.47,85.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/dome.go:96.41,98.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/dome.go:106.41,108.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:116.46,118.2 1 3 +github.com/observerly/alpacago/pkg/alpacago/dome.go:126.44,128.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:136.40,138.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:146.47,148.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:156.46,158.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:166.43,168.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:176.46,178.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:186.41,188.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:196.47,198.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:206.58,209.2 2 4 +github.com/observerly/alpacago/pkg/alpacago/dome.go:217.41,219.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/dome.go:227.45,238.2 3 2 +github.com/observerly/alpacago/pkg/alpacago/dome.go:246.42,248.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:256.34,265.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:273.37,282.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:291.33,300.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:308.36,317.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:326.29,335.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:343.34,352.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:360.55,371.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:379.53,390.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:398.53,409.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:10.121,19.2 3 5 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:27.56,29.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:37.51,39.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:48.58,59.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:67.59,69.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:77.52,79.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:87.52,89.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/filterwheel.go:97.57,107.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:27.52,29.2 1 1 github.com/observerly/alpacago/pkg/alpacago/focuser.go:37.47,39.2 1 1 @@ -221,17 +277,17 @@ github.com/observerly/alpacago/pkg/alpacago/telescope.go:151.52,153.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:161.56,163.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:171.60,173.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:181.77,190.16 4 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:195.2,197.29 2 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:190.16,192.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:195.2,197.29 2 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:206.46,208.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:216.46,218.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:226.51,228.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:236.49,238.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:246.62,254.16 4 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:259.2,259.20 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:265.2,267.26 2 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:254.16,256.3 1 0 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:259.2,259.20 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:259.20,262.3 2 0 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:265.2,267.26 2 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:276.45,278.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:286.51,288.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:296.59,298.2 1 1 @@ -247,122 +303,67 @@ github.com/observerly/alpacago/pkg/alpacago/telescope.go:386.50,388.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:396.45,398.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:406.50,408.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:416.47,418.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:426.39,435.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:445.55,447.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:455.59,457.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:465.71,475.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:483.52,485.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:495.66,505.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:513.69,516.2 2 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:524.55,526.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:534.52,536.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:545.58,547.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:555.62,557.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:565.77,575.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:583.63,586.2 2 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:594.70,597.40 2 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:601.2,607.70 2 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:597.40,599.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:616.56,618.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:626.57,628.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:637.67,640.52 2 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:644.2,650.73 2 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:640.52,642.3 1 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:659.56,661.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:669.65,672.47 2 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:676.2,682.72 2 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:672.47,674.3 1 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:691.57,693.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:701.67,704.51 2 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:708.2,714.73 2 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:704.51,706.3 1 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:724.47,726.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:734.56,736.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:744.67,754.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:762.77,767.37 3 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:771.2,771.34 1 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:775.2,782.71 2 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:767.37,769.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:771.34,773.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:792.82,797.37 3 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:801.2,801.34 1 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:805.2,812.76 2 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:797.37,799.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:801.34,803.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:822.93,827.43 3 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:831.2,831.48 1 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:835.2,844.77 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:827.43,829.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:831.48,833.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:854.98,859.43 3 3 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:863.2,863.48 1 2 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:867.2,876.82 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:859.43,861.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:863.48,865.3 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:886.45,897.2 4 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:907.50,918.2 4 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:926.61,928.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:936.75,946.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:954.64,956.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:964.81,974.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:982.48,984.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:992.54,1002.2 3 15 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:1010.54,1012.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:1023.53,1027.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/telescope.go:1038.57,1051.2 4 1 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:30.109,33.13 2 52 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:37.2,39.35 2 52 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:43.2,50.16 2 52 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:33.13,35.3 1 52 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:39.35,41.3 1 10 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:60.56,62.2 1 214 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:71.104,73.2 1 406 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:88.119,95.16 3 13 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:100.2,100.20 1 13 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:106.2,108.26 2 13 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:95.16,97.3 1 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:100.20,103.3 2 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:124.125,130.16 3 5 -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 79 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:170.2,170.20 1 79 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:176.2,178.26 2 79 -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 57 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:205.2,205.20 1 57 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:211.2,213.26 2 57 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:200.16,202.3 1 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:205.20,208.3 2 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:229.117,235.16 3 51 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:240.2,240.20 1 51 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:246.2,248.26 2 51 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:235.16,237.3 1 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:240.20,243.3 2 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:264.125,270.16 3 2 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:275.2,275.20 1 2 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:281.2,283.26 2 2 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:270.16,272.3 1 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:275.20,278.3 2 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:300.141,306.16 3 2 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:311.2,311.20 1 2 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:317.2,319.39 2 2 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:306.16,308.3 1 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:311.20,314.3 2 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:329.119,335.16 3 192 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:340.2,340.20 1 192 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:346.2,348.29 2 192 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:352.2,354.12 2 187 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:335.16,337.3 1 0 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:340.20,343.3 2 1 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:348.29,350.3 1 5 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:363.96,365.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:373.101,375.2 1 6 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:383.100,385.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:393.103,395.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:409.105,411.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:419.94,421.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:429.108,431.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:426.37,435.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:444.39,453.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:463.55,465.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:473.59,475.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:483.71,493.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:501.52,503.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:513.66,523.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:531.69,534.2 2 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:542.55,544.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:552.52,554.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:563.58,565.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:573.62,575.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:583.77,593.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:601.63,604.2 2 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:612.70,615.40 2 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:615.40,617.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:619.2,625.70 2 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:634.56,636.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:644.57,646.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:655.67,658.52 2 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:658.52,660.3 1 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:662.2,668.73 2 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:677.56,679.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:687.65,690.47 2 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:690.47,692.3 1 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:694.2,700.72 2 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:709.57,711.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:719.67,722.51 2 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:722.51,724.3 1 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:726.2,732.73 2 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:742.47,744.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:752.56,754.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:762.67,772.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:780.77,785.37 3 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:785.37,787.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:789.2,789.34 1 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:789.34,791.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:793.2,800.71 2 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:810.82,815.37 3 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:815.37,817.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:819.2,819.34 1 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:819.34,821.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:823.2,830.76 2 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:840.93,845.43 3 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:845.43,847.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:849.2,849.48 1 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:849.48,851.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:853.2,862.77 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:872.98,877.43 3 3 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:877.43,879.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:881.2,881.48 1 2 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:881.48,883.3 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:885.2,894.82 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:904.45,915.2 4 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:925.50,936.2 4 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:944.61,946.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:954.75,964.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:972.64,974.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:982.81,992.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:1000.48,1002.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:1010.54,1020.2 3 15 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:1028.54,1030.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:1041.53,1045.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/telescope.go:1056.57,1069.2 4 1 diff --git a/pkg/alpacago/telescope.go b/pkg/alpacago/telescope.go index ccda29d..45e38ef 100644 --- a/pkg/alpacago/telescope.go +++ b/pkg/alpacago/telescope.go @@ -417,6 +417,24 @@ func (t *Telescope) CanUnPark() (bool, error) { return t.Alpaca.GetBooleanResponse("telescope", t.DeviceNumber, "canunpark") } +/* +SetPark() + +@returns an error or nil, if nil it takes telescope out of the Parked state. +@see https://ascom-standards.org/api/#/Telescope%20Specific%20Methods/put_telescope__device_number__unpark +*/ +func (t *Telescope) SetPark() error { + t.Alpaca.TransactionId++ + + var form map[string]string = map[string]string{ + "ClientID": fmt.Sprintf("%d", t.Alpaca.ClientId), + "ClientTransactionID": fmt.Sprintf("%d", t.Alpaca.TransactionId), + } + + return t.Alpaca.Put("telescope", t.DeviceNumber, "park", form) +} + +/* /* SetUnPark() diff --git a/pkg/alpacago/telescope_test.go b/pkg/alpacago/telescope_test.go index e260324..10f2bb3 100644 --- a/pkg/alpacago/telescope_test.go +++ b/pkg/alpacago/telescope_test.go @@ -65,6 +65,14 @@ func TestNewTelescopeDeviceNumber(t *testing.T) { } } +func TestNewTelescopeSetUnPark(t *testing.T) { + var err = telescope.SetUnPark() + + if err != nil { + t.Errorf("got %q", err) + } +} + func TestNewTelescopeTrackingMode(t *testing.T) { telescope := NewTelescope(65535, false, "", "0.0.0.0", 8000, 0, 1) @@ -1246,8 +1254,8 @@ func TestNewTelescopeSetSlewToTargetAsync(t *testing.T) { } } -func TestNewTelescopeSetUnPark(t *testing.T) { - var err = telescope.SetUnPark() +func TestNewTelescopeSetPark(t *testing.T) { + var err = telescope.SetPark() if err != nil { t.Errorf("got %q", err)