Changed:
- Update dependencies. Fix security bugs in dependencies.
Added:
- Many enhancments to enable NexStar support for Stellarium Mobile
- Added missing support for NexStar 'h', 'J' and 'm' commands
- Added NexStar 'P' command support for GPS, RTC and get device version (1.6)
- Improved
--debug
output
Changed:
- Require Go v1.18+
Fixed:
- NexStar tracking mode now reports correctly
- Fix decoding of ISO8601 timestamps which include fractional seconds for GetUTCDate
- Incorrectly returned Lat twice instead of lat/long
- Error out if unable to connect to telescope
Added:
- GUI now supports auto-connect on startup #55
Changed:
- Options are now disabled while running
Fixed:
- Tell users the default telescope ID is 0
Fixed:
- LX200 mode now defaults to disabling "high precision" mode #51
- GUI now consistently (un)shades text labels associated with disabled widgets
Changed:
- Both GUI and CLI now support toggling high precision mode to be on or off by default on startup so that you can enable high precision by default to replicate the old behavior.
- Clients providing goto coordinates in LX200 mode can now specify high or low precision values and we will parse it appropriately regardless of the specified mode.
Added:
- Include a Windows CLI verion of the binary for people who don't have OpenGL compatible hardware.
- Update Fyne to 2.1.1
Changed:
- ClientId is now randomized per Alpaca protocol spec
- Will attempt to Connect to the telescope if Alpaca reports the connected state is false.
- Update to Fyne 2.1.0
- Use SO_REUSEPORT to avoid bugs. #44
Added:
- SkySafari's "Stop" action will disable tracking which for some mounts will prevent future goto's until tracking is re-enabled. AlpacaScope will now optionally check for this situation and re-enable tracking for goto's to be successful. #41
Changed:
- Use more correct "Alpaca Mount" terminology instead of "ASCOM Remote" #38
Fixed:
- "Reset Settings" no longer deletes your saved settings. If you want to reset your saved settings, please re-save your settings. #40
Added:
- Ability to save/read configuration settings across executions.
Changed:
- Selecting mount type is only supported with NexStar protocol
- Updated makefile targets
- Updated readme
- Add improved docs for configuration
Fixed:
- Moved the Icon.png to the standard Fyne location for better compatibility with Fyne tooling
Added:
- Add GUI option for Windows & OSX users
- All releases will now be cryptographically signed with GPG
Added:
- Support for Nexstar tracking commands: t and T
- Add date/time processing for LX200 GPS
Fixed:
- Fix crash when setting Lat/Long due to index out of range
Changed:
- Clean up NexStar cmd processing to be cleaner
- Huge update to README.md
Changed:
- Removed --info flag. We now default to Info level instead of Warning.
Added:
- SkyFi discovery support. Now SkySafari can auto-discover AlpacaScope as if it was a SkyFi device.
- Windows output logging now supports a cleaner/colorized look
Fixed:
- Debug logging for Nexstar no longer prints the whole buffer
- Alpaca discovery comparison logic is now more accurate.
- Fixed crash when received invalid messages < 3 bytes in LX200 mode
Added:
- Info about viruses and how to build on Windows
- Git workflow for building & testing
- Add Linux-ARM binary for RasPi
- Add support for Alpaca discovery via: --alpaca-host auto
- Add support for choosing from between multiple telescopes via --telescope-id
Fixed:
- Formatting of changelog
Changed:
- --alpaca-ip is now --alpaca-host since hostname/FQDN is supported
Added:
- Refactor code to make it easier for other projects to use
- Add support for additional Nexstar commands
- More unit tests
- Add LX200 support
Fixed:
- Bug with enum for Alpaca Axis control
- Fix bug in Nexstar location (ABCDEFGH) math
- Fix issue building amd64 binaries looking like arm64
Fixed:
- Properly close Nexstar client TCP sockets that are no longer in use.
Initial release