Autodrone
Multi-Domain Vehicle
utilities.h
Go to the documentation of this file.
1
9#ifndef __UTILITIES_H__
10#define __UTILITIES_H__
11
12/* Defines */
13#define white_space(c) ((c) == ' ' || (c) == '\t')
14#define valid_digit(c) ((c) >= '0' && (c) <= '9')
15
16/* Function Prototypes */
17float constrain(float input, float minValue, float maxValue);
18uint16_t constrain16(uint16_t input, uint16_t minValue, uint16_t maxValue);
19float standardRadianFormat(float angle);
20uint16_t dshot3dFormat(int16_t rxCmd);
21float stringToFloat(const char *p);
22
23
24#endif /* __UTILITIES_H__ */
uint16_t dshot3dFormat(int16_t rxCmd)
Formats values from an iBus receiver for 3D mode.
Definition: utilities.c:71
float standardRadianFormat(float angle)
Puts a value in standard radian format.
Definition: utilities.c:55
float constrain(float input, float minValue, float maxValue)
Constrains an input between two values.
Definition: utilities.c:20
float stringToFloat(const char *p)
Simple and fast atof (ascii to float) function.
Definition: utilities.c:95
uint16_t constrain16(uint16_t input, uint16_t minValue, uint16_t maxValue)
Constrains an input uint16_t between two values.
Definition: utilities.c:38