This commit is contained in:
2024-10-08 16:51:36 +03:00
parent 53bf72d071
commit 08b99d8ec2
9 changed files with 287 additions and 102 deletions

View File

@ -12,7 +12,7 @@
#define STAT_BLOCKSIZE 128
#define START_ADR_SHOT (START_ADR_STAT+STAT_BLOCKSIZE)
#define SHOT_BLOCKSIZE 10
#define SHOT_BLOCKSIZE 8
#define MAX_SHOT_COUNT 256
#define START_ADR_PROGRAM (START_ADR_SHOT + (SHOT_BLOCKSIZE*MAX_SHOT_COUNT))

View File

@ -15,6 +15,7 @@
// 1 - setPos IMMEDIATELY
#define PRE_RUN_DELAY_MODE 0
#define NOBALL_TIMEOUT_MULTIPLIER 4.2
#define NOBALL_TIMEOUT_HARD 20000
typedef enum ServoMap{
SERVO_AXIAL = 0,
@ -94,6 +95,7 @@ void setPos(uint8_t axial, uint8_t horizontal, uint8_t vertical);
void setPosSingle(ServoMap servo, uint8_t value);
void setPosFromShot(Shot* shot);
void setPosDefault();
void setPosOff();
void setPosDefaultSingle(ServoMap servo);
// 0 .. 100

View File

@ -4,4 +4,4 @@ extern I2C_HandleTypeDef hi2c1;
void initPCA9685(void);
void SetServo(uint8_t channel, uint8_t angel);
void SetServoOFF(uint8_t channel);