Commit Graph

288 Commits

Author SHA1 Message Date
Anthony Good
f499a38000 2020.07.01.01
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 )
2020-07-01 18:15:39 -04:00
Anthony Good
0528223277 2020.06.26.02
In rotator_hardware.h, got rid of serial port class definitions for the GPS, GPS mirror, and remote serial ports, and have one define CONTROL_PORT_SERIAL_PORT_CLASS for the control port (usually the Serial port)
      Arduino Leonardo, Micro, and Yún users will need to change CONTROL_PORT_SERIAL_PORT_CLASS in rotator_hardware.h if not using the Serial port as the control port
      Changed and reorganize serial port mappins in rotator_settings*.h files
2020-06-26 08:52:00 -04:00
Anthony Good
8f65f1b97f 2020.06.26.01
Removed errant HEADING_MULTIPLIER from PARK settings in settings files (Thanks, Adam VK4GHZ )
2020-06-26 08:05:17 -04:00
Anthony Good
34cbe44bcb 2020.06.20.01
Refactoring of read_azimuth()
      In settings files deprecated ROTATE_PIN_INACTIVE_VALUE and ROTATE_PIN_ACTIVE_VALUE; replaced with ROTATE_PIN_AZ_INACTIVE_VALUE, ROTATE_PIN_AZ_ACTIVE_VALUE, ROTATE_PIN_EL_INACTIVE_VALUE, ROTATE_PIN_EL_ACTIVE_VALUE
2020-06-20 08:06:18 -04:00
Anthony Good
7219a69bae 2020.06.13.02
FEATURE_EASYCOM_EMULATION: Deprecated OPTION_EASYCOM_AZ_QUERY_COMMAND and OPTION_EASYCOM_EL_QUERY_COMMAND.  AZ and EL commands without parameters are standard in Easycom 2 protocol, so no need to have as an OPTION
      Changed some elevation variables I missed in 2020.06.12.03 from int to float
      Updated submit_request() for float heading datatypes
      Updated azimuth and elevation readings for float datatypes
      LCD_DECIMAL_PLACES setting has been renamed DISPLAY_DECIMAL_PLACES as it also applies to the Nextion display unit and API
      FEATURE_DCU_1_EMULATION: Rewrote to comply with published command specification.  AI1 and ; commands now implemented
2020-06-13 12:16:12 -04:00
Anthony Good
c73c559312 2020.06.13.01
More work on \A azimuth calibration command and proper modification of azimuth_starting_point and azimuth_offset.  I think I got it right now.
2020-06-13 09:44:08 -04:00
Anthony Good
1c4ef06e1c fixed type in rotator_hardware.h 2020-06-12 11:46:30 -04:00
Anthony Good
7aeaf3274b 2020.06.12.03
azimuth, raw_azimuth, and elevation variables changed from int to float datatypes
      Eliminated HEADING_MULTIPLIER, LCD_HEADING_MULTIPLIER settings related to azimuth, raw_azimuth, and elevation variables being int datatypes
      Eliminated FEATURE_ONE_DECIMAL_PLACE_HEADINGS and FEATURE_TWO_DECIMAL_PLACE_HEADINGS
      LCD_DECIMAL_PLACES now is only setting need to change number of decimal places displayed
2020-06-12 11:41:42 -04:00
Anthony Good
704e1ed46f 2020.06.12.02
Typo fix on \X0 command
2020-06-12 11:39:24 -04:00
Anthony Good
d363a7c0e4 Merge branch 'master' of https://github.com/k3ng/k3ng_rotator_controller 2020-06-12 10:24:57 -04:00
Anthony Good
079da32f61 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
2020-06-12 10:24:08 -04:00
Anthony Good
fcab05cd72
Create LICENSE 2020-05-29 22:23:47 -04:00
Anthony Good
a9032eccbb
Delete LICENSE 2020-05-29 22:21:22 -04:00
Anthony Good
0afb74cfbc correction to last Github push 2020-05-26 14:17:29 -04:00
Anthony Good
0c3dd72321 2020.05.26.01
Hopefully fixed issues with Arduino Leonardo and Micro and serial port classes
      Added note on Arduino Leonardo and Micro serial configuration in rotator_hardware.h
2020-05-26 14:12:05 -04:00
AbdelHakim ALLAL
d94abc9767
Update rotator_dependencies.h
Fix POLOLU_LSM303 "Setup error"
2020-05-26 14:50:22 +01:00
Anthony Good
be47f2143f 2020.05.11.02
Added OPTION_ALLOW_ROTATIONAL_AND_CONFIGURATION_CMDS_AT_BOOT_UP which is disabled by default.  By default the controller will ignore at boot up GS-232 commands that start rotation or change the configuration.
        Related setting (new): ROTATIONAL_AND_CONFIGURATION_CMD_IGNORE_TIME_MS 5000   (ignore commands the first 5 seconds after boot up)
2020-05-11 19:58:10 -04:00
Anthony Good
0f74085281 2020.05.11.01
Handle ARDUINO_AVR_MICRO having Serial port as Serial_ class and Serial1 as HardwareSerial class
2020-05-11 17:31:05 -04:00
Anthony Good
97c655108f 2020.05.08.01
Made improvement to rotator_k3ngdisplay.cpp to reduce LCD bus traffic from cursor positioning
2020-05-08 18:30:37 -04:00
Anthony Good
3453a14e86 2020.05.07.01
More work on FEATURE_NEXTION_DISPLAY
      Updated Nextion documentation: https://github.com/k3ng/k3ng_rotator_controller/wiki/425-Human-Interface:-Nextion-Display
      New Extended Backslash Commands
        \?AO - Azimuth Full CCW Calibration
        \?AF - Azimuth Full CW Calibration
        \?EO - Elevation Full DOWN Calibration
        \?EF - Elevation Full UP Calibration
      Fixed several issues with debug dump log
      Updated command reference: https://github.com/k3ng/k3ng_rotator_controller/wiki/820-Command-Reference
2020-05-07 21:54:33 -04:00
Anthony Good
1fbad18815 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
      Updated BASE HMI file, new Nextion API variables
2020-05-06 22:34:13 -04:00
Anthony Good
07123047d1 2020.04.28.01
More work on FEATURE_NEXTION_DISPLAY
      Nextion HMI file contributed by Jan ZS1VDV
2020-04-28 12:46:30 -04:00
Anthony Good
6c963806ff 2020.04.27.01
New pin: pin_status_led - Status LED - blinks when there is rotation in progress
2020-04-27 21:14:22 -04:00
Anthony Good
19984cf531 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
2020-04-19 10:36:41 -04:00
Anthony Good
81f43ee657 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-18 15:16:45 -04:00
Anthony Good
446629c2e7 Not a release. Backup of Nextion API work in progress. 2020-04-13 10:06:45 -04:00
Anthony Good
9cd6ff5642 Just a backup of Nextion API work in progress. Not a major update. 2020-04-12 09:53:52 -04:00
Anthony Good
92ddc7d40f 2020.04.03.01
Fixed issue with 20 column LCD displays and spacing of az and el readings (Thanks Steve VE3RX)
2020-04-03 09:31:04 -04:00
Anthony Good
23ee1d25ce 2020.04.02.02
Improved FEATURE_PARK not parked mode detection
2020-04-02 19:18:19 -04:00
Anthony Good
8f5673101a 2020.04.02.01
Fixed bug with AZIMUTH_SMOOTHING_FACTOR and ELEVATION_SMOOTHING_FACTOR (Thanks Steve VE3RX)
      More work on FEATURE_NEXTION_DISPLAY (UNDER DEVELOPMENT)
2020-04-02 18:19:30 -04:00
Anthony Good
ad822c3cc1 2020.03.30.02
Fixed potential calculation issue with AZIMUTH_SMOOTHING_FACTOR and ELEVATION_SMOOTHING_FACTOR
2020-03-30 20:40:34 -04:00
Anthony Good
71a28f2ada 2020.03.30.01
FEATURE_NEXTION_DISPLAY - Nextion display support UNDER DEVELOPMENT
      Added file rotator_nextion.h
      Documentation in progress: https://github.com/k3ng/k3ng_rotator_controller/wiki/425-Human-Interface:-Nextion-Display
2020-03-30 15:22:47 -04:00
Anthony Good
e5166c2b6d 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-11 20:45:39 -04:00
Anthony Good
ac0be598e7 2020.03.08.01
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-08 11:35:33 -04:00
Anthony Good
76f24cf832 2020.03.07.01
Added LCD_PERIODIC_REDRAW_TIME_SECS, LCD_CLEAR_BEFORE_REDRAW, LCD_REDRAW_UPON_COMMANDS to settings files
      Fixed bug with sun and moon tracking deactivation not stopping rotation (Thanks Steve VE3RX)
      Minor addition in the k3ngdisplay code for display updates and redraws
2020-03-07 13:56:01 -05:00
Anthony Good
bfdd023649 2020.03.07.01
Added LCD_PERIODIC_REDRAW_TIME_SECS, LCD_CLEAR_BEFORE_REDRAW, LCD_REDRAW_UPON_COMMANDS to settings files
2020-03-07 13:48:52 -05:00
Anthony Good
ab88a3dec0 2020.02.05.02
Minor add to DEBUG_RTC
2020-02-05 20:27:00 -05:00
Anthony Good
e0e4d0a643 2020.02.05.01
Moved debug defines to rotator_debug_log_activation.h
      FEATURE_AZ_ROTATION_STALL_DETECTION & FEATURE_EL_ROTATION_STALL_DETECTION
        OPTION_ROTATION_STALL_DETECTION_SERIAL_MESSAGE
        Settings
          STALL_CHECK_FREQUENCY_MS_AZ
          STALL_CHECK_DEGREES_THRESHOLD_AZ
          STALL_CHECK_FREQUENCY_MS_EL
          STALL_CHECK_DEGREES_THRESHOLD_EL
        Pins: az_rotation_stall_detected, el_rotation_stall_detected
2020-02-05 19:04:31 -05:00
Anthony Good
0ff667b256 2019.01.03.01
Updated GS-232 M and W commands to accept azimuths over 360 degrees and improved parameter verification
2019-01-03 19:16:21 -05:00
Anthony Good
f28646e60d 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)
2018-12-25 21:07:14 -05:00
Anthony Good
2a6e793c02 added FaBoLCD_PCF8574 library 2018-10-19 20:10:28 -04:00
Anthony Good
05ffde5537 2018.10.19.03
Added FEATURE_FABO_LCD_PCF8574_DISPLAY
2018-10-19 20:09:18 -04:00
Anthony Good
eccdaebd16 2018.10.19.02
Added Hygain DCU-1 protocol emulation - FEATURE_DCU_1_EMULATION
2018-10-19 19:09:01 -04:00
Anthony Good
ef136f7173 fixed typo in define CODE_VERSION "2018.10.19.01" 2018-10-19 18:06:39 -04:00
Anthony Good
c0444ea6d1 2018.10.19.01
Added OPTION_SAVE_MEMORY_EXCLUDE_BACKSLASH_CMDS
2018-10-19 18:06:18 -04:00
Anthony Good
f299a09a0e 2018.10.17.02
Added OVERLAP_LED_ACTIVE_STATE and OVERLAP_LED_INACTIVE_STATE settings
2018-10-17 23:42:12 -04:00
Anthony Good
ff16cf365a 2018.10.17.01
Added FEATURE_MIDAS_I2C_DISPLAY
2018-10-17 23:24:50 -04:00
Anthony Good
050aa62ab9 2018.05.16.01
Added FEATURE_AZ_POSITION_MECHASOLUTION_QMC5883 - QMC5883 digital compass support using Mechasolution library at https://github.com/keepworking/Mecha_QMC5883L
      Modified MechaQMC5883.cpp to get rid of compiler warning about ::read
2018-05-16 19:35:50 -04:00
Anthony Good
b1be2b7e6b 2018.04.21.01
Added OPTION_STEPPER_MOTOR_USE_TIMER_ONE_INSTEAD_OF_FIVE for FEATURE_STEPPER_MOTOR.  Also added TimerOne library to Github.
2018-04-21 18:42:33 -04:00
Anthony Good
9bf5fa1c33 2018.03.14.01
SET_I2C_BUS_SPEED in settings file; set I2C bus speed to help address I2C I/O time impact serial port performance
2018-03-14 12:17:40 -04:00