You are here

EQMac v1.3.2 beta1

Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home1/dhulse/public_html/_eqmac/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dhulse/public_html/_eqmac/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dhulse/public_html/_eqmac/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dhulse/public_html/_eqmac/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dhulse/public_html/_eqmac/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dhulse/public_html/_eqmac/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home1/dhulse/public_html/_eqmac/includes/bootstrap.inc).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /home1/dhulse/public_html/_eqmac/includes/common.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home1/dhulse/public_html/_eqmac/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home1/dhulse/public_html/_eqmac/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home1/dhulse/public_html/_eqmac/includes/common.inc).
Version: 
1.3.2-b1

This BETA release of EQMac fixes a few bugs and introduces a meridian flip feature. Bugs fixed include:

Gamepad Configuration - Now detects previously problematic gamepads. Gamepad cannot be used to control things while the UI is in a disabled state (i.e. when parked or mount is offline). Slew rate adjustment no longer loops when pressing the buttons, it will just stop at the minimum or maximum so you don't accidentally set a high speed when you meant to have the lowest. When you attach and remove a gamepad, a small icon is now displayed at the bottom of the main UI window. Thanks to the people that have helped me with testing this particular aspect - much appreciated!

Sky Safari - When Sky Safari and other applications control EQMac via the LX200 wireless interface, there was a bug where EQMac would just crash for no apparent reason after some time. I've completely replaced the TCP/IP library I had been using with something a lot simpler. I have not yet seen a crash, but that does not mean the problem is gone. However, I am reasonably confident that replacing the TCP/IP library will have done the trick because the crash dumps always indicated some problem in the middle of that code. If you do experience a crash, please send in your crash dumps so I can continue to monitor this.

DEC Axis - While testing the Sky Safari interface, I noticed that the North and South buttons would move the mount the wrong way (i.e. the movement is inverted). Given that DEC axis slew buttons are somewhat ambiguous (they should technically behave differently depending on which side of the pole the DEC axis has been moved to), this should not present people with too much of an issue. However, if someone feels strongly that the behaviour should be different, send me a message and we'll see what can be done about it.

3-Point Alignment - Removed this feature for the time being. It hasn't been working well for me and I need more time to sort it out.

Finally there is the addition of a new feature - Meridian Flip. You'll notice a new button for this on the toolbar. Click the button and the mount will flip to the opposite side. However, take care with this because if limits are disabled, this could cause your scope to crash into the mount. If limits are enabled, EQMac will refuse to flip if the new position would be outside defined limits. With this feature, I've also enabled the meridian flip option for when the RA limit is reached during tracking. If you have sufficient Sync points defined, then the system should be capable of automatically performing a meridian flip and continuing to track once the RA limit is reached.