diff --git a/k3ng_rotator_controller/k3ng_rotator_controller.ino b/k3ng_rotator_controller/k3ng_rotator_controller.ino index a9612a7..756c9ee 100644 --- a/k3ng_rotator_controller/k3ng_rotator_controller.ino +++ b/k3ng_rotator_controller/k3ng_rotator_controller.ino @@ -3,13 +3,13 @@ Anthony Good K3NG anthony.good@gmail.com - + Documentation: https://github.com/k3ng/k3ng_rotator_controller/wiki Support: https://groups.io/g/radioartisan YouTube Channel: https://www.youtube.com/channel/UC5o8UM1-heT5kJbwnJRkUYg - + Code contributions, testing, ideas, bug fixes, hardware, support, encouragement, and/or bourbon provided by: John W3SA Gord VO1GPK @@ -28,13 +28,13 @@ Antonio IZ7DDA Johan PA3FPQ Jurgen PE1LWT - Gianfranco IZ8EWD + Gianfranco IZ8EWD Jasper PA2J Pablo EA4TX Máximo EA1DDO Matt VK5ZM ...and others - + Translations provided by Máximo EA1DDO Jan OK2ZAW @@ -45,10 +45,10 @@ (If you contributed something and I forgot to put your name and call in here, *please* email me!) - + *************************************************************************************************************** - + Copyright (C) 2020 Anthony Good, K3NG This program is free software: you can redistribute it and/or modify @@ -65,19 +65,19 @@ along with this program. If not, see . *************************************************************************************************************** - - - + + + All copyrights are the property of their respective owners - - - + + + Full documentation is currently located here: https://github.com/k3ng/k3ng_rotator_controller/wiki Rules for using this code: Rule #1: Read the documentation at https://github.com/k3ng/k3ng_rotator_controller/wiki - + Rule #2: Refer to rule #1. Rule #3: Help others. @@ -105,8 +105,8 @@ OPTION_SCANCON_2RMHF3600_INC_ENCODER - thanks Jasper, PA2J Added remote slave commands: RC - read coordinates (returns RCxx.xxxx -xxx.xxxx) - GS - query GPS status (returns GS0 (no sync) or GS1 (sync)) - OPTION_SYNC_MASTER_COORDINATES_TO_SLAVE + GS - query GPS status (returns GS0 (no sync) or GS1 (sync)) + OPTION_SYNC_MASTER_COORDINATES_TO_SLAVE reset_pin OPTION_RESET_METHOD_JMP_ASM_0 Change /E command to do setup() for system reset @@ -127,32 +127,32 @@ Working on SEI Bus and A2 Encoders Working on remote unit double backslash commands - 2.0.2015061601 + 2.0.2015061601 Working on converting over LCD display code to k3ngdisplay library #define DISPLAY_DEGREES_STRING "\xDF" last_az_incremental_encoder_position & az_incremental_encoder_position changed to long k3ng_remote_rotator_controller class 2.0.2015070301 - Fixed compile error involving clock_temp_string in display code when compiling multiple clock display widgets is attempted + Fixed compile error involving clock_temp_string in display code when compiling multiple clock display widgets is attempted Still working on new display code and local/remote unit code 2.0.2015070302 FEATURE_AZ_POSITION_INCREMENTAL_ENCODER conversion to long data types (Thanks Daniel Cussen) 2.0.2015070401 - gps_sync pin bug fixed + gps_sync pin bug fixed 2.0.2015071201 FEATURE_YWROBOT_I2C_DISPLAY (code provided by Máximo EA1DDO) - 2.0.2015071701 + 2.0.2015071701 FEATURE_AZ_POSITION_INCREMENTAL_ENCODER code fixed (Thanks Daniel Cussen) 2.0.2015090401 Breaking out portions of ino file into .h files... #include "rotator_clock_and_gps.h" - #include "rotator_command_processing.h" + #include "rotator_command_processing.h" #include "rotator_moon_and_sun.h" #include "rotator_ethernet.h" #include "rotator_stepper.h" @@ -169,14 +169,14 @@ 2.0.2015092001 - LANGUAGE_FRENCH (contributed by Marc-Andre, VE2EVN) - fixed issue with rotator_analog_az inferring with other pins if defined but not used + LANGUAGE_FRENCH (contributed by Marc-Andre, VE2EVN) + fixed issue with rotator_analog_az inferring with other pins if defined but not used 2.0.2015092002 - Fixed issue with compiling DEBUG_GPS + Fixed issue with compiling DEBUG_GPS 2.0.2015111501 - Fixed issues with compilation under Arduino 1.6.6 (gave up on various include files... I'll do things the right way in the rewrite) + Fixed issues with compilation under Arduino 1.6.6 (gave up on various include files... I'll do things the right way in the rewrite) 2.0.2015111502 LANGUAGE_DUTCH courtesy of David, ON4BDS @@ -188,24 +188,24 @@ Created OPTION_REVERSE_AZ_HH12_AS5045 and OPTION_REVERSE_EL_HH12_AS5045 2.0.2015122801 - Bug fixes involving OPTION_CLOCK_ALWAYS_HAVE_HOUR_LEADING_ZERO (Thanks, UA9OLB) + Bug fixes involving OPTION_CLOCK_ALWAYS_HAVE_HOUR_LEADING_ZERO (Thanks, UA9OLB) 2.0.2015122802 Bug fixes involving buttons and OPTION_EL_MANUAL_ROTATE_LIMITS (Thanks, UA9OLB) - 2.0.2015122901 + 2.0.2015122901 Corrections to bug fixes involving OPTION_CLOCK_ALWAYS_HAVE_HOUR_LEADING_ZERO (Thanks, UA9OLB) - + 2.0.2016011801 Fixed compilation bug involving last_moon_tracking_check_time and last_sun_tracking_check_time with some combinations of features 2.0.2016012001 - Fixed bug with DEBUG_GPS_SERIAL and also improved GPS port reading + Fixed bug with DEBUG_GPS_SERIAL and also improved GPS port reading 2.0.2016012101 Fixed bug with OPTION_REVERSE_AZ_HH12_AS5045 and OPTION_REVERSE_EL_HH12_AS5045 - 2.0.2016012102 + 2.0.2016012102 Fixed issues with k3ngdisplay.h / k3ngdisplay.cpp 2.0.2016012301 @@ -215,13 +215,13 @@ DEBUG_HH12 more information output 2.0.2016030101 - FEATURE_AZ_POSITION_HH12_AS5045_SSI: AZIMUTH_STARTING_POINT_DEFAULT used in heading calculation now + FEATURE_AZ_POSITION_HH12_AS5045_SSI: AZIMUTH_STARTING_POINT_DEFAULT used in heading calculation now 2.0.2016030201 - Fixed FEATURE_ADAFRUIT_BUTTONS to work with k3ngdisplay library and updated k3ngdisplay library to support Adafruit RGB display buttons + Fixed FEATURE_ADAFRUIT_BUTTONS to work with k3ngdisplay library and updated k3ngdisplay library to support Adafruit RGB display buttons - 2.0.2016030401 - Changed I2C_LCD_COLOR default to WHITE + 2.0.2016030401 + Changed I2C_LCD_COLOR default to WHITE 2.0.2016030402 OPTION_SEND_STRING_OUT_CONTROL_PORT_WHEN_INITIALIZING @@ -235,16 +235,16 @@ 2.0.2016032901 Fixed issues with FEATURE_RFROBOT_I2C_DISPLAY compiling - Corrected notes in features files about customizing features in rotator_k3ngdisplay.h + Corrected notes in features files about customizing features in rotator_k3ngdisplay.h 2.0.2016042801 - Fixed compilation error with FEATURE_AZIMUTH_CORRECTION and FEATURE_ELEVATION_CORRECTION + Fixed compilation error with FEATURE_AZIMUTH_CORRECTION and FEATURE_ELEVATION_CORRECTION 2.0.2016051501 - Fixed bug in submit_request() with slow down (Thanks Olli, DH2WQ) + Fixed bug in submit_request() with slow down (Thanks Olli, DH2WQ) 2.0.2016071801 - Fixed bug with Maidenhead not being calculated when FEATURE_MOON_TRACKING or FEATURE_SUN_TRACKING wasn't compiled + Fixed bug with Maidenhead not being calculated when FEATURE_MOON_TRACKING or FEATURE_SUN_TRACKING wasn't compiled 2.0.2016083001 Re-merged changes manually from dfannin submitted issue 30 - incorrect index for row_override; pull request 31 @@ -282,7 +282,7 @@ Fixed bug with FEATURE_AZ_POSITION_HH12_AS5045_SSI, negative offset, and crossing between 359 and 0 degrees 2.0.2017010101 - Minor update in comments in settings files + Minor update in comments in settings files 2.0.2017010102 Fixed bug in FEATURE_ELEVATION_CONTROL with brake control (Thanks, zoobie40) @@ -294,10 +294,10 @@ configuration.brake_az_disabled is now set to 0 (not disabled) when initializing eeprom (Thanks, Patrick, TK5EP) 2017.05.13.01 - Added the \V command to FEATURE_CLOCK to set timezone offset + Added the \V command to FEATURE_CLOCK to set timezone offset 2017.05.13.02 - Fixed bug with timezone offset functionality + Fixed bug with timezone offset functionality 2017.07.24.01 Fixed bug with "strcat(workstring." (Thanks, Russ, K0WFS) @@ -315,10 +315,10 @@ FEATURE_AUTOPARK created and documented here https://github.com/k3ng/k3ng_rotator_controller/wiki/705-Park-and-AutoPark 2017.08.14.01 - Added \+ command which switched LCD azimuth display mode between normal, raw, and +overlap modes + Added \+ command which switched LCD azimuth display mode between normal, raw, and +overlap modes 2017.09.03.01 - Added auxiliary pins for rotate LEDs: pin_led_cw, pin_led_ccw, pin_led_up, and pin_led_down, and related settings PIN_LED_ACTIVE_STATE, PIN_LED_INACTIVE_STATE + Added auxiliary pins for rotate LEDs: pin_led_cw, pin_led_ccw, pin_led_up, and pin_led_down, and related settings PIN_LED_ACTIVE_STATE, PIN_LED_INACTIVE_STATE 2017.09.03.02 Added pins pin_autopark_disable and pin_autopark_timer_reset for FEATURE_AUTOPARK @@ -327,7 +327,7 @@ Added FEATURE_AUDIBLE_ALERT documented here: https://github.com/k3ng/k3ng_rotator_controller/wiki/455-Human-Interface:-Audible-Alert 2017.11.14.01 - Merged pulled request #42 - allowing functions to return their calculated values https://github.com/k3ng/k3ng_rotator_controller/pull/42 (Thanks, SQ6EMM) + Merged pulled request #42 - allowing functions to return their calculated values https://github.com/k3ng/k3ng_rotator_controller/pull/42 (Thanks, SQ6EMM) 2018.01.25.01 FEATURE_AZ_POSITION_HMC5883L_USING_JARZEBSKI_LIBRARY @@ -338,10 +338,10 @@ {need to document in wiki after someone tests} 2018.01.28.01 - Enhanced master/slave link TX sniff output + Enhanced master/slave link TX sniff output 2018.02.01.01 - Added serial port support for ARDUINO_MAPLE_MINI,ARDUINO_AVR_PROMICRO,ARDUINO_AVR_LEONARDO,ARDUINO_AVR_MICRO,ARDUINO_AVR_YUN,ARDUINO_AVR_ESPLORA,ARDUINO_AVR_LILYPAD_USB,ARDUINO_AVR_ROBOT_CONTROL,ARDUINO_AVR_ROBOT_MOTOR,ARDUINO_AVR_LEONARDO_ETH,TEENSYDUINO + Added serial port support for ARDUINO_MAPLE_MINI,ARDUINO_AVR_PROMICRO,ARDUINO_AVR_LEONARDO,ARDUINO_AVR_MICRO,ARDUINO_AVR_YUN,ARDUINO_AVR_ESPLORA,ARDUINO_AVR_LILYPAD_USB,ARDUINO_AVR_ROBOT_CONTROL,ARDUINO_AVR_ROBOT_MOTOR,ARDUINO_AVR_LEONARDO_ETH,TEENSYDUINO 2018.02.02.01 Minor updates to DEBUG_ACCEL @@ -350,23 +350,23 @@ Disabled free memory check in DEBUG_DUMP for TEENSYDUINO to fix compilation erroring out (Thanks, Martin, HS0ZED) 2018.02.11.01 - Merge of https://github.com/k3ng/k3ng_rotator_controller/pull/45 (Thanks, IT9IPQ) + Merge of https://github.com/k3ng/k3ng_rotator_controller/pull/45 (Thanks, IT9IPQ) 2018.02.24.01 - Added OPTION_GPS_DO_PORT_FLUSHES + Added OPTION_GPS_DO_PORT_FLUSHES 2018.02.25.01 Small change to FEATURE_GPS and gps_port_read 2018.03.02.01 - Added code to handle GPS serial data that is missing terminator characters. Created OPTION_GPS_EXCLUDE_MISSING_LF_CR_HANDLING which disables this function. + Added code to handle GPS serial data that is missing terminator characters. Created OPTION_GPS_EXCLUDE_MISSING_LF_CR_HANDLING which disables this function. 2018.03.03.01 Changed some formatting of the debug log output Added the /?CV command to query software version 2018.03.04.01 - GPS serial port reading is now paused if the GPS library has a valid sentence processed + GPS serial port reading is now paused if the GPS library has a valid sentence processed 2018.03.06.01 Additional DEBUG_GPS code and OPTION_MORE_SERIAL_CHECKS for some GPS problem troubleshooting @@ -374,7 +374,7 @@ 2018.03.08.01 Added OPTION_MORE_SERIAL_CHECKS Added OPTION_RFROBOT_I2C_DISPLAY_BACKLIGHT_OFF to rotator_k3ngdisplay.h - + 2018.03.11.01 GPS performance tweak - now ignoring gps_data_available and reading all data available on GPS port @@ -389,7 +389,7 @@ Modified MechaQMC5883.cpp to get rid of compiler warning about ::read 2018.10.17.01 - Added FEATURE_MIDAS_I2C_DISPLAY + Added FEATURE_MIDAS_I2C_DISPLAY 2018.10.17.02 Added OVERLAP_LED_ACTIVE_STATE and OVERLAP_LED_INACTIVE_STATE settings @@ -402,13 +402,13 @@ 2018.10.19.03 Added FEATURE_FABO_LCD_PCF8574_DISPLAY - Added PRESET_ENCODER_CHANGE_TIME_MS in settings files + Added PRESET_ENCODER_CHANGE_TIME_MS in settings files - 2018.12.25.01 + 2018.12.25.01 Fixed bug in RTC sync timing affecting SYNC_WITH_RTC_SECONDS (Thanks, Fred, VK2EFL for fix, and Steve, N4TTY for discovery) 2019.01.03.01 - Updated GS-232 M and W commands to accept azimuths over 360 degrees and improved parameter verification + Updated GS-232 M and W commands to accept azimuths over 360 degrees and improved parameter verification 2020.02.05.01 Moved debug defines to rotator_debug_log_activation.h @@ -420,9 +420,9 @@ STALL_CHECK_FREQUENCY_MS_EL STALL_CHECK_DEGREES_THRESHOLD_EL Pins: az_rotation_stall_detected, el_rotation_stall_detected - + 2020.02.05.02 - Minor add to DEBUG_RTC + Minor add to DEBUG_RTC 2020.03.07.01 Added LCD_PERIODIC_REDRAW_TIME_SECS, LCD_CLEAR_BEFORE_REDRAW, LCD_REDRAW_UPON_COMMANDS to settings files @@ -430,14 +430,14 @@ Minor addition in the k3ngdisplay code for display updates and redraws 2020.03.08.01 - Change made to ensure slow start completes before slow stop activates + Change made to ensure slow start completes before slow stop activates Add \H command line interface command - clear and redraw the LCD display 2020.03.11.01 Upon deactivation of moon or sun tracking using the button pins (moon_tracking_button, sun_tracking_button) or the activation lines (moon_tracking_activate_line, sun_tracking_activate_line), any in progress rotation will now stop (Thanks Steve VE3RX) 2020.03.16.01 - Implemented a round robin screen redraw in rotator_k3ngdisplay.cpp + Implemented a round robin screen redraw in rotator_k3ngdisplay.cpp 2020.03.30.01 FEATURE_NEXTION_DISPLAY_OLD - Nextion display support UNDER DEVELOPMENT @@ -455,13 +455,13 @@ Improved FEATURE_PARK not parked mode detection 2020.04.03.01 - Fixed issue with 20 column LCD displays and spacing of az and el readings (Thanks Steve VE3RX) + Fixed issue with 20 column LCD displays and spacing of az and el readings (Thanks Steve VE3RX) - 2020.04.18.01 + 2020.04.18.01 More work on FEATURE_NEXTION_DISPLAY, Nextion Display API (UNDER DEVELOPMENT) Documentation in progress: https://github.com/k3ng/k3ng_rotator_controller/wiki/425-Human-Interface:-Nextion-Display - 2020.04.19.01 + 2020.04.19.01 More work on FEATURE_NEXTION_DISPLAY, Nextion Display API (UNDER DEVELOPMENT) Documentation in progress: https://github.com/k3ng/k3ng_rotator_controller/wiki/425-Human-Interface:-Nextion-Display @@ -470,9 +470,9 @@ 2020.04.28.01 More work on FEATURE_NEXTION_DISPLAY - Nextion HMI file contributed by Jan ZS1VDV + Nextion HMI file contributed by Jan ZS1VDV - 2020.05.06.01 + 2020.05.06.01 More work on FEATURE_NEXTION_DISPLAY Updated Nextion documentation: https://github.com/k3ng/k3ng_rotator_controller/wiki/425-Human-Interface:-Nextion-Display @@ -484,7 +484,7 @@ \?AF - Azimuth Full CW Calibration \?EO - Elevation Full DOWN Calibration \?EF - Elevation Full UP Calibration - Fixed several issues with debug dump log + Fixed several issues with debug dump log Updated command reference: https://github.com/k3ng/k3ng_rotator_controller/wiki/820-Command-Reference 2020.05.08.01 @@ -502,7 +502,7 @@ Added note on Arduino Leonardo and Micro serial configuration in rotator_hardware.h 2020.06.12.01 - \A Azimuth calibration command now also modifies azimuth_starting_point so that proper rotation decisions are made for large calibration values + \A Azimuth calibration command now also modifies azimuth_starting_point so that proper rotation decisions are made for large calibration values 2020.06.12.02 Typo fix on \X0 command @@ -543,31 +543,31 @@ Fixed \I and \J commands when used with no argument so they return current values of azimuth starting point and azimuth rotation capability Added CONFIG_DIRTY and CONFIG_NOT_DIRTY flags to periodic debug logging Made resetting of Nextion display upon Arduino boot up more reliable - Bug OPTION_CLOCK_ALWAYS_HAVE_HOUR_LEADING_ZERO and Nextion display (Thanks, Adam VK4GHZ ) - Fixed bug with FEATURE_SUN_TRACKING and FEATURE_MOON_TRACKING and Nextion display API variable gMSS (Thanks, Adam VK4GHZ ) + Bug OPTION_CLOCK_ALWAYS_HAVE_HOUR_LEADING_ZERO and Nextion display (Thanks, Adam VK4GHZ ) + Fixed bug with FEATURE_SUN_TRACKING and FEATURE_MOON_TRACKING and Nextion display API variable gMSS (Thanks, Adam VK4GHZ ) 2020.07.01.02 - Added FEATURE_ADC_RESOLUTION12 contributed by Adam VK4GHZ + Added FEATURE_ADC_RESOLUTION12 contributed by Adam VK4GHZ 2020.07.17.01 - Merged Pull Request 71 - Update rotator_dependencies.h, fixing issue: device was unresponsive when using LSM303D sensor with FEATURE_AZ_POSITION_POLOLU_LSM303 ( https://github.com/k3ng/k3ng_rotator_controller/pull/71/ ) (Thanks, 7x2uv) + Merged Pull Request 71 - Update rotator_dependencies.h, fixing issue: device was unresponsive when using LSM303D sensor with FEATURE_AZ_POSITION_POLOLU_LSM303 ( https://github.com/k3ng/k3ng_rotator_controller/pull/71/ ) (Thanks, 7x2uv) 2020.07.17.02 DISPLAY_DEGREES_STRING is now broken out into LCD_DISPLAY_DEGREES_STRING and NEXTION_DISPLAY_DEGREES_STRING in settings files - Yaesu Help (H command) updated to include missing commands (Thanks, Adam VK4GHZ) + Yaesu Help (H command) updated to include missing commands (Thanks, Adam VK4GHZ) 2020.07.18.01 Added extended backslash commands \?CGxxxx[xx] - convert grid to coordinates - \?RG - read grid square + \?RG - read grid square \?CCxxxxx yyyyy - convert coordinates to grid xxxxx = latitude, yyyyy = longitude \?BCxxxxx yyyyy - calculate bearing to coordinate target xxxxx = latitude, yyyyy = longitude \?BGxxxx[xx] - calculate bearing to grid target \?GCxxxxx yyyyy - go to coordinate target xxxxx = latitude, yyyyy = longitude (rotate azimuth) - \?GTxxxx[xx] - go to grid target (rotate azimuth) + \?GTxxxx[xx] - go to grid target (rotate azimuth) Added function maidenhead_to_coordinates(grid,latitude_degrees, longitude_degrees) from Adam VK4GHZ code contribution Added function calculate_target_bearing(source_latitude, source_longitude, target_latitude, target_longitude) from Adam VK4GHZ code contribution - + 2020.07.18.02 FEATURE_NEXTION_DISPLAY Fixed updating of vMAS, vMES, vSAS, and vSES API variables @@ -576,19 +576,19 @@ 2020.07.19.01 Added DEBUG_PROCESSES - Removed several instances where update_time() was being called unnecessarily. update_time() was consuming about 21% CPU time, now down to about 12% - - 2020.07.19.02 + Removed several instances where update_time() was being called unnecessarily. update_time() was consuming about 21% CPU time, now down to about 12% + + 2020.07.19.02 FEATURE_NEXTION_DISPLAY Changed updating of gMSS API variable to reflect moon and sun visibility without tracking activated - + 2020.07.21.01 FEATURE_NEXTION_DISPLAY Added NOT_PROVISIONED state to gCS Clock Status API variable - Added gX and gY API variables for heading Cartesian coordinates, for future use to drive combined azimuth and elevation gauges + Added gX and gY API variables for heading Cartesian coordinates, for future use to drive combined azimuth and elevation gauges 2020.07.22.01 - Developing FEATURE_SATELLITE_TRACKING. Yea. + Developing FEATURE_SATELLITE_TRACKING. Yea. FEATURE_NEXTION_DISPLAY: call service_nextion_display() right after rebooting display at start up 2020.07.23.01 @@ -598,7 +598,7 @@ 2020.07.24.01 After pulling my hair out for two days, I rewrote the satellite tracking to use the P13 library from Mark VandeWettering \^ command to activate and deactive satellite tracking - \~ command to view satellite tracking status + \~ command to view satellite tracking status 2020.07.25.01 More work on FEATURE_SATELLITE_TRACKING @@ -610,7 +610,7 @@ Added OPTION_DISPLAY_SATELLITE_TRACKING_CONTINUOUSLY to LCD functionality OPTION_DISPLAY_MOON_OR_SUN_TRACKING_CONDITIONAL changed to OPTION_DISPLAY_MOON_OR_SUN_OR_SAT_TRACKING_CONDITIONAL Setting LCD_MOON_OR_SUN_TRACKING_CONDITIONAL_ROW changed to LCD_MOON_OR_SUN_OR_SAT_TRACKING_CONDITIONAL_ROW - Under construction documentation https://github.com/k3ng/k3ng_rotator_controller/wiki/707-Satellite-Tracking + Under construction documentation https://github.com/k3ng/k3ng_rotator_controller/wiki/707-Satellite-Tracking 2020.07.25.02 FEATURE_NEXTION_DISPLAY: Added vConResult string API variable which returns the results of backslash commands from the Nextion display @@ -621,7 +621,7 @@     gGF          Integer               GPS fix age in mS     vSAT         String[16]            Current Satellite Name     vTAS         String[6]             Satellite Azimuth String -     vTES         String[6]             Satellite Elevation String +     vTES         String[6]             Satellite Elevation String     vTLA         String[7]             Satellite Latitude String     vTLO         String[7]             Satellite Longitude String gMSS has been expanded to include satellite functionality: @@ -636,9 +636,9 @@ 2020.07.26.01 FEATURE_SATELLITE_TRACKING \% command - print upcoming passes for current satellite - \~ command now shows upcoming pass AOS and LOS + \~ command now shows upcoming pass AOS and LOS \^1 activate satellite tracking command now pre-rotates to satellite next AOS az and el - Added OPTION_DISPLAY_SATELLITE_TRACKING_ALTERNATING - LCD display one line that alternates current satellite az/el, AOS date/time, and AOS az/le + Added OPTION_DISPLAY_SATELLITE_TRACKING_ALTERNATING - LCD display one line that alternates current satellite az/el, AOS date/time, and AOS az/le Settings TRACKING_ACTIVE_CHAR and TRACKING_INACTIVE_CHAR deprecated New settings OPTION_DISPLAY_SATELLITE_TRACKING_ALTERNATING_TIME_MS 5000 @@ -660,7 +660,7 @@ 2020.07.27.01 Fixed issue with race condition when changing moon, sun, and satellite tracking modes - 2020.07.28.01 + 2020.07.28.01 FEATURE_SATELLITE_TRACKING OPTION_DISPLAY_SATELLITE_TRACKING_ALTERNATING now displays "AOS in