NTURT Zephyr v0.0.1
NTURT common library for Zephyr RTOS
Loading...
Searching...
No Matches
params.h File Reference

Control system parameters. More...

#include <stdint.h>
#include <zephyr/sys/util.h>
+ Include dependency graph for params.h:
+ This graph shows which files directly or indirectly include this file:

Macros

#define PARAM_MOTOR_DIR_L   -1.0
 
#define PARAM_MOTOR_DIR_R   1.0
 
#define PARAM_MOTOR_RATED_TORQUE   20.0
 
#define PARAM_MOTOR_REDUCTION_RATIO   13.1
 
#define PARAM_TORQ_LIMIT   20.0
 
#define PARAM_TORQ_SLEW   4.0
 
#define PARAM_TORQ_DERATE_BEGIN   3000.0
 
#define PARAM_TORQ_DERATE_END   5000.0
 
#define CTRL_PARAM(name, type, default)
 Specify aa control parameter. Used in CTRL_PARAM_DECLARE and CTRL_PARAM_EXTERN.
 
#define CTRL_PARAM_DECLARE(...)
 Declare control parameters in getter (ctrl_param_<name>_get) and setter (ctrl_param_<name>_set) functions.
 
#define CTRL_PARAM_EXTERN(...)
 Declare control parameters as extern variables.
 
#define CTRL_PARAM_LIST
 List of control parameters.
 

Functions

 CTRL_PARAM_DECLARE (CTRL_PARAM_LIST)
 

Detailed Description

Control system parameters.

Author
quantumspawner
Version
0.0.1
Date
2025-08-24