26 #if defined(ENERGIA) // LaunchPad specific 28 #else // Arduino general 32 #ifndef hV_UTILITIES_RELEASE 33 #define hV_UTILITIES_RELEASE 507 39 #define min(a, b) ((a) < (b) ? (a) : (b)) 42 #define max(a, b) ((a) > (b) ? (a) : (b)) 49 #define ORIENTATION_PORTRAIT 6 50 #define ORIENTATION_LANDSCAPE 7 91 void convertPolar2Rectangle(uint16_t centerX, uint16_t centerY, uint16_t angle, uint16_t radius, uint16_t & rectangularX, uint16_t & rectangularY);
101 void convertRectangle2Polar(uint16_t centerX, uint16_t centerY, uint16_t rectangularX, uint16_t rectangularY, uint16_t & angle, uint16_t & radius);
145 String
htoa(uint32_t number, uint8_t size = 0);
153 String
btoa(uint32_t number, uint8_t size = 8);
163 String
ttoa(uint32_t number, uint8_t size = 0);
175 String
i32toa(int32_t number, int32_t unit = 1, uint8_t decimal = 0, uint8_t size = 0);
188 uint16_t
checkRange(uint16_t value, uint16_t valueMin, uint16_t valueMax);
197 void setMinMax(uint16_t value, uint16_t & valueMin, uint16_t & valueMax);
209 uint32_t
roundUp(uint32_t value, uint16_t modulo);
217 void swap(int16_t & a, int16_t & b);
224 void swap(uint16_t & a, uint16_t & b);
231 void swap(uint8_t & a, uint8_t & b);
235 #endif // hV_UTILITIES_RELEASE String i32toa(int32_t number, int32_t unit=1, uint8_t decimal=0, uint8_t size=0)
Convert int32_t to string.
Definition: hV_Utilities.cpp:250
void delay_ms(uint32_t ms)
Blocking delay.
Definition: hV_Utilities.cpp:21
String utf2iso(String s)
UTF-8 to ISO-8859-1 Converter.
Definition: hV_Utilities.cpp:193
String htoa(uint32_t number, uint8_t size=0)
Convert hexadecimal to string.
Definition: hV_Utilities.cpp:298
int32_t sin32x100(int32_t degreesX100)
Sinus.
Definition: hV_Utilities.cpp:150
uint32_t roundUp(uint32_t value, uint16_t modulo)
Round-up.
Definition: hV_Utilities.cpp:388
String trimString(String text)
Remove leading and ending characters.
Definition: hV_Utilities.cpp:44
int32_t cos32x100(int32_t degreesX100)
Cosinus.
Definition: hV_Utilities.cpp:82
String ttoa(uint32_t number, uint8_t size=0)
Convert time is ms to string.
Definition: hV_Utilities.cpp:311
void convertPolar2Rectangle(uint16_t centerX, uint16_t centerY, uint16_t angle, uint16_t radius, uint16_t &rectangularX, uint16_t &rectangularY)
Convert polar to rectangle coordinates.
Definition: hV_Utilities.cpp:155
uint16_t checkRange(uint16_t value, uint16_t valueMin, uint16_t valueMax)
Check value in range.
Definition: hV_Utilities.cpp:368
void swap(int16_t &a, int16_t &b)
Swap number, int16_t.
Definition: hV_Utilities.cpp:405
String btoa(uint32_t number, uint8_t size=8)
Convert binary to string.
Definition: hV_Utilities.cpp:347
String formatString(const char *format,...)
Format string.
Definition: hV_Utilities.cpp:33
void setMinMax(uint16_t value, uint16_t &valueMin, uint16_t &valueMax)
Update min and max values.
Definition: hV_Utilities.cpp:376
void convertRectangle2Polar(uint16_t centerX, uint16_t centerY, uint16_t rectangularX, uint16_t rectangularY, uint16_t &angle, uint16_t &radius)
Convert rectangle to polar coordinates.
Definition: hV_Utilities.cpp:161