nRF24L01+ пользовательский блока на Си
nRF24L01+ пользовательский блока на Си
Слимпер, вот полностью проект и ошибки
[spoiler=Спойлер]Arduino: 1.6.3 (Windows 7), Плата"ATtiny x5 series, CPU, ATtiny85, 1 MHz (internal), B.O.D. Disabled"
d:/програмы ардуино/flprog_2-1-1_portable/ide/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: C:\Users\ZIKKGA~1\AppData\Local\Temp\build6655036138802604680.tmp/pr8.cpp.elf section `.text' will not fit in region `text'
d:/програмы ардуино/flprog_2-1-1_portable/ide/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: region `text' overflowed by 2360 bytes
collect2.exe: error: ld returned 1 exit status
Ошибка компиляции.
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки[/spoiler]
библиотеки удалил вручную!
[spoiler=Спойлер]Arduino: 1.6.3 (Windows 7), Плата"ATtiny x5 series, CPU, ATtiny85, 1 MHz (internal), B.O.D. Disabled"
d:/програмы ардуино/flprog_2-1-1_portable/ide/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: C:\Users\ZIKKGA~1\AppData\Local\Temp\build6655036138802604680.tmp/pr8.cpp.elf section `.text' will not fit in region `text'
d:/програмы ардуино/flprog_2-1-1_portable/ide/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: region `text' overflowed by 2360 bytes
collect2.exe: error: ld returned 1 exit status
Ошибка компиляции.
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки[/spoiler]
библиотеки удалил вручную!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nRF24L01+ пользовательский блока на Си
overflowed by 2360 byteszikkgaz24 писал(а):вот полностью проект и ошибки
Вот на столько память для программы переполняется.
Так что, как я и писал выше, дело в не хватки памяти.
-
- Лейтенант
- Сообщения: 676
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
nRF24L01+ пользовательский блока на Си
Еще немного инфы. https://www.youtube.com/watch?v=ACVtKDJVXS4
Интересный момент поиск незанятых частот для качественной связи модулей. Блок такой бы.
И тест на дальность. Как реализовать в флпроге проверку качества связи.
Интересный момент поиск незанятых частот для качественной связи модулей. Блок такой бы.
И тест на дальность. Как реализовать в флпроге проверку качества связи.
nRF24L01+ пользовательский блока на Си
Тут вопрос, если чисто блок для проведения тестов, то в принципе можно использовать скечи из видео.CraCk писал(а):Интересный момент поиск незанятых частот для качественной связи модулей. Блок такой бы. И тест на дальность. Как реализовать в флпроге проверку качества связи.
Ну если надо именно из Flprog, можно конечно и блоки сделать, но их можно будет использовать только отдельно от рабочих.
Еще опешите как по вашему это должно выглядеть, что за входы, что за выходы и т.д.
nRF24L01+ пользовательский блока на Си
Слимпер, привет несколько вопросов по блокам
1: скорость передачи данных настройки нету как в старых версиях ,тогда на какой скорости будет работать ?
2: так и не понял как вставлять адреса типа 00,01,011 и т.д. ставиться только 1,2,3,4,5 ? Как и что?
1: скорость передачи данных настройки нету как в старых версиях ,тогда на какой скорости будет работать ?
2: так и не понял как вставлять адреса типа 00,01,011 и т.д. ставиться только 1,2,3,4,5 ? Как и что?
nRF24L01+ пользовательский блока на Си
Привет.
1. Оказалось, что в библиотеки все равно настраивается скорость 1Мбит/сек. Так что параметр не имеет смысла.
2. В последней версии блоков надо водить просто без нуля. Если надо 05 то 5, если надо 0121, то 121.
1. Оказалось, что в библиотеки все равно настраивается скорость 1Мбит/сек. Так что параметр не имеет смысла.
2. В последней версии блоков надо водить просто без нуля. Если надо 05 то 5, если надо 0121, то 121.
nRF24L01+ пользовательский блока на Си
Ааа вон как понял это даже проще
Добавлено (05.12.2016, 15:20)
---------------------------------------------
Но головной также остаётся 0 ?
Добавлено (05.12.2016, 15:20)
---------------------------------------------
Но головной также остаётся 0 ?
nRF24L01+ пользовательский блока на Си
Писец недогоняю вообще че происходит но подключая нрф к своей меге модули дохнут
Пожог все так и не нашёл в чем беда
На нано работали проверял сканером
Че делать незная
Есть идеи какие нибудь?
Пожог все так и не нашёл в чем беда
На нано работали проверял сканером
Че делать незная
Есть идеи какие нибудь?
-
- Лейтенант
- Сообщения: 676
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
nRF24L01+ пользовательский блока на Си
Приехала парочка модулей. Продолжил тестирование. Результатов ноль. То что раньше работало сейчас не работает. Может в проекте ошибка? Уже руки опускаються наверно скоро пойдут в мусор эти модули.
Прилагаю проекты. В проекте test mega.flp заметил проблему. Хотел значение счетчика посмотреть через уарт. Но в уарт ничего не отправляется, пока стоит Главный блок нрф. Проверьте пожалуйста у себя эти проекты. Если заработают. Тогда все я здаюсь.
Прилагаю проекты. В проекте test mega.flp заметил проблему. Хотел значение счетчика посмотреть через уарт. Но в уарт ничего не отправляется, пока стоит Главный блок нрф. Проверьте пожалуйста у себя эти проекты. Если заработают. Тогда все я здаюсь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось CraCk 21 дек 2016, 12:23, всего редактировалось 1 раз.
nRF24L01+ пользовательский блока на Си
CraCk, Все настройки были сделаны верно, это я проверил сразу.
Залил в контроллеры специально, именно Nano, Mega ( менял номера пинов, но это по тому что у меня на макетки другие были) и все сразу заработало.
Странно, почему у вас то не работает?????
Хотя вопрос. У вас в папки \Flprog\ide\libraries\ или (Users\Имя пользователя\Documents\Arduino\libraries\)
Есть только RF24Network и RF24? Нет случайное еще RF24-master?
Вообще лучше удалите от туда все папки, где есть в названии RF24.
Пусть FLProg снова добавить нужные файлы библиотек.
Просто есть несколько версий этих библиотек, они могут конфликтовать, или отличатся.
Залил в контроллеры специально, именно Nano, Mega ( менял номера пинов, но это по тому что у меня на макетки другие были) и все сразу заработало.
Проверил и добавив уарт, и все равно работает.CraCk писал(а):В проекте test mega.flp заметил проблему. Хотел значение счетчика посмотреть через уарт. Но в уарт ничего не отправляется, пока стоит Главный блок нрф. Проверьте пожалуйста у себя эти проекты.
Странно, почему у вас то не работает?????
Хотя вопрос. У вас в папки \Flprog\ide\libraries\ или (Users\Имя пользователя\Documents\Arduino\libraries\)
Есть только RF24Network и RF24? Нет случайное еще RF24-master?
Вообще лучше удалите от туда все папки, где есть в названии RF24.
Пусть FLProg снова добавить нужные файлы библиотек.
Просто есть несколько версий этих библиотек, они могут конфликтовать, или отличатся.
nRF24L01+ пользовательский блока на Си
Вот у меня вопрос. Блок NRF24 (режим передачи строки).
Допустим в строке передаются ряд данных (напр. температура, время и т.д.) на приеме строка разбирается блоками "Поиск подстроки". Когда все данные поступают (источники этих данных в порядке) строка распарсивается нормально и соот. все на своих местах.
Но вдруг, какие то из них пропадают (напр. испортился датчик, обрыв и т.д.) данные перестают поступать.
В результате конструкция разбора строки "ломается" и смещаются, превращая строку уже в неполноценную, данные "наезжают" на другие данные и строка уже разбирается неправильно...
Кто и как решает подобную проблему?
Может стоит в блок разбора строки включить опцию количества занимаемых разрядов?
Допустим в строке передаются ряд данных (напр. температура, время и т.д.) на приеме строка разбирается блоками "Поиск подстроки". Когда все данные поступают (источники этих данных в порядке) строка распарсивается нормально и соот. все на своих местах.
Но вдруг, какие то из них пропадают (напр. испортился датчик, обрыв и т.д.) данные перестают поступать.
В результате конструкция разбора строки "ломается" и смещаются, превращая строку уже в неполноценную, данные "наезжают" на другие данные и строка уже разбирается неправильно...
Кто и как решает подобную проблему?
Может стоит в блок разбора строки включить опцию количества занимаемых разрядов?
Последний раз редактировалось Max 22 дек 2016, 18:43, всего редактировалось 1 раз.
nRF24L01+ пользовательский блока на Си
Вопрос, речь идет про старые блоки или новые (Network)?Max писал(а):Вот у меня вопрос. Блок NRF24 (режим передачи строки).
А вообще можно просто на предающей стороне заполнять строку пустыми данными, для получения той же длинны.
nRF24L01+ пользовательский блока на Си
А как их идентифицировать? Где версию смотреть? Вроде последняя... У меня на блоке написано: nRF24L01+ (на клиентской и серверной частях).Слимпер писал(а):Вопрос, речь идет про старые блоки или новые (Network)?
Какие Ваши конкретные предложения.Слимпер писал(а):А вообще можно просто на предающей стороне заполнять строку пустыми данными, для получения той же длинны.
nRF24L01+ пользовательский блока на Си
Так я в сообщении № 276 выкладывал совершенно новый набор блоков, под общим названием RF24Network.
Думал народ протестирует, и если все будет нормально, то выложу в раздел пользовательские блоки. Но интерес проявили всего двое, но у них параллельно возникли проблемы с железом, так что реального тестирования не получилось.
Думал народ протестирует, и если все будет нормально, то выложу в раздел пользовательские блоки. Но интерес проявили всего двое, но у них параллельно возникли проблемы с железом, так что реального тестирования не получилось.
Так я не знаю как вы упаковываете данные в строку и по этому не могу понять, чем вам помочь.Max писал(а):Какие Ваши конкретные предложения.
nRF24L01+ пользовательский блока на Си
Цитата Слимпер () 200?'200px':''+(this.scrollHeight+5)+'px');">Так я не знаю как вы упаковываете данные в строку и по этому не могу понять, чем вам помочь.
Да все обычно:
Да все обычно:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nRF24L01+ пользовательский блока на Си
Я вот вообще не знаю как у вас получает расшифровывать, ведь у части этих параметров от значения может зависит, количество занимаемых им символов.Max писал(а):Да все обычно:
Я бы наверное собирал бы не подряд, а через разделители.
Т.е. между строками разный параметров вставлял бы, какой то особый символ (*,#,%, или любой другой), а при расшифровки разбирать строку относительно этих разделителей.
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
nRF24L01+ пользовательский блока на Си
А зачем кучу чисел преобразовывать в одну строку, если можно спокойно передать числа без преобразования? Как-то не по феншую это всё
nRF24L01+ пользовательский блока на Си
Например?OlegAn1962 писал(а):если можно спокойно передать числа без преобразования?
На блоках INT по 6 входов и выходов. Это надо шифратор-дешифратор для INT придумывать...
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
nRF24L01+ пользовательский блока на Си
Какой шифратор? Передаете 6 INT и их же принимаете.
PS Если надо больше шести чисел, то где-то в начале темы ув. автор показывал, как надо делать.
PS Если надо больше шести чисел, то где-то в начале темы ув. автор показывал, как надо делать.
Последний раз редактировалось OlegAn1962 23 дек 2016, 23:41, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость