Raspberry, BeagleBone + Labview - это реально!

Обсуждение программ, пользовательского обеспечения, операционных систем

Raspberry, BeagleBone + Labview - это реально!

Postby Borjomy_1 on 28 Oct 2016, 18:20

Итак, господа )) В течение недели экспериментировал с платами BeagleBone и Raspberry 3 и :labview:. Что вам сказать? Таки категорически оно работает! :dance:
Были подключены ШИМ, Serial, I2C, SPI
Например датчик GY-21
Если какие вопросы- спрашивайте.
Attachments
R&B.png
Borjomy_1
expert
expert
 
Posts: 1627
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 290
VIP

Re: Raspberry, BeagleBone + Labview - это реально!

Postby IvanLis on 28 Oct 2016, 18:27

Borjomy_1 wrote:Итак, господа )) В течение недели экспериментировал с платами BeagleBone и Raspberry 3 и :labview:.
........
Если какие вопросы- спрашивайте.

Привет!
Использовались как DAQ посредством LINX?
Или самостоятельное устройство, то какая OS была установлена на устройстве?
User avatar
IvanLis
professor
professor
 
Posts: 4367
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 670
hardware VIP bloggers teachers

Re: Raspberry, BeagleBone + Labview - это реально!

Postby Borjomy_1 on 28 Oct 2016, 18:31

Использовались как DAQ посредством LINX?

Через LINX. Операционные системы штатные (BBB - Debian 7.4, RSB -Debian 8.0)
Но не понятно, что вы имеете в виду про DAQ. VI прогружается на контроллер и там выполняется
Borjomy_1
expert
expert
 
Posts: 1627
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 290
VIP

Re: Raspberry, BeagleBone + Labview - это реально!

Postby IvanLis on 28 Oct 2016, 18:48

Borjomy_1 wrote:
Использовались как DAQ посредством LINX?

Через LINX. Операционные системы штатные (BBB - Debian 7.4, RSB -Debian 8.0)
Но не понятно, что вы имеете в виду про DAQ. VI прогружается на контроллер и там выполняется

Т.е. имеется возможность отключить ПК и оставить Raspberry работать, например опрашивать датчики с логированием. А потом подключиться к нему и снять инфу для дальнейшего анализа?

Я не вникал, как LINX работает с Raspberry, но что касается Arduino, то весь код исполняется на ПК. На Arduino заливается специальная прошивка, которая взаимодействует с ПО выполняемым на ПК, просто предоставляя доступ к портам и интерфейсам.
User avatar
IvanLis
professor
professor
 
Posts: 4367
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 670
hardware VIP bloggers teachers

Re: Raspberry, BeagleBone + Labview - это реально!

Postby Borjomy_1 on 28 Oct 2016, 19:49

Работа как с cRIO
Borjomy_1
expert
expert
 
Posts: 1627
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 290
VIP

Re: Raspberry, BeagleBone + Labview - это реально!

Postby Borjomy_1 on 02 Nov 2016, 12:29

Ограничения: несмотря на то, что у BBB указаны 2 I2C интерфейса, программно (под :labview: ) доступен только один. C адресом устройства, которым предваряется каждая команда, посылаемая по этому интерфейсу, тоже есть нюанс: Драйвер указанный адрес сдвигает влево и добавляет бит чтения/записи, т.е если в документации указан результирующий код адреса (у которого младший бит управляет направлением данных), то его надо делить на 2. Разбирался с этим долго, ибо для некоторых комбинаций адресов посылки вообще(!) не передаются. Если нет осциллографа, то можно долго разбираться. Частота SCL не выставляется. С SPI та-же песня, по крайней мере под BBB можно указать скорость, она правильно вычислится, но фактическая ВСЕГДА будет около 50кГц. Причем распиновка CS не совпадает с хелпом. Например CS61 нашелся на P9.15.
Что касается производительности, то BBB дает 100% загрузку там, где тот-же код (без изменений) на RPi3 выполняется с 10-15% загрузкой. Попробую поставить на BBB более свежий Debian 8.0, но надежд мало.
Проект компилируется, деплоится и встает в автозагрузку. Т.е способен работать автономно. Удалось даже поднять на RPi3 Web сервер, который транслирует данные, собранные с датчика.
Last edited by Borjomy_1 on 02 Nov 2016, 16:07, edited 1 time in total.
Borjomy_1
expert
expert
 
Posts: 1627
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 290
VIP

Re: Raspberry, BeagleBone + Labview - это реально!

Postby Pavel Krivozubov on 02 Nov 2016, 14:27

Саша, а можешь примеры кода выложить?
User avatar
Pavel Krivozubov
professor
professor
 
Posts: 4360
Joined: 07 Feb 2008, 16:39
Location: г. Электросталь
Medals: 3
Activity (2) Bronze (1)
LabVIEW Version: 7.0 - 2013
Karma: 213
hardware I/O PDA VIP vision bloggers internet teachers students freelance

Re: Raspberry, BeagleBone + Labview - это реально!

Postby Borjomy_1 on 02 Nov 2016, 15:37

TI2S.:vi: это работа с датчиком GY-21, с публикацией на Web сервере
TSPI.:vi: это работа с датчиком STEVAL-MKI159V1
Визуализация работает с первым примером и строит график изменений температуры и влажности через Shared Variables
Attachments
BBBtest.zip
(156.29 KiB) Downloaded 49 times
Tspi.vi
Это рабочий вариант
(61.36 KiB) Downloaded 55 times
Borjomy_1
expert
expert
 
Posts: 1627
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 290
VIP

Re: Raspberry, BeagleBone + Labview - это реально!

Postby Borjomy_1 on 03 Nov 2016, 14:18

Короче говоря, не берите BBB. У него и I2C и SPI программный!
На RPi3 SPI разгоняется до 15.6МГц
Borjomy_1
expert
expert
 
Posts: 1627
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 290
VIP

Re: Raspberry, BeagleBone + Labview - это реально!

Postby IvanLis on 22 Jan 2017, 16:44

Borjomy_1 wrote:Итак, господа )) В течение недели экспериментировал с платами BeagleBone и Raspberry 3 и :labview:. Что вам сказать? Таки категорически оно работает!

Привет!
Взял себе для пробы Raspberry, установлен :labview: 2015.
При попытке создать Target Device, выдает сообщение, что необходима :labview: 2014.
Получается, что связка LabVIEW + LINX + Raspberry работает только до 2014 версии включительно?
Хотя VIPM установил MakerHub ничего не написав про это.... :cry:
User avatar
IvanLis
professor
professor
 
Posts: 4367
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 670
hardware VIP bloggers teachers

Re: Raspberry, BeagleBone + Labview - это реально!

Postby IvanLis on 22 Jan 2017, 18:12

Видимо нужно именно 2014, нашел вот что: http://home.hit.no/~hansha/documents/la ... 20LINX.pdf

Снимок экрана от 2017-01-22 18-06-37.png

Снимок экрана от 2017-01-22 18-07-49.png

Получается, что для программирования 2015 и 2016 использовать можно, но для загрузки на целевое устройство необходима именно 2014.

Вот и в VIPM инфу нашел, до этого видимо внимания не обращал.
Снимок экрана от 2017-01-22 21-46-42.png
User avatar
IvanLis
professor
professor
 
Posts: 4367
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 670
hardware VIP bloggers teachers


Return to Софт

Who is online

Users browsing this forum: No registered users and 1 guest

cron