Releases: Sheridan/homed-angel
Releases · Sheridan/homed-angel
0.6.1
0.6.0
0.5.9
0.5.8
0.5.7
Новые функции работы со строками
string trim(const string &input);
bool contains(const string &input, const string &needle);
bool match(const string &input, const string ®ex);
string extract(const string &input, const string ®ex, int index);
CStrings split(const string &input, const char &delimiter);
string replace(const string &input, const string &needle, const string &replacement);
Классы для работы с последовательным портом: CSerialCommunication, CSerialWatcher
Класс для работы с GSM телефоном через последовательный порт: CGsm
0.5.6
0.5.5
Функция из предыдущего релиза random
переименована в random_string
Добавлены функции:
string random_string (const string &in, const size_t)
string random_string (const size_t)
CStrings shuffle_strings(CStrings)
CStrings sort_strings (CStrings)
CStrings unique_strings (CStrings)
size_t calculate_hash (const string &in)
int random (int, int)
double random (double, double)
string to_string (float)
string to_string (double)
string to_string (int)
string to_string (uint)
string to_string (short)
string to_string (uint16)
string to_string (int64)
string to_string (uint64)
int to_int (const string &in)
double to_double (const string &in)
int hex_to_int (const string &in)
string int_to_hex (int)
В каталоге scripts больше примеров
0.5.4
В AS добавлены функции
void sleep(const uint &);
string to_snake_case(const string& );
string to_camel_case(const string& );
string to_lower(const string& );
string to_upper(const string& );
string random(const uint );
uint calculate_hash(const string& );
Добавлен конструктор CDatetime из строк вида "ГГГГ.ММ.ДД ЧЧ:мм:сс", "ГГГГ.ММ.ДД", "ЧЧ:мм:сс"
Добавлена опция mqtt.publish_qos