Skip to content

Arduino V1.13.3

Latest
Compare
Choose a tag to compare
@ClutchplateDude ClutchplateDude released this 12 May 06:51
· 4 commits to develop since this release
b119b47

Since the last official release, which was V1.11.5, the following changes have been made:

V1.13.3 - Updates
NOTE: Make sure to do a Factory Reset when using this version.

  • Allowed ALT steps per revolution to be set directly
  • Removed drift alignment and added ability to add it back with define
  • Optimized string memory a little
  • Lowered ESP32 second core priority
  • Added support for informational display (currently supports 128x64 OLED I2C displays)
  • You must upgrade to OATControl V1.1.2.0 to use with this version (at least if you want to use the DEC park/unpark feature)

V1.13.2 - Updates

  • Fix for RA steps being incorrectly set on every boot.

V1.13.1 - Updates

V1.13.0 - Updates. This was a pre-release!

  • Sped up ESP32 stepper code.
  • Re-instate some defines that were inadvertently removed.
  • Ported some bug fix code from the LCD branch (e.g. track on boot)
  • Potentially some DEC guide issues were fixed.
  • Inadvertently removed some default #defines. Put them back.
  • Allow new stepper lib to be enabled by via #define
  • Added ability to detect new firmware flashed
  • Removed/disabled parking offset variable and commands, use home offset instead
  • Fixed Park command to slew home and then to the parking position (home offset)
  • Re-integrated old stepper library

V1.12.17 - Updates

  • Fixed a bug that prevented clients from writing the DEC offset.

V1.12.16 - Updates

  • Fixed a bug that prevented clients from reading the DEC offset.

V1.12.15 - Updates

  • Corrected ALT calculation for OAM
  • Allowed overriding AZ_CIRCUMFERENCE in local config
  • Allowed overriding the maximum search distance for autohoming in local config, default remains 30degs

V1.12.14 - Updates

  • Southern hemisphere fix
  • Added and changed some logging

V1.12.13 - Updates

  • Added ability to override RA Wheel circumference in local configuration
  • Added a physical limit define which defines how far RA can turn before physical issues arise.
  • Manual slewing now targets the physical limit of the axis, instead of just going x thousand steps.
  • Added support to define the back slew distance that is required to un-signal a signaled end switch. Some
    mechanical switches have a hysteresis that requires a lot (600%!) of back movement to un-signal.
  • Manual slewing termination was incorrect and not executing pending operations.
  • Set Tracking compensation speed to slewing speed instead of other calculation that was way too slow and
    caused long post-slew delays.
  • Firmware returns "OpenAstroMount" for :GVP# Meade command if compiled for OAM.
  • Enhanced logging output to show time since last log output.
  • Added output of all stepper settings to log output.

V1.12.12 - Updates

  • Change MKS Gen L v1.0, v2.0, v2.1 default separate debug serial port from Serial3 to Serial2.

V1.12.11 - Updates

  • Allowed the active state of the hall sensors for auto homing RA and DEC to be configured.

V1.12.10 - Updates

  • Fixed a problem where slewing to targets more than 90degrees from the pole (in either hemisphere) would result in a target mirrored around the 'equator'.

V1.12.9 - Updates

  • Fixed integer size mismatch for RA and DEC speeds. This caused integer overflows when RA was configured for 256 step microstepping.
  • Added some logging at boot to show stepper variables.

V1.12.8 - Updates

  • Fixed compile error caused by GPS being enabled in RAMPS environment.

V1.12.7 - Updates

  • Fixed a bug where southern hemisphere setting would not persist between session.

V1.12.6 - Updates. This was a pre-release!

  • Fixed all known issues related to running in the southern hemisphere.
  • Added support for DIR inversion to interrupt stepper library.
  • Hemisphere no longer needs to be defined in config, firmware determines it automatically from the given Latitude, switching at the equator.
  • Fixed the logic in Sync call to account for both hemispheres.
  • Fixed some logic that stopped tracking when setting home position.
  • Fixed a bug that caused the firmware to fail to recognize the end of very short slews.
  • Added Meade Extension command to query remaining tracking time
  • Added Meade Extension command to query the hemisphere that is set.

V1.12.5 - Updates

  • Bound interrupt stepper library to version 0.0.1.

V1.12.4 - Updates

  • Fixed a bug that incorrectly stopped the RA motor after issuing a DEC move.

V1.12.3 - Updates

  • Fixed a bug that incorrectly calculated minimum stepper frequency. This caused Tracking to never run.

V1.12.2 - Updates

  • Fixed a bug that caused Focuser stepper to misbehave after booting.

V1.12.1 - Updates

  • Fixed a bug that caused Autohoming to cause a build break.
  • Fixed a bug that would prevent Hall sensor based Autohoming from completing.

V1.12.0 - Updates

  • Rewrite of the Stepper driver logic on ATMega2560 based boards.
    • Now using https://github.com/andre-stefanov/avr-interrupt-stepper instead of AccelStepper.
    • Now using dynamic interrupts instead of main loop for stepping control.
    • The maximum stepping rate (in total) increased drastically (theoretically up to 80.000 steps/s but it is recommended to stay under 40.000 to keep UART stable).
    • Improved stepping frequency stability and thus tracking speed accuracy.
    • ESP32 still uses AccelStepper (likely to change in future releases).
  • Added CONFIG_VERSION validation to allow breaking changes in local configurations.

V1.11.15 - Updates

  • Add DEC Autohoming via Hall sensor (same as RA Autohoming)

V1.11.14 - Updates

  • Prevented firmware from hanging at boot if LCD is defined but not connected.
  • Fixed a (rare) bug that would throw off GoTo commands when a target coordinate had been set.

V1.11.13 - Updates

  • Added end switch support for RA and DEC.
  • Guide pulses are only executed when tracking.

V1.11.12 - Updates

  • Change DEC limit code to return degrees instead of stepper positions.
  • Support separate limits for DEC Limits being queried.

V1.11.11 - Updates

  • Fix DEC limit code to use parameters.

V1.11.10 - Updates

  • Fix dew heater pin assignments.

V1.11.9 - Updates

  • Change storage of RA and DEC steps/degree to be independent of microstepping settings.

V1.11.8 - Updates

  • Remove dead code
  • Clean up README

V1.11.7 - Updates

  • Add .mailmap file

V1.11.6 - Updates

  • Fix platformio GitHub workflow to coincide with 6.0.2 update
  • Disable Wdouble-promotion globally due to esp32 build failure and GCC bug 55578