Sebastian Godelet
7afd364efa
Add tests for SharedResources properties
...
Ensure that default values are correct and no error appears
2021-06-22 17:43:25 +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
b23da15022
Make Focuser.cs ASCII compatible
2021-06-13 16:30:55 +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
bdbd206a54
Avoid possible data race condition when calculating DSOP
2021-06-12 16:22:38 +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
8c4b08d0c6
Merged in feature/side-of-pier-unit-tests (pull request #33 )
...
Add unit test around meridian flip detection
Approved-by: Colin Dawson
2021-06-07 10:30:52 +00:00
Sebastian Godelet
fe3c106954
Add unit test around meridian flip detection
2021-06-07 17:58:20 +10:00
Sebastian Godelet
d1b5652228
Merged in feature/add-side-of-pier (pull request #31 )
...
Implemented SideOfPier and DestinationSideOfPier
Approved-by: Colin Dawson
2021-06-06 13:23:49 +00: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
b27e50275d
Added extra logging for CommandBlind, CommandBool, and CommandString.
2021-05-09 15:20:45 +01:00
ColinD
d7637928b7
Made sure that the telescope doesn't think it's parked for the first Telescope to connect.
2021-04-27 22:14:22 +01: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
43ec63b0f5
Merged in develop (pull request #29 )
...
Develop
Meade.net/1.1.0.334
2021-04-25 19:54:35 +00:00
ColinD
f354bcdee1
Merged in feature/AddDateTimeByPass (pull request #28 )
...
Feature/AddDateTimeByPass
2021-04-25 19:27:23 +00:00
ColinD
e32c2aa50a
Sorted out some code inspection issues
2021-04-25 20:16:07 +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
f9bb2aa879
Fixed the date format for the bypass date time setting for the LX-200GPS
2021-04-24 21:23:12 +01:00
ColinD
18ea52c972
Impemented the code changes to return co-ordinated when the telescope is parked.
...
Also added loads of checks for if the telescope is parked.
2021-04-24 20:52:21 +01:00
ColinD
f4eafa668d
Added a log for the display output
2021-04-24 19:30:46 +01:00
ColinD
53abdba374
Added extra logging.
2021-04-24 19:20:05 +01:00
ColinD
fdd008fcfb
Adding support for sending co-ordinates when scope is parked.
2021-04-24 19:16:36 +01:00
ColinD
eaeae4d66b
Combined the skip prompts and set date time code, to just one check box.
2021-04-24 13:16:08 +01:00
ColinD
6ac80c408c
Fixed problem with changing the modifying the profile on the fly!
2021-04-24 13:07:42 +01:00
ColinD
9c5620edee
Going to try the proper command for bypassing the date entry for AutostarII
2021-04-23 21:13:46 +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
b27adf2649
Added check that returns [7F] when slewing
2021-04-23 18:58:14 +01:00
ColinD
2776b469c8
Fixed broken logic, and fixed broken unit tests.
2021-04-23 18:26:49 +01:00
ColinD
fc3c91b975
Added extra logging to get slewing
2021-04-23 17:14:33 +01:00
ColinD
e7c81aba24
Added code to force the date time to happen after the display bypass for autostar 497's
2021-04-23 16:51:05 +01:00
ColinD
a15bf22785
Switched the order of the setting of the date and time, then skipping the prompts.
2021-04-23 15:00:03 +01:00
ColinD
ed84313c2e
Added initial display values bypass for the Autostar 497
2021-04-22 21:40:07 +01:00
ColinD
e4af93dd07
Added ability to skip the prompts initial connect, and added ability to send the date and time on initial connect
2021-04-21 20:17:00 +01:00
ColinD
5538f51cf0
Merged in feature/SerialPort (pull request #27 )
...
Feature/SerialPort
2021-04-21 16:35:02 +00:00
ColinD
d0f12a604a
Made the new serial options dropdownLists to help avoid ID10T errors.
2021-04-09 21:35:19 +01:00
ColinD
178ef8b11d
Fixed the dataBits profile name, and upgraded the sharedresources unit tests for the new comport settings.
2021-04-09 20:43:12 +01:00
ColinD
0835431e76
Added new profile settings to the unit tests
2021-04-09 20:07:52 +01:00
ColinD
bf6203d901
Added support for setting all serial properties.
2021-04-09 19:57:43 +01:00
ColinD
51bf99cb8c
Started adding full serial port settings, so that people can do crazy things at their own risk.
2021-04-09 12:54:25 +01:00