release 0.3

- Добавлены фильтры
- Добавлена функция для измерения периода в bench time
- Добавлена функция для получения n-го бита в bit_access
- Дефайн функции заменены на _STATIC_INLINE
This commit is contained in:
2025-12-28 15:36:25 +03:00
parent eff64709bc
commit 795ebbd220
9 changed files with 1573 additions and 78 deletions

View File

@@ -22,8 +22,8 @@
* @{
*/
#define TRACKERS_ENABLE ///< Включить трекеры
#define SERIAL_TRACE_ENABLE ///< Включить serial трассировку
//#define TRACKERS_ENABLE ///< Включить трекеры
//#define SERIAL_TRACE_ENABLE ///< Включить serial трассировку
#define RTT_TRACE_ENABLE ///< Включить serial трассировку через RTT
#define SWO_TRACE_ENABLE ///< Включить serial трассировку через SWO
/**
@@ -54,6 +54,25 @@
*/
/**
* @addtogroup FILTER_CONFIG Filter configs
* @ingroup MYLIBS_CONFIG
* @brief Конфигурация фильтров
* @{
*/
//#define FILTERS_ENABLE ///< Включить библиотеку фильтров
//#define FILTER_MEDIAN_MAX_SIZE ///< Максимальный размер окна медианного фильтра (по умолчанию 5)
//#define FILTER_AVERAGE_MAX_SIZE ///< Максимальный размер окна усредняющего фильтра (по умолчанию 8)
//#define FILTER_POLY_MAX_ORDER ///< Максимальный порядок полинома (по умолчанию 4)
#define FILTERS_DISABLE_MOVING_AVERAGE
/** GEN_CONFIG
* @}
*/
/**
* @addtogroup GEN_CONFIG Genetic configs
* @ingroup MYLIBS_CONFIG
@@ -61,7 +80,7 @@
* @{
*/
#define GEN_OPTIMIZATION_ENABLE ///< Включить оптимизацию параметров
//#define GEN_OPTIMIZATION_ENABLE ///< Включить оптимизацию параметров
#define GEN_MAX_PARAMS 20 ///< Максимальное количество параметров
#define GEN_MAX_CANDIDATES 100 ///< Максимальное количество кандидатов для обучения
@@ -78,7 +97,7 @@
*/
#define BENCH_TIME_ENABLE ///< Включить бенч времени
//#define BENCH_TIME_ENABLE ///< Включить бенч времени
#define BENCH_TIME_MAX_CHANNELS 16 ///< Максимальное количество каналов измерения
/** GEN_CONFIG
@@ -101,7 +120,7 @@
#define INCLUDE_TRACKERS_LIB ///< Подключить библиотеку с трекерами
#define INCLUDE_TRACE_LIB ///< Подключить библиотеку с трейсами
#define INCLUDE_GENERAL_PERIPH_LIBS ///< Подключить библиотеку с периферией
#define FREERTOS_DELAY ///< Использовать FreeRTOS задержку, вместо HAL
//#define FREERTOS_DELAY ///< Использовать FreeRTOS задержку, вместо HAL
/** LIBS_CONFIG
* @}
@@ -110,4 +129,4 @@
/** MYLIBS_CONFIG
* @}
*/
#endif //__MYLIBS_CONFIG_H_
#endif //__MYLIBS_CONFIG_H_