Bt879 framegrabber driver & control board

Hi all,

Some months ago I put a message in the qnx newsgroups asking about
framegrabber drivers under Qnx 6.1, particularly about conexant BT878 based
cards. As there were not free available drivers I have developed one based
in the bttv driver for Linux. It is a very first draft version but it is
working for PAL images and I hope to improve it in next weeks…I would
like to know if someone else is interested to help me with the work (two
brains work better than one) or to have access to this driver.
The driver will be used in our robotic application for experiments in
neuroscience and robotics.
My next objetives are: improve the framegrabber driver and adapt a Qnx 4.0
Galil motion control board driver to work with Qnx 6.1. Particularly the
board is the DMC-1700/1800 model. Anyone working with similar things???
Grettings,

Carlos.


Carlos Beltran
Dipl.-Ing. Computer Science
LiraLab - DIST - Universita’ di Genova Viale Causa,13
Tel: +39 010 3532946 16145
Genova
LiraLab URL: http://argo.lira.dist.unige.it/cbeltran/ (Italy)


Carlos Beltran wrote:

Hi all,

Some months ago I put a message in the qnx newsgroups asking about
framegrabber drivers under Qnx 6.1, particularly about conexant BT878 based
cards. As there were not free available drivers I have developed one based
in the bttv driver for Linux. It is a very first draft version but it is
working for PAL images and I hope to improve it in next weeks…I would
like to know if someone else is interested to help me with the work (two
brains work better than one) or to have access to this driver.
The driver will be used in our robotic application for experiments in
neuroscience and robotics.
My next objetives are: improve the framegrabber driver and adapt a Qnx 4.0
Galil motion control board driver to work with Qnx 6.1. Particularly the
board is the DMC-1700/1800 model. Anyone working with similar things???
Grettings,

Carlos.


Carlos Beltran
Dipl.-Ing. Computer Science
LiraLab - DIST - Universita’ di Genova Viale Causa,13
Tel: +39 010 3532946 16145
Genova
LiraLab URL: > http://argo.lira.dist.unige.it/cbeltran/ > (Italy)



\

Hi!

I’m abit curious on how much of the linux driver you ported. The linux
driver includes also Bt848 support as well as support for sound too.
I’d be very intrested in beta testing this driver!(i have both a bt848
resp 878 based card)


/Johan

HI,

I have a bt848 frame grabber and would be intrested in testing the driver.


Thanks
Srikanth

Hi!

I’m abit curious on how much of the linux driver you ported. The linux
driver includes also Bt848 support as well as support for sound too.
I’d be very intrested in beta testing this driver!(i have both a bt848
resp 878 based card)


/Johan

Hi Johan,

Well I noticed that i did an error with the subject. I have tested it with a
bt878 based card; in theory al bt8xx chips are registry compatible but
“modern” chips like bt848A, bt878, and bt879 need a little configuration to
use a crystal(PLL).
About the similarity with Linux driver; well, I have used a mix of old
versions of the BTTV driver. The modern versions are very complicated to
understand and I didn’t have the time. I didn’t program the sound part
neither the television tunner part, I am just interested in the image
capture possibilities. These are reason why I started this thread; may be
some one can be interested to do the television, or sound part. I think it
can be very easy to program but I don’t have a television bt878 based
card…
In another hand, there are still a lot of things that I don’t undertand
perfectly; for example, I am not able to capture NTSC, and I dont dominate
very well the RISC programations part…
Any way, as I say before it is a very first draft version so please don’t
complain a lot :wink:))))))
Next week when I go to the office I will send you a copy…
Bye,

Carlos.

Ok,
I hope you have followed the discusion with Johan :wink:.
Send you a copy monday.
It will be nice to use this driver with the flying robots X)
Bye,
Carlos.

“Srikanth Saripalli” <srik@usc.edu> wrote in message
news:ac4am5$56o$1@inn.qnx.com

HI,

I have a bt848 frame grabber and would be intrested in testing the driver.


Thanks
Srikanth

Carlos Beltran wrote:

Hi!

I’m abit curious on how much of the linux driver you ported. The linux
driver includes also Bt848 support as well as support for sound too.
I’d be very intrested in beta testing this driver!(i have both a bt848
resp 878 based card)


/Johan



Hi Johan,

Well I noticed that i did an error with the subject. I have tested it with a
bt878 based card; in theory al bt8xx chips are registry compatible but
“modern” chips like bt848A, bt878, and bt879 need a little configuration to
use a crystal(PLL).
About the similarity with Linux driver; well, I have used a mix of old
versions of the BTTV driver. The modern versions are very complicated to
understand and I didn’t have the time. I didn’t program the sound part
neither the television tunner part, I am just interested in the image
capture possibilities. These are reason why I started this thread; may be
some one can be interested to do the television, or sound part. I think it
can be very easy to program but I don’t have a television bt878 based
card…
In another hand, there are still a lot of things that I don’t undertand
perfectly; for example, I am not able to capture NTSC, and I dont dominate
very well the RISC programations part…
Any way, as I say before it is a very first draft version so please don’t
complain a lot > :wink:> ))))))
Next week when I go to the office I will send you a copy…
Bye,

Carlos.
\

Wonderful! :slight_smile:

My primary use for this driver is to simply capture video on a BT848
card which i’m trying to use to drive my webcam (now this is the oddest
device in history, i havn’t even been able to get it working in windows
:slight_smile: )

I’m very intressted to look at the driver, i tried myself to do a port a
few weeks back but i’ve never done any work with hardware before, so
it was a bit too complex.

/Johan

Carlos Beltran <cbeltran@dist.unige.it> wrote:

Hi all,

Some months ago I put a message in the qnx newsgroups asking about
framegrabber drivers under Qnx 6.1, particularly about conexant BT878 based
cards. As there were not free available drivers I have developed one based
in the bttv driver for Linux. It is a very first draft version but it is
working for PAL images and I hope to improve it in next weeks…I would
like to know if someone else is interested to help me with the work (two
brains work better than one) or to have access to this driver.
The driver will be used in our robotic application for experiments in
neuroscience and robotics.
My next objetives are: improve the framegrabber driver and adapt a Qnx 4.0
Galil motion control board driver to work with Qnx 6.1. Particularly the
board is the DMC-1700/1800 model. Anyone working with similar things???
Grettings,

I’m interested; since I’m in Canada, I could work on the NTSC aspects of
the card.

Can you give me a URL or a list of cards that are relatively cheap and
based on this chipset so I can rush out to my favourite computer store
and buy one? Does the card also do uncompression?

What I’d like to ultimately make is a digital VCR; so I’d also be looking
for something that can do the TV channel tuning etc.

Anyway, I’m interested.

Cheers,
-RK


Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Books, Video-based and Instructor-led
Training and Consulting at www.parse.com.
Email my initials at parse dot com.

It will be interesting that you work in the NTSC. I will work on it too
because it has a faster frame rate than PAL and it is interesting for our
robotic application.
About the cards link, I suggest you to have a look at the BTTV page, you
will find some models you can buy:

http://www.metzlerbros.de/mbros/bttv.html

Which kind of uncompresion are you asking about? Anyway, I don’t think the
chips does an uncompresion.
If you want you can have a look at the chip datasheet:

http://www.conexant.com/products/techdocs_detail.jsp?id=10

For the TV, you need a card with a Tv tunner. It will be necesary to add the
tunner part and the I2C bus part. The tunner is controlled using a I2C bus.
You can find datasheets about the tunners in the bttv page…
Enjoy :wink:.

Carlos.

I’m interested; since I’m in Canada, I could work on the NTSC aspects of
the card.

Can you give me a URL or a list of cards that are relatively cheap and
based on this chipset so I can rush out to my favourite computer store
and buy one? Does the card also do uncompression?

What I’d like to ultimately make is a digital VCR; so I’d also be looking
for something that can do the TV channel tuning etc.

Anyway, I’m interested.

Cheers,
-RK


Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Books, Video-based and Instructor-led
Training and Consulting at > www.parse.com> .
Email my initials at parse dot com.

Nice!
Good luck with that piece of hardware.
This is also the first time I work with the hardware. Well, really is the
first time I …

… work with framegrabbers.
… work with QNX
… do driver programming
… work with BT8xx chips…
… work with the BTTV driver

:slight_smile:))). It has not been easy to learn all this in a pair of months…

Carlos.

Wonderful! > :slight_smile:

My primary use for this driver is to simply capture video on a BT848
card which i’m trying to use to drive my webcam (now this is the oddest
device in history, i havn’t even been able to get it working in windows
:slight_smile: > )

I’m very intressted to look at the driver, i tried myself to do a port a
few weeks back but i’ve never done any work with hardware before, so
it was a bit too complex.

/Johan