ts-7000
[Top] [All Lists]

[ts-7000] Re: TS-7260 Application

To:
Subject: [ts-7000] Re: TS-7260 Application
From: "charliem_1216" <>
Date: Wed, 27 Jun 2007 13:46:02 -0000
Hi --

--- In  "kurmannthomas" <> 
wrote:

> In the end the system should be running a neural network signal 
> analysis programm. This means alot of FFTs and other mathematical 
> functions will be used, and I need this as fast as possible. I 
think 
> ill be sampling at about 200 Sps.

You will want to used fixed-point FFTs, if possible.  The floating 
point performance is quite bad with these boards as delivered.  It 
can be improved, but so far you have to pretty much roll your own 
distribution to do so.  Search these archives for softfloat, eabi, 
fft, etc.

> 
> Another thing, since the onboard ADC isnt really great with 12 
bits 
> resolution, im thinking of using an external PIC microcontroller 
with 
> a 24bit AD Converter and connecting it over USB to the TS-7260. 
Now i 
> know there are USB drivers for Windows, and USB .dll for Windows, 
but 
> i have no clue about driver development for Linux, is there any 
> documentation about this anywhere?

In linux, libusb is used for userspace usb interfacing.  I'd try 
that first, if not then you need a kernel mode device driver.  There 
is quite a lot of documentation within the linux kernel source tree 
about writing drivers, and also the 'bible':
http://lwn.net/Kernel/LDD3/

> 
> And last but not least, is there a backgroundworker (like in C#) 
that 
> always runs in the background but doesnt lock the programm. For 
> instance im using TCP sockets and connecting to the server, but if 
it 
> doesnt connect it just locks and waits for connection. It would be 
> nice to let this run in the background, always waiting for 
connection.
> 
> Thanks alot for your help

A nice thing about using linux to develop on a TS board is that it 
is (mostly) a very uniform, standards compliant system, so you can 
code on a tiny embedded system or a massive 8-way server the very 
same way.  Using posix calls, your app should run on almost any 
linux system.  I can highly recommend Stevens book "Advanced 
Programming in a Unix Environment" for such learning; it's been 
invaluable to me:
http://apuebook.com/index.html

Regards, ....... Charlie



 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ts-7000/join
    (Yahoo! ID required)

<*> To change settings via email:
     
    

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU