БАГ FLProg или ошибка при создании схемы

Ответить
viktorino
Рядовой
Сообщения: 4
Зарегистрирован: 09 мар 2020, 19:45
Имя: Виктор

БАГ FLProg или ошибка при создании схемы

Сообщение viktorino »

Доброго времени суток ув.форумчане.Недавно стал изучать FLProg. Столкнулся со соследующим:
Проэкт в компилируется FLProg без проблем.Но при кампиляции скетча в ардуино ошибка redeclaration of 'String _WTempString'
анализ кода показал что в одни и теже переменые записываются разные значение(некоторые я выделил).Если их переименовать и изменить в соответствующих местах то все ОК.Може кто может обьяснить это БАГ или я что то не так сделал.файл прикрепляю

[img][img]

String _WTempString=_gtv1;
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);

bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR("zone 2 - \r\n"));

String _WTempString=_swi2;
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);

bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR("zone 3 - \r\n"));

String _WTempString=_swi3;
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

БАГ FLProg или ошибка при создании схемы

Сообщение Ingwar »

Дело наверное в бибке, которая используется с выбранным шилдом... Поскольку при смене на w5100 совсем другая картина.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
viktorino
Рядовой
Сообщения: 4
Зарегистрирован: 09 мар 2020, 19:45
Имя: Виктор

БАГ FLProg или ошибка при создании схемы

Сообщение viktorino »

Тоже к такой мысли склонен.Но библиотека вроде как родная.В ней разбиратся точно не буду.Придется наверное брать w5100
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

БАГ FLProg или ошибка при создании схемы

Сообщение rw6cm »

viktorino писал(а): 10 мар 2020, 22:43 это БАГ или я что то не так сделал
Этот шилд (на сколько помню) с первых версий нормально не работал.
Автору он не понравился, и он не тратит на него время :)
Не знаю почему он не убрал его из программы, просто здесь не кто его не использует.
Win10-64, FLProg (portable)
viktorino
Рядовой
Сообщения: 4
Зарегистрирован: 09 мар 2020, 19:45
Имя: Виктор

БАГ FLProg или ошибка при создании схемы

Сообщение viktorino »

Понятно.Уже заказал 5100
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

БАГ FLProg или ошибка при создании схемы

Сообщение Ingwar »

viktorino писал(а): 11 мар 2020, 22:03 Уже заказал 5100
W5500 вроде компактнее... ее не трудно "впихнуть" вместо w5100. Ну если только флешка нужна.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

БАГ FLProg или ошибка при создании схемы

Сообщение aidar_i »

Здесь баг программы, похоже. В ошибке написано, что у Вас декларируются
String _WTempString=.....;
int _WTemplen=.......;
char _WTempBuffer[.......];
несколько раз в программе.
Исправить можно просто, убрать ниже в этих переменных String, int, char.
Т.е вышеуказанные строки должны быть только один раз, а остальные ниже так
_WTempString=.....;
_WTemplen=......;
_WTempBuffer[......];

Можно просто компилировать и в строке выделенной красной убрать тип данных. Еще раз компилировать и еще убрать, так пока не скомпилируется программа.
pr1.ino
У вас нет необходимых прав для просмотра вложений в этом сообщении.
viktorino
Рядовой
Сообщения: 4
Зарегистрирован: 09 мар 2020, 19:45
Имя: Виктор

БАГ FLProg или ошибка при создании схемы

Сообщение viktorino »

Дело в том что проект должен бить легкоповторяемый и гибкий. И объяснять кому то что еще нужно что то править как то не комильфо.
На данном этапе он уже разросся.Может у кого есть идея как его минимизировать.На железе пока не проверял.Компиляция пока успешна но глобальных переменных многовато.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

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

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