Страница 1 из 1
Фильтр значений
Добавлено: 13 фев 2021, 21:01
SerOv
Всем привет. Подскажите существует ли фильтр, который выводит чаще всего появляющегося значения? Например из 10 измерений. как то. Измерил 10 значений. 10.2-10.4-10.3-10.3-10.2-10.1-10.3-10.5-10.5-10.3. Выводи 10.3 так оно чаще появляется. Смотрел фильтры от автора Борода. Там выводит среднее из измеренных. А нужно чаще повторяющиеся.
Фильтр значений
Добавлено: 13 фев 2021, 21:09
Sancho
[ref]SerOv[/ref], Такой фильтр существует, правда для unsigned integer. Есть в библиотеке
Cyberlib.
Нужно завернуть в блок.
Фильтр значений
Добавлено: 13 фев 2021, 21:16
SerOv
Sancho писал(а): 13 фев 2021, 21:09
[ref]SerOv[/ref], Такой фильтр существует, правда для unsigned integer. Есть в библиотеке
Cyberlib.
Мне нужен готовый блок ;) С десятыми значениями после запятой.
Фильтр значений
Добавлено: 13 фев 2021, 21:18
Sancho
SerOv писал(а): 13 фев 2021, 21:12
Мне надо готовый блок ;) С десятыми значениями после запятой.
Проще перед обработкой перевести в uint , умножив на 10, потом разделить - так легче для мк.
Завернуть в блок не проблема. Если не помогут сегодня/завтра - в понедельник сделаю.
Фильтр значений
Добавлено: 13 фев 2021, 21:22
SerOv
Sancho писал(а): 13 фев 2021, 21:18
Проще перед обработкой перевести в uint , умножив на 10, потом разделить - так легче для мк.
Завернуть в блок не проблема. Если не помогут сегодня/завтра - в понедельник сделаю.
Если в описании к блоку, будет описание, как это сделать, это будет шикарно. Буду ждать блок.
Фильтр значений
Добавлено: 13 фев 2021, 22:39
dsfbuy
[ref]SerOv[/ref], попробуйте может подойдет
фильтр.flp
Библиотека здесь
https://github.com/pythonista/CyberLib
Фильтр значений
Добавлено: 14 фев 2021, 10:31
SerOv
dsfbuy писал(а): 13 фев 2021, 22:39
[ref]SerOv[/ref], попробуйте может подойдет
[spoiler]
capture_001_13022021_224847.jpg
[/spoiler]
а почему выхода с фильтра нет
Отправлено спустя 4 минуты 56 секунд:
Интересная ситуация. Потянул мышкой фильтр туда сюда и соединение появилось. FLprog 733
Отправлено спустя 2 минуты 45 секунд:
Ситуация еще интереснее. сохранил ваш примет под другим именем. открыл заново в программе. Опять соединения нет
Отправлено спустя 11 часов 32 минуты 8 секунд:
Я не думал что это принципиально. На какой плата этот фильтр будет работать.
Мне нужно ESp8266 и ESP32.
Для ESP8266 пишет d:\Program Files (x86)\FLProg 733\ideV6\portable\sketchbook\libraries\CyberLib-master/CyberLib.h:11:27: fatal error: avr/interrupt.h: No such file or directory.
А для Arduini Uno Ошибки нет.
А то что в фильтре можно выбрать количество измерений и дельту это класс!!!
Фильтр значений
Добавлено: 15 фев 2021, 10:28
Sancho
SerOv писал(а): 14 фев 2021, 10:31
Я не думал что это принципиально. На какой плата этот фильтр будет работать.
Мне нужно ESp8266 и ESP32.
Блок без привязки к типу железа и библиотеке.
Не тестировал.
Фильтр значений
Добавлено: 15 фев 2021, 10:55
SerOv
Sancho писал(а): 15 фев 2021, 10:28
Блок без привязки к типу железа и библиотеке.
Не тестировал.
Проверю отпишусь. Большое спасибо.
Фильтр значений
Добавлено: 16 фев 2021, 17:34
SerOv
Sancho писал(а): 15 фев 2021, 10:28
Блок без привязки к типу железа и библиотеке.
Не тестировал.
Блок без ошибок прошился в ESP8266. Не Esp32 не проверял. Спасибо за блок и помощь
Отправлено спустя 25 минут 5 секунд:
Константа точность поиска. Опишите как работает? Сейчас стоит ноль. Поэкспериментирую.
Фильтр значений
Добавлено: 16 фев 2021, 17:45
Sancho
SerOv писал(а): 16 фев 2021, 17:34
Константа точность поиска. Опишите как работает? Сейчас стоит ноль. Поэкспериментирую.
Например у Вас
103, 104, 107, 100, 103, 105, 108, 110, 109, 111
- при 0 - 103 - т.к. 2 раза
- при 1 - 104 -т.к. 103,103,104,105
- при 2 - 105 -т.к. 103,103,104,105,107
- при равном количестве - экспериментируйте
