Страница 35 из 45

Версия программы 4.х

Добавлено: 05 янв 2019, 15:48
support
Sancho писал(а): 05 янв 2019, 15:04
support писал(а): 05 янв 2019, 13:55 Немного попозже, сейчас со временем туго. На днях выложу новую версию, а потом буду занят с головой (по основной работе припахали((( )
Временное решение:
Найти строку в IDE, внизу программы,
temp.number = (cmd[4] << 24) | (cmd[3] << 16) | (cmd[2] << 8) | (cmd[1]);
Заменить на
temp.number = (uint32_t)cmd[4] << 24 | (uint32_t)cmd[3] << 16 | (cmd[2] << 8) | (cmd[1]);

Отправлено спустя 1 минуту 11 секунд:
Сергей, может успеете в новую версию вставить?
Уже нет, я уже собрал релиз, сегодня вечером буду заливать на сервер. Через пару недель сделаю. Единственно чем смогу помочь, после 9-го сделаю патчик (именно по решению этой проблеммы) и пришлю Вам. Мне просто до 9-го по основной работе необходимо много сделать (а то уволят к черту)))) )

Версия программы 4.х

Добавлено: 05 янв 2019, 16:38
Niki43
support писал(а): 05 янв 2019, 15:48
Sancho писал(а): 05 янв 2019, 15:04 Временное решение:
Найти строку в IDE, внизу программы,
temp.number = (cmd[4] << 24) | (cmd[3] << 16) | (cmd[2] << 8) | (cmd[1]);
Заменить на
temp.number = (uint32_t)cmd[4] << 24 | (uint32_t)cmd[3] << 16 | (cmd[2] << 8) | (cmd[1]);

Отправлено спустя 1 минуту 11 секунд:
Сергей, может успеете в новую версию вставить?
Уже нет, я уже собрал релиз, сегодня вечером буду заливать на сервер. Через пару недель сделаю. Единственно чем смогу помочь, после 9-го сделаю патчик (именно по решению этой проблеммы) и пришлю Вам. Мне просто до 9-го по основной работе необходимо много сделать (а то уволят к черту)))) )
Скажите а в новой сборке Flprog будит решена проблема сблоком термопары.

Версия программы 4.х

Добавлено: 05 янв 2019, 17:20
support
Niki43 писал(а): 05 янв 2019, 16:38Скажите а в новой сборке Flprog будит решена проблема сблоком термопары.
Да

Версия программы 4.х

Добавлено: 05 янв 2019, 17:24
Niki43
support писал(а): 05 янв 2019, 17:20
Niki43 писал(а): 05 янв 2019, 16:38Скажите а в новой сборке Flprog будит решена проблема сблоком термопары.
Да
Тогда ждемс, спасибо

Версия программы 4.х

Добавлено: 05 янв 2019, 23:20
texbez
"Установочная версия программы не запускает ардуино IDE,вернее пытается запустить-появляется окно компиляции и всё.Пробывал запустить прямо из папки-то же самое,т.е. в установочной версии что то не так с IDE?.
Портативная версия работает.
Операционка-винда 8.1 64.

Версия программы 4.х

Добавлено: 06 янв 2019, 00:24
Ingwar
texbez писал(а): 05 янв 2019, 23:20не запускает ардуино IDE
Под админом?

Версия программы 4.х

Добавлено: 06 янв 2019, 04:29
User8
А почему в программе нет типа данных unsigned integer? нужно было щас, а его нет...

Версия программы 4.х

Добавлено: 06 янв 2019, 06:45
dekorator
User8 писал(а): 06 янв 2019, 04:29А почему в программе нет типа данных unsigned integer? нужно было щас, а его нет...
Я спрашивал автора про unsigned int. Давно это было. В ответ он писал что это типа не особо то и нужно и чтобы добавить это в программу, нужно многое переделывать. Но грозился все же добавить если будет актуально.

Версия программы 4.х

Добавлено: 06 янв 2019, 06:49
nalnik
Появилась версия 4.2.3

Версия программы 4.х

Добавлено: 06 янв 2019, 07:06
vovka1973
автор у вас в загрузках где обновление файл 4.2.2 ,пришлось качать портативную и выдергивать фал от туда что бы получить 4.2.3

Версия программы 4.х

Добавлено: 06 янв 2019, 07:17
Aleksandr1
Обновил версию 4.2.2 на 4.2.3 с помощью файла update. Но при запуске обновленной программы в верхней строчке написано версия 4.2.2. При запуске портативной версии вверху пишется номер версии 4.2.3.

Версия программы 4.х

Добавлено: 06 янв 2019, 07:20
vovka1973
Aleksandr1 писал(а): 06 янв 2019, 07:17При запуске портативной версии вверху пишется номер версии 4.2.3.
я же написал ,качай портативную и выдерни от туда файл :D

Версия программы 4.х

Добавлено: 06 янв 2019, 07:25
Aleksandr1
[ref]vovka1973[/ref], Спасибо дружище!
Я уже так и сделал. Но хотелось бы услышать ответ самого автора!

Версия программы 4.х

Добавлено: 06 янв 2019, 07:27
vovka1973
Aleksandr1 писал(а): 06 янв 2019, 07:25Но хотелось бы услышать ответ самого автора!
ну просто забыл отредактировать вот и все ,банальный человеческий фактор

Версия программы 4.х

Добавлено: 06 янв 2019, 09:12
ecoins
Скачиваю 4.2.3. Анонс прочитал.
Про нумерацию блоков - прочитал. Здорово, проверю как влияет это последовательность их выполнения. Давно испытываю потребность измерять длительность выполнения отдельного блока - получалось, но сложно.

Про новую возможность "контакт" - если это то, что я думаю, то очень и очень здорово, решит проблему с важным быстродействием выполнения блоков, особенно где на входах присутствуют строковые переменные. Попробую, отпишусь.
Автору большое спасибо.
Все пожеланий успехов в Новом году.

Версия программы 4.х

Добавлено: 06 янв 2019, 10:14
texbez
Ingwar писал(а): 06 янв 2019, 00:24
texbez писал(а): 05 янв 2019, 23:20не запускает ардуино IDE
Под админом?
Да,под админом

Версия программы 4.х

Добавлено: 06 янв 2019, 10:33
ecoins
Проверил использование элемента "контакт" в пользовательском блоке:
1. Почему-то не появляется имя клеммы
2. В блоке выполняется присваивание переменной до проверки условия необходимости ее использования.
[spoiler]

Код: Выделить всё

bool EN_53894261_1;
String set_53894261_1;
bool EN_53894261_2;
String set_53894261_2;
struct FlpStruct_237880195 //   Set_LCD
{
String FlpStructElem_28222520; //  set_LCD_0
String FlpStructElem_15469712; //  set_LCD_1
 };
struct FlpStruct_237880195 FlpStructInst_242576795; //set_LCD_0
void setup()
{
}
void loop()
{
//Плата:1
FlpStructInst_242576795.FlpStructElem_28222520 = String("12,34,56");

//Плата:2
EN_53894261_1 = !(0);
set_53894261_1 = (FlpStructInst_242576795.FlpStructElem_28222520);
if (EN_53894261_1) {set_53894261_1=" 1,2,3"}

//Плата:3
EN_53894261_2 = !(0);
set_53894261_2 = (FlpStructInst_242576795.FlpStructElem_28222520);
if (EN_53894261_2) {set_53894261_2=" 1,2,3"}
}

//-----
[/spoiler]
Вроде безобидное присваивание
set_53894261_2 = (FlpStructInst_242576795.FlpStructElem_28222520);
в случае если это переменная String занимает время и в некоторых случаях приводит к значительным!!! задержкам
и сводит на нет организацию работы в режиме реального времени.
----
Вопросы автору:
1.Как бы передавать в блоки адреса переменных?
2.Как бы передавать в блоки адреса экземпляров структур?
3.Как бы избежать в блоках операции присваивания в случаях, когда по логике блока они не используются (например только по событию внутри блока)?
----
В целом элемент КОНТАКТ удобный. В некоторых случаях заменяет тоже относительно новые блоки "Сохранить (прочитать) структуру"

Версия программы 4.х

Добавлено: 06 янв 2019, 11:49
Sancho
Нашёл существенную ошибку в блоке приёма с панели Nextion числовых данных:
При отключении связи с панелью переменная сбрасывается в 0, при соединении - восстанавливается.
Ошибка здесь:
if(_nextionTempLissen.code = 'q') {_nextionGetValue1_outputValue = _nextionTempLissen.number;};
Необходимо:
if(_nextionTempLissen.code == 'q') {_nextionGetValue1_outputValue = _nextionTempLissen.number;};

Версия программы 4.х

Добавлено: 06 янв 2019, 12:42
whitevip
Баг такой когда ведешь по меню просто вниз надписи уходят вниз посмотрите пожалуйста видео https://yadi.sk/i/wFHHaA8ZgCZ7_Q

версия 4.2.3

Версия программы 4.х

Добавлено: 06 янв 2019, 14:00
Niki43
вопрос с термопарой тоже не решился, почему то 10 вывод когда открывается Arduini IDE
он задействован в скетче как выход под ISP хотя в Flprog я его вообще не задействовал, я его физически выбрать не могу.