11 string
lc(const string
& str
);
15 bool is_numeric( int );
16 bool is_alphanum( int );
17 bool is_whitespace( int );
19 vector
<string
> split(const char *str
, char c
= ',');
20 vector
<float> parse_number_list(const char *str
);
21 vector
<uint32_t> parse_number_list(const char *str
, uint8_t radix
);
23 string
remove_non_number( string str
);
25 uint16_t get_checksum(const string
& to_check
);
26 uint16_t get_checksum(const char* to_check
);
28 void get_checksums(uint16_t check_sums
[], const string
& key
);
30 string
shift_parameter( string
¶meters
);
32 string
get_arguments( string possible_command
);
34 bool file_exists( const string file_name
);
36 void system_reset( bool dfu
= false );
38 string
absolute_from_relative( string path
);
40 int append_parameters(char *buf
, std::vector
<std::pair
<char,float>> params
, size_t bufsize
);