ColinD
554b1af082
Maybe this is what's missing to get the telescope to park
2022-05-08 13:00:05 +01:00
ColinD
ede7c33302
Added Alt Az coordinates to the connected message.
2022-05-08 13:00:05 +01:00
ColinD
9866578cab
Added more error checks for connected, and found a couple of logic holds in the code that sets the IsConnected property.
2022-05-08 12:58:28 +01:00
ColinD
a68e86d8cd
Added unit tests for long duration pulse guides.
2022-05-05 20:56:18 +01:00
ColinD
503eec38a3
Added check to ensure that telescope is in Polar Mode when attempting to PulseGuide. CanPulseGuide also fails when scope is in AltAz mode.
2022-05-05 20:40:51 +01:00
ColinD
f788320927
Refactor to use ProfileProperties instead of assigning individual variables.
...
Added support for ApertureArea and ApertureDiameter
2022-05-03 21:57:25 +01:00
ColinD
dc68bb0b4c
Added Focal Length property to telescope setup screen
2022-04-28 23:55:35 +01:00
ColinD
7ac3c95c8e
modified the get tracking code to make it less better. amd more tolerant of lunar speeds, taken from Nasa and other sources (Info from David Richards)
2021-12-17 13:11:32 +00:00
ColinD
acb1533f21
Upgraded the tracking rate detection, now detects solar, lunar and sidereal better than before.
2021-12-15 20:23:46 +00:00
ColinD
df7dfb7c04
Modified the implementation of side of pier support detection. Hopefully will now,
...
Added extra checking to ensure that a slew cannot be started whilst a slew is in progress.
2021-12-11 19:10:18 +00:00
ColinD
ad9169a48d
Modified so that the driver supports either +60.1 or 60.1 for tracking rate
2021-09-26 16:50:46 +01:00
ColinD
3b056ef7f8
Fixed bug in tracking rate get where it always returns lunar when it should be sidereal
2021-09-17 09:38:35 +01:00
ColinD
710ae0420a
Added left, right as sysonyms of back and forward for the handbox commands.
...
Added scrollup and scrolldown handbox commands as well.
2021-09-09 12:14:15 +01:00
ColinD
49c43358de
Added check to ensure that the Lunar Tracking rate cannot be selected on the LX200 Classic.
2021-08-04 18:48:24 +01:00
ColinD
27a0f54b07
Added check to make sure that the tracking rate cannot be set for an LX200.
2021-08-04 17:01:06 +01:00
ColinD
a562b848c0
Corrected the expected result of the GT command.
2021-08-04 09:22:31 +01:00
ColinD
f4c26d777b
Added more logging around the tracking rates.
...
Corrected the Command logged messages to use the correct info.
Added a try catch to the setup dialog to see if an error occurs to give a better message.
2021-08-03 21:55:06 +01:00
Sebastian Godelet
64df8282a0
Support Set Tracking when GW is supported
2021-06-29 15:31:57 +10:00
Sebastian Godelet
8478af26bf
Implemented TrackingRate via GT
2021-06-28 16:06:15 +10:00
Sebastian Godelet
77c87a51fa
Moved IsGuiding to SharedResourcesWrapper
2021-06-28 13:03:07 +10:00
Sebastian Godelet
a3408a86c3
Update unit tests to support GW command
...
SideOfPier also supports German EQ
2021-06-27 19:16:39 +10:00
Sebastian Godelet
74440b6b3b
Merge branch 'develop' into feature/GWSupport
2021-06-25 15:34:58 +10:00
Sebastian Godelet
6fc476b031
Make further properties multi-client and thread-safe
...
Move MovingPrimary, MovingSecondary, EarliestNonSlewingTime to
SharedResources, make all new properties thread-safe (atomic)
operations.
2021-06-22 17:21:21 +10:00
Sebastian Godelet
af750549fe
Test that low-precision digit values are preserved across connections
2021-06-13 17:36:42 +10:00
Sebastian Godelet
2e3572375f
Test that SideralTime is preserved across connections
2021-06-13 17:24:09 +10:00
Sebastian Godelet
0b75b8d2cd
Remove now unneeded Setup for DestinationSideOfPier
...
DestinationSideOfPier will not call Slewing anymore,
since it reads the property from SharedResourcesWrapper directly.
2021-06-13 09:59:17 +10:00
Sebastian Godelet
036a9d7116
Add multi-connection test for TargetRightAscension
2021-06-13 09:45:07 +10:00
Sebastian Godelet
6c769f3649
Add SlewSettleTime and IsLongFormat to SharedResources interface
...
Also ensure that digit precision is set during initialisation
2021-06-12 20:09:51 +10:00
Sebastian Godelet
1684bd60bd
Move SideOfPier, TargetRA/DEC properties to SharedResourcesWrapper
...
This change allows several instances of the driver to be in sync
w.r.t. TargetRightAscension, TargetDeclination and SideOfPier
2021-06-12 15:47:34 +10:00
Sebastian Godelet
fe3c106954
Add unit test around meridian flip detection
2021-06-07 17:58:20 +10:00
Sebastian Godelet
65e06f2d6c
Implemented SideOfPier and DestinationSideOfPier
...
For telescopes that automatically perform a meridian flip we can
implement the SideOfPier property by updating the current side of pier
after a telescope slew (via DestinationSideOfPier)
2021-06-06 19:44:40 +10:00
ColinD
486a9205ee
Fixed the defect when one instance of the driver gets parked, the info is shared to the other instances.
2021-04-27 22:08:25 +01:00
ColinD
2c2c59290e
Reinstated the Real Alt Az methods for the LX200GPS. Changes how the parked behaviour is implemented, so that it doesn't need to make as many calls.
2021-04-27 20:14:57 +01:00
ColinD
70e615bb4e
Made sure that CommandString, CommandBool and CommandBlind work as expected, complete with Raw and non raw support. (Implementation is the same as one of the LX200 drivers.)
2021-04-26 20:51:41 +01:00
ColinD
8c94fd6b71
Merge branch 'develop' into feature/GWSupport
2021-04-25 20:28:48 +01:00
ColinD
795dc0c741
Added parked behaviour modes to the unit testing.
2021-04-25 19:58:09 +01:00
ColinD
22a8a794ba
Added unit tests for check Parked, when parked mode is set to no coordinates
2021-04-25 19:17:56 +01:00
ColinD
c6b54e273d
Added unit testing for bypass feature, and setting the date on first connection
2021-04-25 18:27:44 +01:00
ColinD
7eec6c0008
Fixed some issued with the telescope parking and unparking. Now reports reported correctly for the LX200GPS, and Autostars
2021-04-24 22:29:11 +01:00
ColinD
ad40eb8b9a
Fixed problem with Autostar not returning the correct value for IsSlewing
2021-04-23 20:45:48 +01:00
ColinD
aca01de4ee
Added a # prefix before the commands.
2021-04-23 19:45:10 +01:00
ColinD
384deecc3f
More attempts to detect the slewing character
2021-04-23 19:11:45 +01:00
ColinD
2776b469c8
Fixed broken logic, and fixed broken unit tests.
2021-04-23 18:26:49 +01:00
ColinD
0835431e76
Added new profile settings to the unit tests
2021-04-09 20:07:52 +01:00
ColinD
21e7bcd530
Added support for the GW Command.
...
Removed the implementation of Tracking Set as this does not do anything in the code.
Set Can Set Tracking to false.
Get tracking always returns true is the GW command is not supported.
2021-03-10 19:25:27 +00:00
ColinD
75b6f0b4b4
Added unit testing for the settle time delay on MoveAxis.
2021-03-02 20:24:43 +00:00
ColinD
e9491da707
Seperated the SlewSettleTime property from the ProfileSettle time, and implemented a delay on IsSlewing to use the combined SettleTimes
2021-02-27 21:20:06 +00:00
ColinD
db06002ebf
Added support for SlewSettleTime
2021-02-26 00:11:44 +00:00
ColinD
14b5651795
Made alteration to IsSlewing response when the LX200 returns a buffer of rubbish.
2021-02-09 21:57:42 +00:00
ColinD
79a404e78a
Fixed the last unit test, seems that the special code for the chr(255)'s isn't needed as it's a non empty string, which should indicate that slewing is happening.
2021-02-01 23:23:00 +00:00