All times are UTC-06:00




Post new topic  Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Mon Jun 25, 2007 1:42 pm 
Offline

Joined: Tue Mar 20, 2007 3:05 pm
Posts: 26
Location: San Antonio TX
I've got a student group that's interested in trying this out - but only if it's on a Linux OS. What's the plan for this port?

BTW, he sees the usefulness much as Johan does - for monitoring motors and PID controllers during development, and for a low-level operator interface to "manually" monitor switches and control motors. Then, when the loops are working well, he would go to a C/C++ program for the "final" product.

_________________
Kevin Nickels, Assoc. Prof, Trinity University, San Antonio, TX, USA


Top
   
 Post subject:
PostPosted: Mon Jun 25, 2007 5:57 pm 
Offline
Genesi

Joined: Mon Jan 30, 2006 2:28 am
Posts: 409
Location: Finland
Hi.

Seems like we could co-operate on this one :-)
It would be really nice to develop this platform. It has a lot of potential, both for teaching purposes and projects like RoboCup and others.


Best regards,
Johan

_________________
Johan Dams, Genesi USA Inc.
Director, Software Engineering

Yep, I have a blog... PurpleAlienPlanet


Top
   
PostPosted: Tue Jun 26, 2007 4:14 pm 
Offline

Joined: Fri May 25, 2007 12:00 pm
Posts: 5
Location: Austin, TX
Hi Kevin,

We have actually run LabVIEW on embedded Linux for quite some time...

We generally use a cross-compiler that is hosted on a windows PC...something that runs in cygwin. I have personally run LabVIEW generated code on MIPS, x86, and PPC targets.

If you'd like more info, you should probably start by looking at this tutorial on how to get LabVIEW running on a new platform.

https://sine.ni.com/apps/utf8/nigb.main ... LVPORTEMBD

Feel free to post with any questions.

P.J.


Top
   
 Post subject:
PostPosted: Fri Jun 29, 2007 11:36 pm 
Offline
Genesi

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1422
PJ, as the LabVIEW Embedded Product Manager for National Instruments, we think it is absolutely fantastic that you are posting and interacting here. That is great! 8)

Thanks!

R&B :)

_________________
http://bbrv.blogspot.com


Top
   
PostPosted: Mon Jul 02, 2007 4:09 pm 
Offline

Joined: Fri May 25, 2007 12:00 pm
Posts: 5
Location: Austin, TX
My pleasure! :D

P.J.


Top
   
PostPosted: Tue Jul 03, 2007 7:49 am 
Offline

Joined: Tue Mar 20, 2007 3:05 pm
Posts: 26
Location: San Antonio TX
Quote:
Hi Kevin,

We have actually run LabVIEW on embedded Linux for quite some time...

We generally use a cross-compiler that is hosted on a windows PC

Feel free to post with any questions.

P.J.
With an invitation like that... :)

Perhaps I misunderstood the effort here - I know that the RT embedded targets with the host/target have been available for quite a while. That's great when your target is doing the data acquisition/processing, but the EFIKA in general uses a USB DAQ to acquire the data. I guess that you could use the audio for analog I/O. So I don't see what having a host/target setup (with a USB DAQ connected to the EFIKA) gets you over just running Labview on the Host and plugging the USB DAQ into the Host.

I thought that NI was looking at using the EFIKA to do self-hosting of LabView. Like when I just "run labview" on an x86 linux box with a PCI DAQ card, except with a USB one (yes, I know the Windows folks have used USB DAQ with "standard" LabView for a while now). So I guess that's just a matter of porting the Linux version of Labview to PPC, right?

I guess that my confusion is this - the EFIKA looks to me much more like a general-purpose PC (albeit PPC) than like a microcontroller with it's own D2A, Digtital IO, etc. I can see the use of Labview/Embedded for a gumstix linux or somesuch, but I'd think that self-hosted would make more sense here.

What am I missing?

_________________
Kevin Nickels, Assoc. Prof, Trinity University, San Antonio, TX, USA


Top
   
 Post subject:
PostPosted: Fri Jul 06, 2007 3:33 am 
Offline
Genesi

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1422
Hold on Kevin!

We should have a BSP for you shortly...

R&B :)

_________________
http://bbrv.blogspot.com


Top
   
PostPosted: Fri Jul 06, 2007 9:26 am 
Offline

Joined: Fri May 25, 2007 12:00 pm
Posts: 5
Location: Austin, TX
Hey Kevin,

These are great questions. Forgive me, I thought that I had posted a reply before the holiday, but apparently my web browser timed out.

The reason that we can't just run "regular" LabVIEW for desktop VIs on the EFIKA is becasue a LabVIEW application consists of two components...the VI (which is OS/architecture agnostic)and the run-time engine (which is specific to a given combination of OS and processor architecture). We have a version of the run-time engine that runs on PPC processors that was originally developed for the Mac, and we have a version of the run-time engine that runs on Linux systems on x86 machince. However, we don't have a Linux PPC port... you can see how this would quickly spin out of control if LabVIEW R&D needed to support every embedded OS and every architecture.

With that in mind, we decided to develop one more "compiler", but intead of a VI executable, this creates C Code. With the LabVIEW Embedded Development Module, we provide C source for the run-time functions so that our users can leverage one of the many C cross compilers.

I hope that this helps clear things up.

Thanks!
P.J.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 8 posts ] 

All times are UTC-06:00


Who is online

Users browsing this forum: No registered users and 23 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
PowerDeveloper.org: Copyright © 2004-2012, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
All other names and trademarks used are property of their respective owners. Privacy Policy
Powered by phpBB® Forum Software © phpBB Group