diff --git a/coverage.txt b/coverage.txt index 7df851c..710b340 100644 --- a/coverage.txt +++ b/coverage.txt @@ -1,23 +1,11 @@ mode: atomic -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/alpaca.go:30.109,33.13 2 42 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 188 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:71.104,73.2 1 359 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:60.56,62.2 1 189 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:71.104,73.2 1 361 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 @@ -33,9 +21,9 @@ github.com/observerly/alpacago/pkg/alpacago/alpaca.go:170.2,170.20 1 69 github.com/observerly/alpacago/pkg/alpacago/alpaca.go:176.2,178.26 2 69 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 53 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:205.2,205.20 1 53 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:211.2,213.26 2 53 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:194.121,200.16 3 54 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:205.2,205.20 1 54 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:211.2,213.26 2 54 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 47 @@ -48,10 +36,10 @@ 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:293.119,299.16 3 171 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:304.2,304.20 1 171 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:310.2,312.29 2 171 -github.com/observerly/alpacago/pkg/alpacago/alpaca.go:316.2,318.12 2 167 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:293.119,299.16 3 172 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:304.2,304.20 1 172 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:310.2,312.29 2 172 +github.com/observerly/alpacago/pkg/alpacago/alpaca.go:316.2,318.12 2 168 github.com/observerly/alpacago/pkg/alpacago/alpaca.go:299.16,301.3 1 0 github.com/observerly/alpacago/pkg/alpacago/alpaca.go:304.20,307.3 2 1 github.com/observerly/alpacago/pkg/alpacago/alpaca.go:312.29,314.3 1 4 @@ -62,6 +50,75 @@ 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/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 +github.com/observerly/alpacago/pkg/alpacago/camera.go:79.51,81.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:89.51,91.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:99.43,101.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:109.44,119.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:127.43,129.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:137.44,147.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:156.66,159.2 2 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:167.47,169.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:177.47,179.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:187.51,189.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:197.49,199.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:207.51,209.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:217.52,219.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:227.48,229.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:237.55,239.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:247.50,249.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:257.55,259.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:267.45,269.2 1 4 +github.com/observerly/alpacago/pkg/alpacago/camera.go:277.39,288.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:296.40,307.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:315.57,317.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:325.65,327.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:335.52,337.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:345.52,347.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:355.59,357.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:365.55,367.2 1 3 +github.com/observerly/alpacago/pkg/alpacago/camera.go:375.44,386.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:394.45,405.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:413.57,415.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:423.43,425.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:433.44,444.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:452.46,454.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:462.46,464.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:472.47,474.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:482.45,484.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:492.60,494.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:502.47,504.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:512.49,514.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:522.61,524.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:532.45,534.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:542.46,544.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:552.46,554.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:562.52,564.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:572.53,583.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:591.53,593.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:601.54,612.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:621.73,623.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:631.51,633.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:641.51,643.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:651.50,653.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:661.58,672.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:680.54,682.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:690.50,692.2 1 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:700.54,703.2 2 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:711.69,713.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:721.77,731.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/camera.go:739.45,741.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:749.48,759.2 3 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:767.45,769.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:777.48,787.2 3 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:795.60,797.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/camera.go:805.76,815.2 3 1 +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 @@ -90,41 +147,18 @@ 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/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/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/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/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 @@ -221,82 +255,13 @@ github.com/observerly/alpacago/pkg/alpacago/telescope.go:952.54,962.2 3 15 github.com/observerly/alpacago/pkg/alpacago/telescope.go:970.54,972.2 1 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:983.53,987.2 3 1 github.com/observerly/alpacago/pkg/alpacago/telescope.go:998.57,1011.2 4 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 -github.com/observerly/alpacago/pkg/alpacago/camera.go:79.51,81.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:89.51,91.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:99.43,101.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:109.44,119.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:127.43,129.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:137.44,147.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:156.66,159.2 2 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:167.47,169.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:177.47,179.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:187.51,189.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:197.49,199.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:207.51,209.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:217.52,219.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:227.48,229.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:237.55,239.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:247.50,249.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:257.55,259.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:267.45,269.2 1 4 -github.com/observerly/alpacago/pkg/alpacago/camera.go:277.39,288.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:296.40,307.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:315.57,317.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:325.65,327.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:335.52,337.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:345.52,347.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:355.59,357.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:365.55,367.2 1 3 -github.com/observerly/alpacago/pkg/alpacago/camera.go:375.44,386.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:394.45,405.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:413.57,415.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:423.43,425.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:433.44,444.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:452.46,454.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:462.46,464.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:472.47,474.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:482.45,484.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:492.60,494.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:502.47,504.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:512.49,514.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:522.61,524.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:532.45,534.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:542.46,544.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:552.46,554.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:562.52,564.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:572.53,583.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:591.53,593.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:601.54,612.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:621.73,623.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:631.51,633.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:641.51,643.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:651.50,653.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:661.58,672.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:680.54,682.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:690.50,692.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:700.54,703.2 2 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:711.69,713.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:721.77,731.2 3 1 -github.com/observerly/alpacago/pkg/alpacago/camera.go:739.45,741.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:749.48,759.2 3 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:767.45,769.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:777.48,787.2 3 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:795.60,797.2 1 2 -github.com/observerly/alpacago/pkg/alpacago/camera.go:805.76,815.2 3 1 -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/dome.go:20.107,29.2 3 5 github.com/observerly/alpacago/pkg/alpacago/dome.go:37.44,39.2 1 2 github.com/observerly/alpacago/pkg/alpacago/dome.go:48.51,59.2 3 1 github.com/observerly/alpacago/pkg/alpacago/dome.go:67.47,69.2 1 2 github.com/observerly/alpacago/pkg/alpacago/dome.go:80.41,82.2 1 2 github.com/observerly/alpacago/pkg/alpacago/dome.go:90.41,92.2 1 1 -github.com/observerly/alpacago/pkg/alpacago/dome.go:100.46,102.2 1 2 +github.com/observerly/alpacago/pkg/alpacago/dome.go:100.46,102.2 1 3 github.com/observerly/alpacago/pkg/alpacago/dome.go:110.44,112.2 1 1 github.com/observerly/alpacago/pkg/alpacago/dome.go:120.40,122.2 1 1 github.com/observerly/alpacago/pkg/alpacago/dome.go:130.47,132.2 1 1 @@ -317,3 +282,39 @@ github.com/observerly/alpacago/pkg/alpacago/dome.go:310.29,319.2 3 1 github.com/observerly/alpacago/pkg/alpacago/dome.go:327.34,336.2 3 1 github.com/observerly/alpacago/pkg/alpacago/dome.go:344.55,355.2 3 1 github.com/observerly/alpacago/pkg/alpacago/dome.go:363.53,374.2 3 1 +github.com/observerly/alpacago/pkg/alpacago/dome.go:382.53,393.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: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/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 diff --git a/pkg/alpacago/dome.go b/pkg/alpacago/dome.go index 6fd6ade..7961b42 100644 --- a/pkg/alpacago/dome.go +++ b/pkg/alpacago/dome.go @@ -372,3 +372,22 @@ func (d *Dome) SlewToAzimuth(azimuth float64) error { return d.Alpaca.Put("dome", d.DeviceNumber, "slewtoazimuth", form) } + +/* + SyncToAzimuth() + + @returns error, or nil, if nil it synchronizes the current position of the dome to the given azimuth. + @see https://ascom-standards.org/api/#/Dome%20Specific%20Methods/put_dome__device_number__synctoazimuth +*/ +func (d *Dome) SyncToAzimuth(azimuth float64) error { + d.Alpaca.TransactionId++ + + var form map[string]string = map[string]string{ + // Target dome azimuth (degrees, North zero and increasing clockwise. i.e., 90 East, 180 South, 270 West) + "Azimuth": fmt.Sprintf("%f", azimuth), + "ClientID": fmt.Sprintf("%d", d.Alpaca.ClientId), + "ClientTransactionID": fmt.Sprintf("%d", d.Alpaca.TransactionId), + } + + return d.Alpaca.Put("dome", d.DeviceNumber, "synctoazimuth", form) +} diff --git a/pkg/alpacago/dome_test.go b/pkg/alpacago/dome_test.go index a1fc831..b962d61 100644 --- a/pkg/alpacago/dome_test.go +++ b/pkg/alpacago/dome_test.go @@ -443,7 +443,7 @@ func TestNewDomeFindHome(t *testing.T) { t.Errorf("got %q", err) } - time.Sleep(time.Second * 2) + time.Sleep(time.Second * 5) var got, _ = dome.IsAtHome() @@ -523,3 +523,25 @@ func TestNewDomeSlewToAzimuth(t *testing.T) { t.Errorf("got %q", dome.Alpaca.ErrorMessage) } } + +func TestNewDomeSyncoAzimuth(t *testing.T) { + var err = dome.SyncToAzimuth(80) + + time.Sleep(time.Second * 8) + + var got, _ = dome.GetAzimuth() + + var want float64 = 80 + + if err != nil { + t.Errorf("got %q", err) + } + + if got != want { + t.Errorf("got %v, wanted %v", got, want) + } + + if dome.Alpaca.ErrorNumber != 0 { + t.Errorf("got %q", dome.Alpaca.ErrorMessage) + } +}