Re: FLProg 9.4.x тестирование
Добавлено: 13 июн 2025, 15:07
А в чем неправильность работы заключается? Пример можно?
А в чем неправильность работы заключается? Пример можно?
У меня нормально крутит. А что у вас за разрешение экрана?motoandrey14 писал(а): 12 июн 2025, 18:18 Проблема, которая мне непонятна:
Если зайти в настройки - интерфейс, и нажать ок. То весь интерфейс летит к чертям. В другом месте есть кнопка "Вернуть по-умолчанию", но такое... Хотелось бы пофиксить, чтобы не сбивалось.
Если зайти в настройки, интерфейс, там по-умолчанию выставлена скорость прокрутки 10. 10 пикселей, это очень мало, один прокрут колёсиком не влияет ни на что. Почему бы не 50 или 100?
Странно, моя ошибка, видимо, вызвана была использованием на старых версиях максимального значения 0-1023 и оно как-то так совпало, что не выходило за границы. А именно при переходе на новую версию что-то у меня пошло не так в какой-то моментPhazz писал(а): 12 июн 2025, 14:14Никогда такого не было, там всегда была функция map() которая не умеет этого делать
Стандартное, HD/FHD/2k/4k.
В плане того что в предыдущих версиях если верхний предел по входу задавался 0,а нижний предел например 1024 . А выход от0 до 100, то результат был без знака минус.... и не было вылета за пределы входного значения.
Не было такого никогда, выше уже обсудили)texbez писал(а): 13 июн 2025, 18:59В плане того что в предыдущих версиях если верхний предел по входу задавался 0,а нижний предел например 1024 . А выход от0 до 100, то результат был без знака минус.... и не было вылета за пределы входного значения.
Во всех версиях используется одна и таже функция map которая вычисляет требуемое значение. У нее нет ни каких ограничений.texbez писал(а): 13 июн 2025, 18:59В плане того что в предыдущих версиях если верхний предел по входу задавался 0,а нижний предел например 1024 . А выход от0 до 100, то результат был без знака минус.... и не было вылета за пределы входного значения.
Ничего все равно не понятно, ну если разрешение 4к то наверное 10пикселей для прокрутки маловато. У меня на FHD нормально крутит. Ну настройте в конце концов как вам удобно, кроме вас пока ни кто не жаловался и я думаю будет не разумно менять эту настройку по умолчанию только ради васmotoandrey14 писал(а): 13 июн 2025, 18:05Странно, моя ошибка, видимо, вызвана была использованием на старых версиях максимального значения 0-1023 и оно как-то так совпало, что не выходило за границы. А именно при переходе на новую версию что-то у меня пошло не так в какой-то моментPhazz писал(а): 12 июн 2025, 14:14Никогда такого не было, там всегда была функция map() которая не умеет этого делать
Стандартное, HD/FHD/2k/4k.
Реально за одно касание колеса прокручивает 10 листов от начала до конца? Или нормально, это крутит в пределах одного блока![]()
Кому нормально, а мне это непонятно... По сравнению с прокруткой в браузерах (особенно с логарифмической прокруткой), прокрутка в FLprog значительно отличается.
Насчёт вылетов за пределы может вы и правы, может у меня не выходило за пределы- не обращал внимание. А вот знака минус точно не было когда нужно " перевернуть" показания . Сейчас в 8.2.3 сделал тоже самое - нет знака минус.montirovka писал(а): 13 июн 2025, 19:30Во всех версиях используется одна и таже функция map которая вычисляет требуемое значение. У нее нет ни каких ограничений.texbez писал(а): 13 июн 2025, 18:59В плане того что в предыдущих версиях если верхний предел по входу задавался 0,а нижний предел например 1024 . А выход от0 до 100, то результат был без знака минус.... и не было вылета за пределы входного значения.
gtv1 = (map((50), (0), (1023), (0), (250)));
Это примерно как на графике. Согласно вашим данным на прямой находится искомая точка со своим значением.
Вы задаете входящие и исходящие данные, а функция по формуле находит значение.
2025-06-13_16-01-08.png
У меня в одном из проектов на 7 версии есть блок scale. И он работает вне зоны введенных мной пределов.
Может у вас до этого параметры не выходили за пределы и вы не обратили внимания на это.
В данном случае gtv1 = (map((50), (0), (1023), (0), (250))); считая по формуле значение равно 12,2.
В проекте на 8 версии может что то другое ограничивает значения.texbez писал(а): 13 июн 2025, 19:40Насчёт вылетов за пределы может вы и правы, может у меня не выходило за пределы- не обращал внимание. А вот знака минус точно не было когда нужно " перевернуть" показания . Сейчас в 8.2.3 сделал тоже самое - нет знака минус.montirovka писал(а): 13 июн 2025, 19:30Во всех версиях используется одна и таже функция map которая вычисляет требуемое значение. У нее нет ни каких ограничений.texbez писал(а): 13 июн 2025, 18:59
В плане того что в предыдущих версиях если верхний предел по входу задавался 0,а нижний предел например 1024 . А выход от0 до 100, то результат был без знака минус.... и не было вылета за пределы входного значения.
gtv1 = (map((50), (0), (1023), (0), (250)));
Это примерно как на графике. Согласно вашим данным на прямой находится искомая точка со своим значением.
Вы задаете входящие и исходящие данные, а функция по формуле находит значение.
2025-06-13_16-01-08.png
У меня в одном из проектов на 7 версии есть блок scale. И он работает вне зоны введенных мной пределов.
Может у вас до этого параметры не выходили за пределы и вы не обратили внимания на это.
В данном случае gtv1 = (map((50), (0), (1023), (0), (250))); считая по формуле значение равно 12,2.
В смысле другое также в качестве эксперта - аналоговый вход (с той же схемой подключения ) - масштабирование - выход и всёmontirovka писал(а): 13 июн 2025, 19:44В проекте на 8 версии может что то другое ограничивает значения.texbez писал(а): 13 июн 2025, 19:40Насчёт вылетов за пределы может вы и правы, может у меня не выходило за пределы- не обращал внимание. А вот знака минус точно не было когда нужно " перевернуть" показания . Сейчас в 8.2.3 сделал тоже самое - нет знака минус.montirovka писал(а): 13 июн 2025, 19:30
Во всех версиях используется одна и таже функция map которая вычисляет требуемое значение. У нее нет ни каких ограничений.
gtv1 = (map((50), (0), (1023), (0), (250)));
Это примерно как на графике. Согласно вашим данным на прямой находится искомая точка со своим значением.
Вы задаете входящие и исходящие данные, а функция по формуле находит значение.
2025-06-13_16-01-08.png
У меня в одном из проектов на 7 версии есть блок scale. И он работает вне зоны введенных мной пределов.
Может у вас до этого параметры не выходили за пределы и вы не обратили внимания на это.
В данном случае gtv1 = (map((50), (0), (1023), (0), (250))); считая по формуле значение равно 12,2.
пожалуйста это v9.4.0Phazz писал(а): 13 июн 2025, 20:42 Нет, покажите проект. К сожалению очень часто на словах одно, а впроекте выясняется совсем другое. Так что давайте разбирать на том что вы сделали
а это v 8.2.3 обратите внимание что даже значения разные, хотя это одна и та же плата
на счёт ресурсов - есть подозрение что в 9.4.0 консоль жрётdstrufanov писал(а): 13 июн 2025, 21:09И впятеро меньший расход ресурсовtexbez писал(а): 13 июн 2025, 20:58 обратите внимание что даже значения разные, хотя это одна и та же плата![]()
Честно сказать уже надоело. Специально для Вас есть 7 и 8 версия. Не благодарите.dstrufanov писал(а): 13 июн 2025, 21:09И впятеро меньший расход ресурсовtexbez писал(а): 13 июн 2025, 20:58 обратите внимание что даже значения разные, хотя это одна и та же плата![]()
А теперь внимание, в 9 версии во всех контроллерах аналоговый порт выдает максимум 4095
Это я уже понял, хотя не понятно с какого перепуга? Новые стандарты?Phazz писал(а): 13 июн 2025, 21:29А теперь внимание, в 9 версии во всех контроллерах аналоговый порт выдает максимум 4095