introduce a lot of errors when trying to apply model

This commit is contained in:
2025-07-30 16:45:42 +03:00
parent 502014bee4
commit 04ee999159
11 changed files with 627 additions and 113 deletions

View File

@@ -16,6 +16,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* This file contains all need for external usage
*/
#pragma once
#ifdef __cplusplus
@@ -30,6 +35,10 @@ extern "C"
// max speeds (rad/s): xs=10 deg/s, ys=8 deg/s
#define MCC_MAX_X_SPEED (0.174533)
#define MCC_MAX_Y_SPEED (0.139626)
// accelerations by both axis (for model); TODO: move speeds/accelerations into config?
// xa=12.6 deg/s^2, ya= 9.5 deg/s^2
#define MCC_X_ACCELERATION (0.219911)
#define MCC_Y_ACCELERATION (0.165806)
// max speed interval, seconds
#define MCC_CONF_MAX_SPEEDINT (2.)
@@ -57,6 +66,7 @@ typedef struct{
double MountReqInterval; // interval between subsequent mount requests (seconds)
double EncoderReqInterval; // interval between subsequent encoder requests (seconds)
double EncoderSpeedInterval;// interval between speed calculations
int RunModel; // == 1 if you want to use model instead of real mount
} conf_t;
// coordinates/speeds in degrees or d/s: X, Y
@@ -224,7 +234,6 @@ typedef struct{
extern mount_t Mount;
#ifdef __cplusplus
}
#endif