Skip to content

Conversation

ClutchplateDude
Copy link
Member

Latest code updates from develop branch

jwellman80 and others added 30 commits April 23, 2020 16:08
- Increased loop performance 8x (display was taking a lot of cycles updating unnecessarily)
- Added profiler-like class to time code portions in microseconds (DEBUG only)
- Switched to VIsual Studio for development. Arduino IDE should still function correctly.
- Optimized menu display updates to LCD (performance improvement).
- Reformatted some source code for consistency.
- Added some const-correctness attributes.
- Made it optional for SerialPassThroughCommand to get a reply.
- Added new X class of commands to Serial.
- Added :XDsss# command to perform Drift alignment in the number of seconds specfiied
- Added :hF# command to move the mount to the home position (same as Park, but does not stop tracking).
- Added :SHP# command to set the current location as the home location.
- Added :SHLhhmmss# command to set the current Local Sidereal Time.
Fixed a bug in LCD button test
- Added Wifi control for ESP8266 board
- Extracted Meade command processor into its own singleton class.
- Added ability to calibrate RA and DEC steps from CAL menu and store in persistent memory.
- Added ability to comment out CAL menu.
- Added support for reading and writing RA/DEC steps and speed calibration from Serial commands.
ClutchplateDude and others added 29 commits May 31, 2020 23:54
- Improved readability of Chooser dialog.
- Fixed name display of discovered Wifi devices.
- Fixed a cross-thread bug for discovered Wifi devices
- Added Rescan button to Device Chooser dialog.
- Configured Serial port correctly (e.g. Baudrate, timeouts...)
- Better handling of connection (connect failure, disconnect)
- Fixed a bug where negative time was displayed incorrectly.
- Fixed a bug in Set Home that did not account for current RA position.
- Fixed a bug that incorrectly calculated current RA from stepper position.
-  Added some logging for debugging.
Oatcontrol, Easy stepper inversion
- Fixed DEC pin definitions
- Added new Serial command :XGN# that gets the network settings (if there's a ESP8266 board with a WiFi connection)
- Fixed the bug that was causing inverted RA (e.g. 12hr offset in Stellarium)
- Corrected the DEC pin order to correspond to the wiring diagram for the Mega
- Fixed a bug in the Go Home function that did not reset the RA target value.
- Added support for setting backlash steps in the CAL menu.
- Fixed communication issues in Serial for commands not sending #-terminated replies.
- Updated Meade inline documentation of supported command set.
- Added support for setting and getting Lat/Long of the mount.
- Reversed stepper direction to RA and TRK in southern hemisphere.
- Updated version number
- Increased some font size and change some colors
- Increased upper limit of steps for RA and DEC from 1000 to 10000
- Added ability to define Latitude and Longitude in Connect dialog
- Southern hemisphere support is now working correctly.
- Swapped DEC motor pins 2 and 3 for ESP8266.
- Fixed stepper configuration for northern and southern hemispheres.
Merge the NEMA stepper support branch into develop
- Switched Mega and Uno to interrupt-driven stepper motor driving.
- Added Unpark command to GO menu.
- Forgot to commit this
- Moved timer functions into main folder cause Arduino IDE can't handle subfolders...
- Fixed a bug that prevented the speed calibration factor adjustment to persist correctly.
- Fixed a bug that did not adjust the tracking speed as you increased the speed calibration factor
# Conflicts:
#	Software/Arduino code/OpenAstroTracker/OpenAstroTracker.ino
@ClutchplateDude ClutchplateDude merged commit 6e00dc5 into master Jun 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants