FLProg 9.4.x тестирование

Для быстрых ответов и помощи
Аватара пользователя
Dryundel
Полковник
Сообщения: 2648
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 33 раза
Поблагодарили: 269 раз

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

zmeew1966 писал(а): 28 июл 2025, 22:20 Вопрос по блоку конвертации IPадрес -> Строка.
На вход блок подаю число 1000, на выходе получаю IP - 232.3.0.0
Это правильно? Не должен ли IP быть 0.0.3.232 ?
Неправильно проверяете.
Введите например: 3802278814 или b11100010101000100010101110011110 или 0xE2A22B9E
Должно получиться 226.162.43.158
zmeew1966
Рядовой
Сообщения: 88
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 37 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

Dryundel писал(а): 28 июл 2025, 22:32
zmeew1966 писал(а): 28 июл 2025, 22:20 Вопрос по блоку конвертации IPадрес -> Строка.
На вход блок подаю число 1000, на выходе получаю IP - 232.3.0.0
Это правильно? Не должен ли IP быть 0.0.3.232 ?
Неправильно проверяете.
Введите например: 3802278814 или b11100010101000100010101110011110 или 0xE2A22B9E
Должно получиться 226.162.43.158
У меня при вводе на вход IP числа 3802278814 на выходе появляется строка 158.43.162.226
► Показать
► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2648
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 33 раза
Поблагодарили: 269 раз

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

zmeew1966 писал(а): 28 июл 2025, 23:06 У меня при вводе на вход IP числа 3802278814 на выходе появляется строка 158.43.162.226
Пожалуй это не правильно. Но я уже боюсь высказывать своё мнение.
Что не скажу - всё равно враг народа. :)
Однако Энверу надо сказать об этом. Пусть он решает правильно или нет.

Там логика то простая. 4 байта числа. Каждый полный байт 255 и получаем 255.255.255.255 - максимальное значение.
побитово это выглядит так - b11111111111111111111111111111111 в десятичном формате 4 294 967 295

К стати говоря. Именно потому что максимальное количество таких IP адресов теоретически 4 294 967 295, а население планеты более 8 млрд, да у каждого не по одному девайсу и был введён IPv6
zmeew1966
Рядовой
Сообщения: 88
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 37 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

Dryundel писал(а): 28 июл 2025, 23:17
zmeew1966 писал(а): 28 июл 2025, 23:06 У меня при вводе на вход IP числа 3802278814 на выходе появляется строка 158.43.162.226
Пожалуй это не правильно. Но я уже боюсь высказывать своё мнение.
Что не скажу - всё равно враг народа. :)
Однако Энверу надо сказать об этом. Пусть он решает правильно или нет.

Там логика то простая. 4 байта числа. Каждый полный байт 255 и получаем 255.255.255.255 - максимальное значение.
побитово это выглядит так - b11111111111111111111111111111111 в десятичном формате 4 294 967 295

К стати говоря. Именно потому что максимальное количество таких IP адресов теоретически 4 294 967 295, а население планеты более 8 млрд, да у каждого не по одному девайсу и был введён IPv6
Ну вот, я вначале подумал, что старший младший байт перепутаны, а может оно так и задумано :smile37:
Следы ведут в библиотеки Сергея Flprog_Utilites.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2648
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 33 раза
Поблагодарили: 269 раз

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

zmeew1966 писал(а): 28 июл 2025, 23:33 Ну вот, я вначале подумал, что старший младший байт перепутаны, а может оно так и задумано :smile37:
Сложно сказать. На то воля разработчика. Однако МОЁ МНЕНИЕ что это ошибка.
Она легко поправима.
lfgjikjjyj
Сержант
Сообщения: 130
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 9 раз

Re: FLProg 9.4.x тестирование

Сообщение lfgjikjjyj »

Если мы говорим про сетевой порядок то там от старшего к младшему идёт
zmeew1966
Рядовой
Сообщения: 88
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 37 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

lfgjikjjyj писал(а): 29 июл 2025, 05:22 Если мы говорим про сетевой порядок то там от старшего к младшему идёт
А библиотека реализует от мледшего к старшему.
zmeew1966
Рядовой
Сообщения: 88
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 37 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

Все, вопрос решен.
little-endian - это правильно. Как раз такая реализация в библиотеке.
В наших микроконтроллерах используется именно такой порядок.
Так по крайней мере интернет сказал.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2648
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 33 раза
Поблагодарили: 269 раз

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

А для чего little-endian на выходе блока?
На сколько я понимаю, блок для того, чтобы получить (увидеть) IP.
Может для других целей? Для пересылки например?
Наверное надо иметь тогда оба варианта в блоке -
little-endian и big-endian.
Возможно я недопонимаю задумку этого блока.
Было бы не плого получить разъяснение от автора.

Хотя зачем такой блок? Есть же системный параметр.
Вероятно этот блок из какого то пакета типа MQTT?
Тогда всё встаёт на свои места.
ecoins
Полковник
Сообщения: 4110
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 157 раз
Поблагодарили: 195 раз

Re: FLProg 9.4.x тестирование

Сообщение ecoins »

zmeew1966 писал(а): 29 июл 2025, 07:53 Все, вопрос решен.
little-endian - это правильно. Как раз такая реализация в библиотеке.
В наших микроконтроллерах используется именно такой порядок.
Так по крайней мере интернет сказал.
Отлично, что вопросы решаются через доступ к библиотекам.
И раньше старался оформлять их комментариями, теперь буду относиться к этому еще тщательнее.
С уважением, ecoins.
slsl
Лейтенант
Сообщения: 331
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 19 раз
Поблагодарили: 55 раз

Re: FLProg 9.4.x тестирование

Сообщение slsl »

ESP32, при добавлении из кандидатов блока для АЦП 1115 - умирает Wi-Fi
ФЛ94_ESP32_3.16.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
malen53751
Рядовой
Сообщения: 61
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 4 раза

Re: FLProg 9.4.x тестирование

Сообщение malen53751 »

Версия обновленная 9.5.3. ESP32. ADS1115+ DS18B20.Проблема с Wi-Fi и Modbus TCP. Добавляю АЦП или датчик пропадают коммуникации.
Возможно ошибся.Проверьте.Диспетчер задач отключал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 550
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 29 раз
Поблагодарили: 107 раз

Re: FLProg 9.4.x тестирование

Сообщение Ander »

Спасибо. Разбираемся.
SSSR2000
Сержант
Сообщения: 108
Зарегистрирован: 21 ноя 2022, 12:11
Имя: Alex
Благодарил (а): 3 раза
Поблагодарили: 8 раз

Re: FLProg 9.4.x тестирование

Сообщение SSSR2000 »

Где можно поюзать 9.5.3 ?
ecoins
Полковник
Сообщения: 4110
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 157 раз
Поблагодарили: 195 раз

Re: FLProg 9.4.x тестирование

Сообщение ecoins »

slsl писал(а): 30 июл 2025, 19:16 ESP32, при добавлении из кандидатов блока для АЦП 1115 - умирает Wi-Fi
ФЛ94_ESP32_3.16.rar
Спасибо. Хвостик тестовый остался в библиотеке.
//=================================================================================================
// 1. Управление устройством
//=================================================================================================
void direct(uint8_t &extRun){
//------------------------------------------------------------------------------------------------- //--Сброс флага обновленных данных;
if((extRun==1) || (extRun==2)) {run=1; extRun=5;} //--Установка флага запуска измерений;
//-------------------------------------------------------------------------------------------------
// 1.0.Установка параметров
//-------------------------------------------------------------------------------------------------
if(dir==0){
vA0=vA1=vA2=vA3=vA01=vA03=vA13=vA23=0; //--Сброс начальных значений
step=workDelay=0; ok=0; fresh=1; //--Сброс и установка начальных значений;
if(custom==0){return;} //--Ожидание установка параметров(настраивается внешними функциями);
uint16_t spsMeter[]={130,65,32,16,8,5,3,2}; //--Таблица кодов скорости измерения в SPS;
timeMeter=spsMeter[codeSPS]; //--Время преобразования в ms;
dir=200; sizeDelay=200; pointDelay=10; //--Переход на продолжение через 200ms(для нормализации питания);
//pinMode(11,OUTPUT);
//digitalWrite(11,0);
return;

}
Эти строки надо закомментировать:
//pinMode(11,OUTPUT);
//digitalWrite(11,0);
В библиотеках поправлено, в новой версии FLProg уже будет работать.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2648
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 33 раза
Поблагодарили: 269 раз

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

SSSR2000 писал(а): 31 июл 2025, 11:02 Где можно поюзать 9.5.3 ?
Может быть стоит сделать ссылки с форума на сайт, на страницу загрузки, на яндекс диск? В шапке, в подвале, где нибудь. Ведь такие вопросы возникают с завидной регулярностью.
Ander
Лейтенант
Сообщения: 550
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 29 раз
Поблагодарили: 107 раз

Re: FLProg 9.4.x тестирование

Сообщение Ander »

Dryundel писал(а): 31 июл 2025, 11:36
SSSR2000 писал(а): 31 июл 2025, 11:02 Где можно поюзать 9.5.3 ?
Может быть стоит сделать ссылки с форума на сайт, на страницу загрузки, на яндекс диск? В шапке, в подвале, где нибудь. Ведь такие вопросы возникают с завидной регулярностью.
Всё будет, тестируется способ обновления. Сегодня - завтра опубликуем.
ecoins
Полковник
Сообщения: 4110
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 157 раз
Поблагодарили: 195 раз

Re: FLProg 9.4.x тестирование

Сообщение ecoins »

Ander писал(а): 31 июл 2025, 11:49
Dryundel писал(а): 31 июл 2025, 11:36
SSSR2000 писал(а): 31 июл 2025, 11:02 Где можно поюзать 9.5.3 ?
Может быть стоит сделать ссылки с форума на сайт, на страницу загрузки, на яндекс диск? В шапке, в подвале, где нибудь. Ведь такие вопросы возникают с завидной регулярностью.
Всё будет, тестируется способ обновления. Сегодня - завтра опубликуем.
Было бы хорошо.
В версии 9.5.x весьма шикарно проявились два новых инструмента:
1.Обновление FLProg c сайта. Вроде бы есть планы и возможность откатиться на предыдущие версии.
2.Форматтер скетча, получаемого из FLPrpog. Здесь по иному "заиграл" инструмент "Просмотр кода" - там удобнее выставлять параметры форматирования.
---------------------------------------------------------------------
Конечно было бы хорошо описать эти два инструмента и может оформить их в брошюры.
Есть кто возьмется, было бы весьма своевременно.
fsergei70
Капитан
Сообщения: 872
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 55 раз
Поблагодарили: 11 раз

Re: FLProg 9.4.x тестирование

Сообщение fsergei70 »

В описании KC868-A6 есть небольшая ошибка. В заголовке речь идет о KC868-A6 а текст от KC868-A16 и процессор Esp32 а не ESP32C3.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Лейтенант
Сообщения: 331
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 19 раз
Поблагодарили: 55 раз

Re: FLProg 9.4.x тестирование

Сообщение slsl »

ecoins писал(а): 31 июл 2025, 11:34
slsl писал(а): 30 июл 2025, 19:16 ESP32, при добавлении из кандидатов блока для АЦП 1115 - умирает Wi-Fi
ФЛ94_ESP32_3.16.rar
Спасибо. Хвостик тестовый остался в библиотеке.
//=================================================================================================
// 1. Управление устройством
//=================================================================================================
void direct(uint8_t &extRun){
//------------------------------------------------------------------------------------------------- //--Сброс флага обновленных данных;
if((extRun==1) || (extRun==2)) {run=1; extRun=5;} //--Установка флага запуска измерений;
//-------------------------------------------------------------------------------------------------
// 1.0.Установка параметров
//-------------------------------------------------------------------------------------------------
if(dir==0){
vA0=vA1=vA2=vA3=vA01=vA03=vA13=vA23=0; //--Сброс начальных значений
step=workDelay=0; ok=0; fresh=1; //--Сброс и установка начальных значений;
if(custom==0){return;} //--Ожидание установка параметров(настраивается внешними функциями);
uint16_t spsMeter[]={130,65,32,16,8,5,3,2}; //--Таблица кодов скорости измерения в SPS;
timeMeter=spsMeter[codeSPS]; //--Время преобразования в ms;
dir=200; sizeDelay=200; pointDelay=10; //--Переход на продолжение через 200ms(для нормализации питания);
//pinMode(11,OUTPUT);
//digitalWrite(11,0);
return;

}
Эти строки надо закомментировать:
//pinMode(11,OUTPUT);
//digitalWrite(11,0);
В библиотеках поправлено, в новой версии FLProg уже будет работать.
Через обновление с 9.41 в 9.53 ситуация с ads1115 осталась прежней.
Файл библиотеки (h) при обновлении - 21.05.2023: Begin version
Ответить

Вернуться в «OnLine Общение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость