diff --git a/k3ng_rotator_controller/rotator_features.h b/k3ng_rotator_controller/rotator_features.h index ee056bc..03d8a36 100755 --- a/k3ng_rotator_controller/rotator_features.h +++ b/k3ng_rotator_controller/rotator_features.h @@ -84,7 +84,7 @@ // #define FEATURE_MIDAS_I2C_DISPLAY // #define FEATURE_FABO_LCD_PCF8574_DISPLAY -// #define FEATURE_NEXTION_DISPLAY // Documentation: https://github.com/k3ng/k3ng_rotator_controller/wiki/425-Human-Interface:-Nextion-Display +#define FEATURE_NEXTION_DISPLAY // Documentation: https://github.com/k3ng/k3ng_rotator_controller/wiki/425-Human-Interface:-Nextion-Display // #define FEATURE_ANALOG_OUTPUT_PINS @@ -111,16 +111,16 @@ /* less often used features and options */ #define OPTION_GS_232B_EMULATION // comment this out to default to Yaesu GS-232A emulation when using FEATURE_YAESU_EMULATION above -// #define FEATURE_ROTATION_INDICATOR_PIN // activate rotation_indication_pin to indicate rotation -// #define FEATURE_LIMIT_SENSE +#define FEATURE_ROTATION_INDICATOR_PIN // activate rotation_indication_pin to indicate rotation +#define FEATURE_LIMIT_SENSE // #define FEATURE_TIMED_BUFFER // Support for Yaesu timed buffer commands // #define OPTION_SERIAL_HELP_TEXT // Yaesu help command prints help // #define FEATURE_PARK // #define FEATURE_AUTOPARK // Requires FEATURE_PARK -// #define OPTION_AZ_MANUAL_ROTATE_LIMITS // this option will automatically stop the L and R commands when hitting a CCW or CW limit (settings are AZ_MANUAL_ROTATE_CCW_LIMIT, AZ_MANUAL_ROTATE_CW_LIMIT) +#define OPTION_AZ_MANUAL_ROTATE_LIMITS // this option will automatically stop the L and R commands when hitting a CCW or CW limit (settings are AZ_MANUAL_ROTATE_CCW_LIMIT, AZ_MANUAL_ROTATE_CW_LIMIT) // #define OPTION_EL_MANUAL_ROTATE_LIMITS // (settings are EL_MANUAL_ROTATE_DOWN_LIMIT, EL_MANUAL_ROTATE_UP_LIMIT) -// #define OPTION_C_COMMAND_SENDS_AZ_AND_EL // uncomment this when using Yaesu emulation with Ham Radio Deluxe -// #define OPTION_DELAY_C_CMD_OUTPUT // uncomment this when using Yaesu emulation with Ham Radio Deluxe +#define OPTION_C_COMMAND_SENDS_AZ_AND_EL // uncomment this when using Yaesu emulation with Ham Radio Deluxe +#define OPTION_DELAY_C_CMD_OUTPUT // uncomment this when using Yaesu emulation with Ham Radio Deluxe // #define FEATURE_AZIMUTH_CORRECTION // correct the azimuth using a calibration table in rotator_settings.h // #define FEATURE_ELEVATION_CORRECTION // correct the elevation using a calibration table in rotator_settings.h // #define FEATURE_AZ_ROTATION_STALL_DETECTION // Azimuth rotation stall detection - pin: az_rotation_stall_detected diff --git a/k3ng_rotator_controller/rotator_settings.h b/k3ng_rotator_controller/rotator_settings.h index def7aeb..5638ff6 100755 --- a/k3ng_rotator_controller/rotator_settings.h +++ b/k3ng_rotator_controller/rotator_settings.h @@ -1,8 +1,8 @@ /* -------------------------- rotation settings ---------------------------------------*/ -#define AZIMUTH_STARTING_POINT_DEFAULT 180 // the starting point in degrees of the azimuthal rotator - only used for initializing EEPROM the first time the code is run -#define AZIMUTH_ROTATION_CAPABILITY_DEFAULT 450 // the default rotation capability of the rotator in degrees - only used for initializing EEPROM the first time the code is run +#define AZIMUTH_STARTING_POINT_DEFAULT 0 // the starting point in degrees of the azimuthal rotator - only used for initializing EEPROM the first time the code is run +#define AZIMUTH_ROTATION_CAPABILITY_DEFAULT 360 // the default rotation capability of the rotator in degrees - only used for initializing EEPROM the first time the code is run /* @@ -25,8 +25,8 @@ You can tweak these, but read the online documentation! */ // analog voltage calibration - these are default values; you can either tweak these or set via the Yaesu O and F commands (and O2 and F2).... -#define ANALOG_AZ_FULL_CCW 4 -#define ANALOG_AZ_FULL_CW 1009 +#define ANALOG_AZ_FULL_CCW 6 +#define ANALOG_AZ_FULL_CW 1011 #define ANALOG_EL_0_DEGREES 2 #define ANALOG_EL_MAX_ELEVATION 1018 // maximum elevation is normally 180 degrees unless change below for ELEVATION_MAXIMUM_DEGREES @@ -44,7 +44,7 @@ You can tweak these, but read the online documentation! //AZ #define AZ_SLOWSTART_DEFAULT 0 // 0 = off ; 1 = on -#define AZ_SLOWDOWN_DEFAULT 0 // 0 = off ; 1 = on +#define AZ_SLOWDOWN_DEFAULT 1 // 0 = off ; 1 = on #define AZ_SLOW_START_UP_TIME 2000 // if slow start is enabled, the unit will ramp up speed for this many milliseconds #define AZ_SLOW_START_STARTING_PWM 1 // PWM starting value for slow start (must be < 256) #define AZ_SLOW_START_STEPS 20 // must be < 256 @@ -79,7 +79,7 @@ You can tweak these, but read the online documentation! // Settings for OPTION_AZ_MANUAL_ROTATE_LIMITS #define AZ_MANUAL_ROTATE_CCW_LIMIT 0 // if using a rotator that starts at 180 degrees, set this to something like 185 -#define AZ_MANUAL_ROTATE_CW_LIMIT 535 // add 360 to this if you go past 0 degrees (i.e. 180 CW after 0 degrees = 540) +#define AZ_MANUAL_ROTATE_CW_LIMIT 360 // add 360 to this if you go past 0 degrees (i.e. 180 CW after 0 degrees = 540) // Settings for OPTION_EL_MANUAL_ROTATE_LIMITS #define EL_MANUAL_ROTATE_DOWN_LIMIT -1 @@ -176,8 +176,8 @@ You can tweak these, but read the online documentation! #define JOYSTICK_WAIT_TIME_MS 100 -#define ROTATION_INDICATOR_PIN_ACTIVE_STATE HIGH -#define ROTATION_INDICATOR_PIN_INACTIVE_STATE LOW +#define ROTATION_INDICATOR_PIN_ACTIVE_STATE LOW +#define ROTATION_INDICATOR_PIN_INACTIVE_STATE HIGH #define ROTATION_INDICATOR_PIN_TIME_DELAY_SECONDS 0 #define ROTATION_INDICATOR_PIN_TIME_DELAY_MINUTES 0 @@ -252,8 +252,8 @@ You can tweak these, but read the online documentation! * */ -#define AZIMUTH_CALIBRATION_FROM_ARRAY {180,630} /* these are in "raw" degrees, i.e. when going east past 360 degrees, add 360 degrees*/ -#define AZIMUTH_CALIBRATION_TO_ARRAY {180,630} +#define AZIMUTH_CALIBRATION_FROM_ARRAY {0,359} /* these are in "raw" degrees, i.e. when going east past 360 degrees, add 360 degrees*/ +#define AZIMUTH_CALIBRATION_TO_ARRAY {0,359} // example: reverse rotation sensing // #define AZIMUTH_CALIBRATION_FROM_ARRAY {0,359}