mirror of
https://github.com/isaac879/Pan-Tilt-Mount.git
synced 2026-08-16 13:03:15 +02:00
Add files via upload
This commit is contained in:
@@ -27,13 +27,11 @@
|
||||
|
||||
#define PAN_GEAR_RATIO 8.4705882352941176470588235294118 //144/17 teeth
|
||||
#define TILT_GEAR_RATIO 3.047619047619047619047619047619 //64/21 teeth
|
||||
//#define SLIDER_MILLIMETRE_RATIO //mm/steps
|
||||
// 200 *
|
||||
|
||||
#define MAX_STRING_LENGTH 10
|
||||
#define ARRAY_LENGTH 20
|
||||
|
||||
#define SHUTTER_DELAY 300
|
||||
#define SHUTTER_DELAY 200
|
||||
|
||||
#define INSTRUCTION_STEP_MODE 'm'
|
||||
#define INSTRUCTION_PAN_STEPS 'P'
|
||||
@@ -52,11 +50,11 @@
|
||||
#define INSTRUCTION_TOGGLE_HOMING 'H'
|
||||
#define INSTRUCTION_TRIGGER_SHUTTER 'c'
|
||||
#define INSTRUCTION_AUTO_HOME 'A'
|
||||
#define INSTRUCTION_MULTISTEPPER_TEST_2 '2'
|
||||
#define INSTRUCTION_MULTISTEPPER_TEST_3 '3'
|
||||
//#define INSTRUCTION_MULTISTEPPER_TEST_2 '2'
|
||||
//#define INSTRUCTION_MULTISTEPPER_TEST_3 '3'
|
||||
#define INSTRUCTION_DEBUG_STATUS 'R'
|
||||
#define INSTRUCTION_PAN_RUN_SPEED 'k'
|
||||
#define INSTRUCTION_TILT_RUN_SPEED 'l'
|
||||
//#define INSTRUCTION_TILT_RUN_SPEED 'l'
|
||||
#define INSTRUCTION_EXECUTE_MOVES ';'
|
||||
#define INSTRUCTION_ADD_POSITION '#'
|
||||
#define INSTRUCTION_STEP_FORWARD '>'
|
||||
@@ -76,8 +74,14 @@
|
||||
#define INSTRUCTION_PAN_MAX_LIMIT 'F'
|
||||
#define INSTRUCTION_TILT_MIN_LIMIT 'g'
|
||||
#define INSTRUCTION_TILT_MAX_LIMIT 'G'
|
||||
#define INSTRUCTION_SLIDER_MIN_LIMIT 'z'
|
||||
#define INSTRUCTION_SLIDER_MAX_LIMIT 'Z'
|
||||
#define INSTRUCTION_ANGLE_BETWEEN_PICTURES 'b'
|
||||
#define INSTRUCTION_DELAY_BETWEEN_PICTURES 'B'
|
||||
#define INSTRUCTION_STATIC_TIMELAPSE 'l'
|
||||
#define INSTRUCTION_SLIDER_MILLIMETRES 'x'
|
||||
#define INSTRUCTION_INVERT_SLIDER 'j'
|
||||
#define INSTRUCTION_SET_SLIDER_SPEED 'X'
|
||||
|
||||
#define EEPROM_ADDRESS_ENABLE_HOMING 0
|
||||
#define EEPROM_ADDRESS_LIMIT_PAN_MIN 1
|
||||
@@ -100,13 +104,18 @@
|
||||
#define EEPROM_ADDRESS_PAN_MAX_LIMIT 58
|
||||
#define EEPROM_ADDRESS_TILT_MIN_LIMIT 62
|
||||
#define EEPROM_ADDRESS_TILT_MAX_LIMIT 66
|
||||
#define EEPROM_ADDRESS_SLIDER_MAX_SPEED 70
|
||||
#define EEPROM_ADDRESS_SLIDER_ACCELERATION 74
|
||||
#define EEPROM_ADDRESS_INVERT_SLIDER 78
|
||||
#define EEPROM_ADDRESS_SLIDER_MIN_LIMIT 79
|
||||
#define EEPROM_ADDRESS_SLIDER_MAX_LIMIT 83
|
||||
|
||||
#define LED_TYPE WS2812B
|
||||
#define COLOR_ORDER GRB
|
||||
#define NUM_LEDS 1
|
||||
#define BRIGHTNESS 255
|
||||
|
||||
#define VERSION_NUMBER "1.5.1"
|
||||
#define VERSION_NUMBER "2.0.1"
|
||||
|
||||
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
@@ -115,6 +124,8 @@ struct ArrayElement {
|
||||
float panSpeed = 0;
|
||||
long tiltStepCount = 0;
|
||||
float tiltSpeed = 0;
|
||||
long sliderStepCount = 0;
|
||||
float sliderSpeed = 0;
|
||||
int msDelay = 0;
|
||||
};
|
||||
|
||||
@@ -157,15 +168,22 @@ void setEEPROMVariables(void);
|
||||
void invertPanDirection(bool);
|
||||
void invertTiltDirection(bool);
|
||||
int setTargetPositions(float, float);
|
||||
int setTargetPositions(float, float, float);
|
||||
void toggleAutoHoming(void);
|
||||
void triggerCameraShutter(void);
|
||||
void scaleMovesArrayPanMaxSpeed(float newMax);
|
||||
void scaleMovesArrayTiltMaxSpeed(float newMax);
|
||||
void ledBatteryLevel(float batteryPercentage);
|
||||
int setTargetPositionsSteps(long panSteps, long tiltSteps);
|
||||
//int setTargetPositionsSteps(long panSteps, long tiltSteps);
|
||||
void timeLapseInterpolation(float, float, float, float, float, unsigned long);
|
||||
void timeLapse(float, unsigned long, int);
|
||||
void toggleEnableLimits(void);
|
||||
float sliderMillimetresToSteps(float);
|
||||
float sliderStepsToMillimetres(long);
|
||||
void sliderMoveTo(float);
|
||||
void scaleMovesArraySliderMaxSpeed(float);
|
||||
void invertSliderDirection(bool);
|
||||
void staticTimeLapse(unsigned int, unsigned long);
|
||||
|
||||
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user