Thanks for the info. The V4L2 spec is helpful, and the terminology allowed me to do some accurate googling. In fact I found a Ruby extension (hornetseye) that uses the V4L2 driver - I can probably make some progress going down that path. --Bob --- On Sat, 8/6/11, Devin Heitmueller <dheitmueller@xxxxxxxxxxxxxx> wrote: > From: Devin Heitmueller <dheitmueller@xxxxxxxxxxxxxx> > Subject: Re: Any advice for writing Ruby driver for Hauppauge WinTV-HVR-1150 on Linux? > To: "Bob Carpenter" <rgc3679@xxxxxxxxx> > Cc: linux-media@xxxxxxxxxxxxxxx > Date: Saturday, August 6, 2011, 6:04 PM > On Sat, Aug 6, 2011 at 8:48 PM, Bob > Carpenter <rgc3679@xxxxxxxxx> > wrote: > > I'd like to write a driver using Ruby language for a > Hauppauge WinTV-HVR-1150 card. > > > > I will be attaching an NTSC analog camera to the > composite video input and want to stream the video across > the internet to a client app that can display it. > > > > I've never written a PCI driver. > > > > The 1150 card will be attached to an Ubuntu 10.04 > box. > > > > I'd welcome any ideas or advice to get started. > > > > Thanks, > > > > --Bob > > Several points: > > Under Linux, you don't write drivers in Ruby. You > write them in C. > > The HVR-1150 already has a driver under Linux. > > You probably want to be writing a Ruby application, not a > driver. > > You should probably start by reading the video4linux2 API > documentation, which is the kernel API for interacting with > tuner > drivers. > > Devin > > -- > Devin J. Heitmueller - Kernel Labs > http://www.kernellabs.com > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html