Commit Graph

292 Commits

Author SHA1 Message Date
k3ng
3788ad5f6e 2023.10.06.2200
FEATURE_AZ_POSITION_HH12_AS5045_SSI_RELATIVE: fixed bugs
2023-10-06 18:09:57 -04:00
k3ng
dac962649b 2023.10.03.2326
Fixed bugs in FEATURE_AZ_POSITION_HH12_AS5045_SSI_RELATIVE
2023-10-03 19:26:45 -04:00
k3ng
becec3859c 2023.10.02.2302
More code in DEBUG_HH12
2023-10-02 19:04:13 -04:00
k3ng
7e5e43e904 2023.09.29.2039
More code in DEBUG_HH12
2023-09-29 16:39:50 -04:00
k3ng
3388669157 2023.09.29.0800
Added FEATURE_AZ_POSITION_HH12_AS5045_SSI_RELATIVE; not tested
2023-09-29 08:02:36 -04:00
VK2EFL
4f24fe3cf7
Merge pull request #95 from k3ng/Az-ops-for-LT-1-degree-pointing
Update k3ng_rotator_controller.ino
2022-08-24 19:48:30 +10:00
VK2EFL
ebae1d869a
Update k3ng_rotator_controller.ino
In order to provide correct Azimuth movement for AZIMUTH_TOLERANCE values which are less than 1.0, changed the type of the variable work_target_raw_azimuth from an int to a float
2022-07-28 22:18:17 +10:00
k3ng
51bf7686e4 2022.02.20.01
FEATURE_SATELLITE_TRACKING: Updated P13 library to have observer.update_location function.  Controller code now uses update_location rather than instantiating new Observer objects
        Updated hardcoded AO17TEST TLE
2022-02-20 19:29:11 -05:00
k3ng
921280ca2b 2021.12.27.02
Tested FEATURE_MASTER_SEND_AZ_ROTATION_COMMANDS_TO_REMOTE and FEATURE_MASTER_SEND_EL_ROTATION_COMMANDS_TO_REMOTE and fixed issue with link pings (PG) being sent way too often
2021-12-27 20:23:49 -05:00
k3ng
c227afd269 fixed last git push which didn't copy ino file 2021-12-27 18:44:19 -05:00
k3ng
824b55db22 2021.12.27.01
Coded FEATURE_MASTER_SEND_AZ_ROTATION_COMMANDS_TO_REMOTE and FEATURE_MASTER_SEND_EL_ROTATION_COMMANDS_TO_REMOTE but haven't tested yet
        \M command: query moon azimuth and elevation
        \U command: query sun azimuth and elevation
        Still working on FEATURE_CALIBRATION
2021-12-27 16:26:02 -05:00
Anthony Good
9fb012a1bd
Merge pull request #84 from Supermagnum/patch-2
final check of spelling
2021-12-17 17:00:14 -05:00
k3ng
274cde5e9a test push to Github 2021-12-16 18:17:25 -05:00
k3ng
51da7e4674 2021.12.16.01
Fixed compilation issues with update_time() and set_clock. errors with FEATURE_REMOTE_UNIT_SLAVE, FEATURE_MASTER_WITH_SERIAL_SLAVE (thanks, Razvan Popescu)
2021-12-16 17:53:30 -05:00
Anthony Good
8a5e6f339c 2021.11.22.01
FEATURE_NEXTION_DISPLAY: Added OPTION_SEND_NEXTION_RESET_AT_BOOTUP which may fix Nextion boot up issues for some
        Also working on FEATURE_CALIBRATION
2021-11-22 19:26:55 -05:00
Anthony Good
b1072145cb 2021.10.19.04
FEATURE_NEXTION_DISPLAY: more work on initialization code
2021-10-19 17:22:11 -04:00
Anthony Good
87b9bb20d4 2021.10.19.03
FEATURE_NEXTION_DISPLAY: optimization of OPTION_NEW_NEXTION_INIT_CODE
2021-10-18 22:20:21 -04:00
Anthony Good
54d8d51dd1 2021.10.19.02
FEATURE_NEXTION_DISPLAY: testing new initialization code (OPTION_NEW_NEXTION_INIT_CODE)
2021-10-18 21:43:59 -04:00
Anthony Good
32ae1f1e0d 2021.10.19.01
Increment Encoder Sensors: Attempt to get large EL_POSITION_INCREMENTAL_ENCODER_PULSES_PER_REV working correctly
2021-10-18 20:14:22 -04:00
Anthony Good
417f512eb9 2021.10.17.01
FEATURE_SATELLITE_TRACKING: I *believe* I fixed the issue with satellite tracking using DEFAULT_LATITUDE and DEFAULT_LONGITUDE rather than GPS-derived coordinates
2021-10-17 17:12:05 -04:00
Anthony Good
e43ed787f6 2021.10.15.01
FEATURE_SATELLITE_TRACKING:
          Added \& command to manually invoke recalculation of all satellite tracking data
          All satellite data is now recalculated if the clock comes out of FREE_RUNNING state or if the latitude / longitude (current location) changes
        All time functionality permanent changed to use TimeLib library
        Working on adding Sparkfun u-blox GNSS library (OPTION_GPS_USE_SPARKFUN_U_BLOX_GNSS_LIBRARY)
2021-10-14 22:40:52 -04:00
Anthony Good
3bfbe818c0 Fixed some typos in rotator_features_wb6kcn.h 2021-10-14 18:04:33 -04:00
Anthony Good
17412038d0 2021.10.14.02
Added OPTION_CLI_VT100 - VT100 terminal emulation; currently used only by satellite tracking status command \|
        Updated hardcoded default AO7TEST TLE
2021-10-14 12:27:37 -04:00
Anthony Good
56e6ed8233 2021.10.14.01
FEATURE_STEPPER_MOTOR
          Removed OPTION_STEPPER_MOTOR_MAX_50_KHZ.  Too much overhead from interrupts.
          Implemented faster digital writes using digitalWriteFast library (library now included in Github)
          Added OPTION_STEPPER_DO_NOT_USE_DIGITALWRITEFAST_LIBRARY to disable digitalWriteFast library use
2021-10-13 20:58:48 -04:00
Anthony Good
027df6c342 2021.10.13.01
FEATURE_STEPPER_MOTOR: Added OPTION_STEPPER_MOTOR_MAX_50_KHZ
2021-10-12 20:14:54 -04:00
Anthony Good
fd355b2556 2021.10.12.01
FEATURE_STEPPER_MOTOR: Added several options to change maximum frequency supported.  (Not tested on hardware yet.)
          OPTION_STEPPER_MOTOR_MAX_2_KHZ (enabled by default)
          OPTION_STEPPER_MOTOR_MAX_5_KHZ
          OPTION_STEPPER_MOTOR_MAX_10_KHZ
          OPTION_STEPPER_MOTOR_MAX_20_KHZ
2021-10-11 23:57:54 -04:00
Anthony Good
c66e10f280 added TimeLib to libraries folder 2021-10-08 08:53:30 -04:00
Anthony Good
701800cba2 2021.10.08.01
DEVELOPMENT_TIMELIB - Have TimeLib integrated with all time-related functionality, including FEATURE_CLOCK, FEATURE_GPS, FEATURE_MOON_TRACKING, FEATURE_SUN_TRACKING, FEATURE_RTC_DS1307, FEATURE_RTC_PCF8583
        Place a define for DEVELOPMENT_TIMELIB in your rotator_features file to test
2021-10-08 08:42:57 -04:00
Anthony Good
cbdfc826bc 2021.10.06.01
FEATURE_STEPPER_MOTOR and Variable frequency outputs (rotate_cw_freq, rotate_ccw_freq, rotate_up_freq, rotate_down_freq):
          Clarified in settings files minimum and maximum values for AZ_VARIABLE_FREQ_OUTPUT_LOW, AZ_VARIABLE_FREQ_OUTPUT_HIGH, EL_VARIABLE_FREQ_OUTPUT_LOW, EL_VARIABLE_FREQ_OUTPUT_HIGH
        FEATURE_STEPPER_MOTOR - added code to limit high frequency value to 2000 hertz
        Big thanks to Fred, VK2WS!
        DEVELOPMENT_TIMELIB - working on recoding clock and time functions to the TimeLib library, in preparation for supporting Teensy RTC
2021-10-06 21:32:33 -04:00
Anthony Good
a78deaf816 2021.10.05.02
Cleaned up code and pins files to remove az_stepper_motor_direction and el_stepper_motor_direction and throw a compiler error if either are defined.  (Use the rotate_* pins instead.)
        Reference: b36c5a1d4c
2021-10-05 20:44:53 -04:00
Anthony Good
7179f72516 2021.10.05.01
DEBUG_ROTATOR - added code to traceback who called rotator()
2021-10-05 15:41:29 -04:00
Anthony Good
7d9ef8d3a9 2021.07.18.02
FEATURE_NEXTION_DISPLAY - Added code to watch for unexpected reset / 'i am alive' from Nextion
2021-07-18 09:49:54 -04:00
Anthony Good
d67cb92aae 2021.07.18.01
FEATURE_SATELLITE_TRACKING - Fixed another issue with the \! not loading up the AO7-TEST default satellite (Thanks, Karl Jan Skontorp)
        FEATURE_NEXTION_DISPLAY - Major improvement in Nextion display startup timing (Thanks, Adam, VK4GHZ)
2021-07-18 09:30:20 -04:00
Anthony Good
26f2622cdb 2021.07.17.01
FEATURE_SATELLITE_TRACKING - Fixed issue with \! command not clearing out satellit array and leaving invalid choices displayed on Nextion display
        FEATURE_NEXTION_DISPLAY - Added \?NG command which prompts the rotator controller to send the gSC variable immediately to the Nextion
2021-07-17 15:10:59 -04:00
Anthony Good
53cfb6c939 2021.06.24.01
Fixed issues with integer conversions involving azimuth and elevation (Thanks, Alexander, RV6FX)
2021-06-24 08:52:01 -04:00
Anthony Good
72a14eb51c 2021.04.07.01
Fixed issue with el_incremental_encoder_position rolling over to 0 after 32,767 or so
2021-04-07 17:35:16 -04:00
Anthony Good
de712f2f42 2021.04.02.01
FEATURE_AUDIBLE_ALERT new commands:
          \-   Query audible alert state
          \-0  Disable audible alerts
          \-1  Enable audible alerts
          \-X  Silence current audible alert
          \-~  Manually trigger audible alert
          \-A0 Disable AZ target alert
          \-A1 Enable AZ target alert
          \-E0 Disable EL target alert
          \-E1 Enable EL target alert
2021-04-02 16:16:36 -04:00
Anthony Good
1761d97ec1 2021.04.01.01
FEATURE_NEXTION_DISPLAY
          New Variables:
            gV2         Integer, Bit Mapped   Various States 2
              Bit Values
                audible_alert_enabled 1

            gTS          Integer               Satellite tracking check interval (mS)
            gTU          Integer               Sun tracking check interval (mS)
            gTM          Integer               Moon tracking check interval (mS)
            gTX          Integer               Satellite tracking rotation interval (mS)
            gTY          Integer               Sun tracking rotation interval (mS)
            gTZ          Integer               Moon tracking rotation interval (mS)
            vTA          String[5]             Satellite tracking degrees difference threshold
            vTB          String[5]             Sun tracking degrees difference threshold
            vTC          String[5]             Moon tracking degrees difference threshold

          New Bit Mapped in Existing Variable:
            gSC         Integer, Bit Mapped   System Capabilities
              Bit Values
                AUDIBLE_ALERT 8192
2021-03-31 20:12:43 -04:00
Anthony Good
7e829275cf 2021.03.20.01
The satellite, sun, and moon automatic tracking algorithms have been enhanced and have new runtime settings

          tracking check interval = the interval in mS the system performs a tracking calculation and decision
          rotation interval = the minimum amount of time in mS between rotation initiations
          degrees difference threshold = the decimal degrees difference between the current az/el and the desired az/el which must be met or exceed in order to initiate rotation

          Both the rotation interval and degrees difference threshold must met in order to initiate rotation.
          The rotation interval and/or degrees difference threshold can be set to 0 to disable.

        New commands:

          \(                  - show satellite, sun, and moon automatic tracking parameters

          \?TSxxxx            - set satellite tracking check interval (mS)
          \?TUxxxx            - set sun tracking check interval (mS)
          \?TMxxxx            - set moon tracking check interval (mS)

          \?TXxxxx            - set satellite rotation interval (mS)
          \?TYxxxx            - set sun rotation interval (mS)
          \?TZxxxx            - set moon rotation interval (mS)

          \?TAx[.]x            - set satellite degrees difference threshold
          \?TBx[.]x            - set sun degrees difference threshold
          \?TCx[.]x            - set moon degrees difference threshold
2021-03-20 12:15:56 -04:00
Anthony Good
e497a745a0 2021.03.08.01
Even more work on FEATURE_AZ_POSITION_PULSE_INPUT to properly handle float values and preserve decimal places
2021-03-08 19:47:45 -05:00
Anthony Good
9e820370d2 2021.03.07.03
Additional work on FEATURE_AZ_POSITION_PULSE_INPUT to properly handle float values and preserve decimal places
2021-03-07 14:41:44 -05:00
Anthony Good
05513308e1 2021.03.07.02
Fixed issue in FEATURE_EL_POSITION_PULSE_INPUT with EL_POSITION_ROTARY_ENCODER_DEG_PER_PULSE decimal values being truncated
2021-03-07 14:08:42 -05:00
Anthony Good
b4774910cc 2021.03.07.01
Fixed potential issue with AZ_POSITION_ROTARY_ENCODER_DEG_PER_PULSE and EL_POSITION_ROTARY_ENCODER_DEG_PER_PULSE decimal values being truncated
        Updated default AO7TEST TLE
2021-03-07 12:51:49 -05:00
Anthony Good
7efacefc46 2021.02.16.01
Fixed potential for latest coordinates from GPS not being used for satellite tracking
2021-02-15 19:17:24 -05:00
Anthony Good
43d7a3ce4b 2021.01.26.01
(Hopefully) Fixed heading decimal place issues (float vs. int) in FEATURE_AZ_POSITION_HH12_AS5045_SSI, FEATURE_EL_POSITION_HH12_AS5045_SSI, and FEATURE_EASYCOM_EMULATION
2021-01-26 17:32:11 -05:00
Anthony Good
965f0452fb 2020.12.23.01
Removed EA4TX hardware support due to copying of other open source project hardware and selling it
2020-12-23 22:00:47 -05:00
Supermagnum
48fce662c9
Update rotator_language.h
Removed unnecessary spaces.
2020-10-21 06:05:47 +02:00
Supermagnum
c234e602fc
final check. 2020-10-21 02:31:50 +02:00
Anthony Good
99e8494f5b 2020.10.20.01
Merge of pull request 79 - Added Norwegian Bokmål language https://github.com/k3ng/k3ng_rotator_controller/pull/79  (Thanks, Supermagnum)
        LANGUAGE_NORWEGIAN_BOKMAAL added with pull request 79 merge
2020-10-20 18:53:26 -04:00
Anthony Good
8502dfbd9e
Merge pull request #79 from Supermagnum/master
Added Norwegian Bokmål language
2020-10-20 18:48:10 -04:00