RemoteXY
RemoteXY
Добрый день!
Не компилируется. Выскакивает вот такая длиннющая ошибка. В самом скетче букв в десять раз меньше, чем в ошибке.
Что делать?
Arduino: 1.8.11 (Windows 8.1), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
In file included from c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/RemoteXY.h:162:0,
from C:\Users\v.vorzapov\AppData\Local\Temp\flprog\pr12\pr12.ino:3:
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In constructor 'CRemoteXY::CRemoteXY(const void*, void*, const char*, uint8_t, uint8_t, long int)':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:18:5: error: 'initSerial' was not declared in this scope
initSerial (_serialRx, _serialTx, _serialSpeed);
^~~~~~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:18:5: note: suggested alternative: 'Serial'
initSerial (_serialRx, _serialTx, _serialSpeed);
^~~~~~~~~~
Serial
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In member function 'virtual void CRemoteXY::sendByte(uint8_t)':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:32:5: error: 'serial' was not declared in this scope
serial->write (b);
^~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:32:5: note: suggested alternative: 'Serial'
serial->write (b);
^~~~~~
Serial
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::receiveByte()':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:39:17: error: 'serial' was not declared in this scope
uint8_t b = serial->read ();
^~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:39:17: note: suggested alternative: 'Serial'
uint8_t b = serial->read ();
^~~~~~
Serial
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::availableByte()':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:48:12: error: 'serial' was not declared in this scope
return serial->available ();
^~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:48:12: note: suggested alternative: 'Serial'
return serial->available ();
^~~~~~
Serial
exit status 1
Ошибка компиляции для платы Arduino Nano.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Не компилируется. Выскакивает вот такая длиннющая ошибка. В самом скетче букв в десять раз меньше, чем в ошибке.
Что делать?
Arduino: 1.8.11 (Windows 8.1), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
In file included from c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/RemoteXY.h:162:0,
from C:\Users\v.vorzapov\AppData\Local\Temp\flprog\pr12\pr12.ino:3:
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In constructor 'CRemoteXY::CRemoteXY(const void*, void*, const char*, uint8_t, uint8_t, long int)':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:18:5: error: 'initSerial' was not declared in this scope
initSerial (_serialRx, _serialTx, _serialSpeed);
^~~~~~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:18:5: note: suggested alternative: 'Serial'
initSerial (_serialRx, _serialTx, _serialSpeed);
^~~~~~~~~~
Serial
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In member function 'virtual void CRemoteXY::sendByte(uint8_t)':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:32:5: error: 'serial' was not declared in this scope
serial->write (b);
^~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:32:5: note: suggested alternative: 'Serial'
serial->write (b);
^~~~~~
Serial
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::receiveByte()':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:39:17: error: 'serial' was not declared in this scope
uint8_t b = serial->read ();
^~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:39:17: note: suggested alternative: 'Serial'
uint8_t b = serial->read ();
^~~~~~
Serial
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::availableByte()':
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:48:12: error: 'serial' was not declared in this scope
return serial->available ();
^~~~~~
c:\Program Files\FLProg\ideV5\libraries\RemoteXYV3\src/modules/serial.h:48:12: note: suggested alternative: 'Serial'
return serial->available ();
^~~~~~
Serial
exit status 1
Ошибка компиляции для платы Arduino Nano.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
RemoteXY
Проект большой, 31 плата.
Просто у меня не стыкуются Remote и Flprog.
Ошибка одна и та же и не зависит от проекта и его сложности.
Просто у меня не стыкуются Remote и Flprog.
Ошибка одна и та же и не зависит от проекта и его сложности.
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
RemoteXY
[ref]Viktor6[/ref], Покажите что болит, доктору не нужно описание какой он толстый... Желающие помочь вам, для начала, проверят у себя, ваш большой проект. Если проект секретный, в платную клинику, за деньги.
RemoteXY
Да вы, батенька, поэт. Только они способны на такие поэтично-аллегорические комментарии.
Проект, конечно, не секретный.
Проблему сузил. Плата Nano. Подсоединен считыватель RFID, блютус, дисплей. Если отсоединить плату блютус, то загрузка проходит нормально. Загрузили, ставим блютус на место. Все работает.
Учитывая, что эта работа имела скорее учебно-познавательный характер, чем практический и задачу свою выполнила, решил глубже не копать.
Всем спасибо.
Проект, конечно, не секретный.
Проблему сузил. Плата Nano. Подсоединен считыватель RFID, блютус, дисплей. Если отсоединить плату блютус, то загрузка проходит нормально. Загрузили, ставим блютус на место. Все работает.
Учитывая, что эта работа имела скорее учебно-познавательный характер, чем практический и задачу свою выполнила, решил глубже не копать.
Всем спасибо.
RemoteXY
Вот, что значит недостаток опыта.
Да, блютус на 0 и 1, а через них идет загрузка, если я правильно понимаю. Пытался посадить его на Software, почему-то не садится, а на Hardware сел. Сел и хорошо, а что через него идет загрузка не принял во внимание.
Да, блютус на 0 и 1, а через них идет загрузка, если я правильно понимаю. Пытался посадить его на Software, почему-то не садится, а на Hardware сел. Сел и хорошо, а что через него идет загрузка не принял во внимание.
А вот здесь чуток поподробней можно.Sanbi4 писал(а): 28 май 2020, 16:40 блютус модуль отключите по UART физически от контроллера перед прошивкой
RemoteXY
Аааа. Голова моя садовая. Да, с годами начинаю притормаживать.
Я же это и делаю выдергивая блютус. Смысл фразы как-то ускользнул.
Я же это и делаю выдергивая блютус. Смысл фразы как-то ускользнул.
RemoteXY
Еще раз. Если Remote на Software не компилируется вообще. Если на Hardware, не компилируется при загрузке в плату (ошибка при загрузке в плату Arduino Nano) отсоединяю блютус, все грузится.Sanbi4 писал(а): 28 май 2020, 20:52 Возможно проблема в библиотеке uart на ОТА. Скиньте проект, проверим на компиляцию
Кому любопытно вот проект. Назвать его своим не имею права. За основу взят проект Сергея.тут. Кое что дополнил, изменил. Разбирался со всем этим в познавательных целях.
За неимением четырех строчного дисплея адаптировал для двух строчного. Соответственно все надписи пришлось сократить. Добавил возможность очистки ячейки без переполнения хранилища. Ну и Remote и еще кое что по мелочи.
Отправлено спустя 16 минут 10 секунд:
Сори. Забыл убрать последнюю плату. Не обращайте внимания, это для наладки использовал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
RemoteXY
[ref]Viktor6[/ref], проверяйте вашу ArduinoIDE, у меня Ваш проект полностью компилируется!!!
RemoteXY
Сейчас, когда блютус на 0 и 1 и у меня компилируется, но в плату не загружается пока не отключен блютус.
Или вы собрали схему, подключили блютус?
Или вы собрали схему, подключили блютус?
RemoteXY
[ref]Viktor6[/ref], и не будет вгружаться, пока блюпуп не отключите!!! пины 0 и 1 используются для прошивки во время прошивки. после прошивки пины можно использовать по своему усмотрению. и наличие на этих пинах подключенных устройств при прошивке приводит к таким результатам.
- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
RemoteXY
Спасибо, попробую.
Отправлено спустя 3 часа 52 минуты 39 секунд:
Столкнулся еще с одной проблемой.
Есть два хранилища: одно для мастер карт, другое для простых. При их создании предлагается указать, где вы собираетесь хранить данные с карт: в EEProm или в простой памяти. Естественно, храним в EEProm. Так и сделал. Прошил, загрузил. Карта записалась нормально, показало, что ячейка заполнена. То же делаем со второй и т.д. Переходим в нормальный режим, и что? А ничего, не видит карту, вернее видит одну из четырех.
Если в одном из хранилища карты не сохранять в EEPROM, то все работает нормально. Само собой при перезагрузке данные этих карт стираются. Нехорошо.
И еще. Не разобрался до конца с блоком "Сохранить UUID карты в хранилище". Окошко "Изменить" есть, но у меня не активируется.
Отправлено спустя 3 часа 52 минуты 39 секунд:
Столкнулся еще с одной проблемой.
Есть два хранилища: одно для мастер карт, другое для простых. При их создании предлагается указать, где вы собираетесь хранить данные с карт: в EEProm или в простой памяти. Естественно, храним в EEProm. Так и сделал. Прошил, загрузил. Карта записалась нормально, показало, что ячейка заполнена. То же делаем со второй и т.д. Переходим в нормальный режим, и что? А ничего, не видит карту, вернее видит одну из четырех.
Если в одном из хранилища карты не сохранять в EEPROM, то все работает нормально. Само собой при перезагрузке данные этих карт стираются. Нехорошо.
И еще. Не разобрался до конца с блоком "Сохранить UUID карты в хранилище". Окошко "Изменить" есть, но у меня не активируется.
RemoteXY
Аналогичная проблема возникала не только у меня и похоже qwr нашел выход.Viktor6 писал(а): 29 май 2020, 13:33 Если Remote на Software, не компилируется вообще. Если на Hardware, не компилируется при загрузке в плату
qwr писал(а): 07 май 2020, 08:58 В новой версии возникла проблема с remotexy, при использовании блютус по softserial, приходится в ручную добавлять в код #include <SoftwareSerial.h>. В версии 4.2 работает корректно.
RemoteXY
В версии 4.2 блютус по софтсериал работать будет, по моему с 5 версии в проге где то косяк, при переносе кода в блок ремоте, не переносится библиотека в скетч, добавте в вашем скетче руками перед заливкой #include <SoftwareSerial.h> во вторую строчку, сразу же после #define REMOTEXY_MODE__SOFTSERIAL и будет вам счастье. Автору писал по данной проблеме, ответа не было, проблема так и кочует до сих пор из версии в версию.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя