video4linux devices
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1353
Video4Linux Grab 0.2.2
Video4Linux Grab is a realtime Video4Linux recording software. more>>
Video4Linux Grab is a realtime Video4Linux recording software.
It makes it possible to record AVI DivX files in realtime from any Video4Linux device.
The project is in development state, but at this time its possible to get a version which can capture in realtime.
At a later point, a full support for scheduled capturing from different channels at different time to different files. This is at the moment not very comfortable but Im still going on!
I use for recording to a AVI file the AVI Filelibrary. This library implements in C++ a standard interface for different stream formats to write a stream to an AVI file.
For encoding I use the XviD encoder, because he is much faster as the original DIVX5 codec and makes a better quality. The results above are also possible if you use the orignal DIVX5 codec, but in real shit quality. Under Linux only a "small" version is available for free so I recoment to use the XviD codec!
Also a linear deinterlacer is implemented. This one use the MMX extenions of modern processors and dont reduce the overall load too much. It also makes a good quality and improves the quality of the movie extremly. The sample movies are recorded without the deinterlacer, so a better quality in fast scenes are now possible.
<<lessIt makes it possible to record AVI DivX files in realtime from any Video4Linux device.
The project is in development state, but at this time its possible to get a version which can capture in realtime.
At a later point, a full support for scheduled capturing from different channels at different time to different files. This is at the moment not very comfortable but Im still going on!
I use for recording to a AVI file the AVI Filelibrary. This library implements in C++ a standard interface for different stream formats to write a stream to an AVI file.
For encoding I use the XviD encoder, because he is much faster as the original DIVX5 codec and makes a better quality. The results above are also possible if you use the orignal DIVX5 codec, but in real shit quality. Under Linux only a "small" version is available for free so I recoment to use the XviD codec!
Also a linear deinterlacer is implemented. This one use the MMX extenions of modern processors and dont reduce the overall load too much. It also makes a good quality and improves the quality of the movie extremly. The sample movies are recorded without the deinterlacer, so a better quality in fast scenes are now possible.
Download (0.32MB)
Added: 2006-01-27 License: GPL (GNU General Public License) Price:
1379 downloads
Mach64 video4linux2 2006-01-22
Mach64 video4linux2 is a video4linux device driver for older Mach64 TV tuner cards. more>>
Mach64 video4linux2 is a video4linux device driver for older Mach64 TV tuner cards.
Mach64 video4linux2 is very alpha, and has only been tested with a few cards: a 4 MB All-in-wonder capture card, a 2 MB ATI Rage II+ with an ISA add-on TV card, and an ATI Rage Pro video card with an ISA add-on TV card.
There are versions for 2.6.* and 2.4.* kernels.
Module Options:
debug (set the debug level)
disablev4l2 (disable all v4l2 functions)
disabledma (disable dma support)
disableinterlace (max resolution will be 640x240)
Note: when the height is less than or equal to 240 interlace is automatically turned off. (probably a bad idea but it makes better snapshots in xawtv that way)
halfwidth (cut max width in half 640 becomes 320)
forceromaddr (Force romaddr to 0x000C0000)
tunertype (0=pal, 1=ntsc, 2=secam, 3=pal nc, 4=pal m, 5= pal n, 6=ntsc jp) it will default to ntsc(1)
Example commands:
MPlayer 1.0
mplayer tv://50 -tv driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable -nofs
MPlayer 0.92
mplayer -tv on:driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable:channel=50 -nofs
FFmpeg (you need an external program to change the channel)
ffmpeg -vd /dev/video0 -ad /dev/dsp -r 29.97 -s 320x240 -acodec mp3 /tmp/test.avi
Notes:
Make sure your card has an irq assigned to it (there is a jumper on most cards that can enable/disable this)
If you have multiple video cards and the ATI card is not set as the primary card, you cannot load the module until X has enabled it. (Using kmod would be a good idea, it loads modules when you access the device)
Make sure you load the videodev module as well!
Whats missing
Support for other ATI cards (should be able to support anything the GATOS driver supports)
Audio chip stuff (volume, bass, treble for cards with audio chips) etc etc etc...
Known bugs
Can only capture from one card at a time. (hangs if you use more than one)
If your using kernel 2.4.* and it segfaults, the first thing you should do is update the video4linux header files videodev.h and videodev2.h you can get them from here http://bytesex.org/patches/
Does not work with mach64 DRI, my dma code assumes it has complete control.
Enhancements:
- This release adds DMA support for AMD-64 machines.
<<lessMach64 video4linux2 is very alpha, and has only been tested with a few cards: a 4 MB All-in-wonder capture card, a 2 MB ATI Rage II+ with an ISA add-on TV card, and an ATI Rage Pro video card with an ISA add-on TV card.
There are versions for 2.6.* and 2.4.* kernels.
Module Options:
debug (set the debug level)
disablev4l2 (disable all v4l2 functions)
disabledma (disable dma support)
disableinterlace (max resolution will be 640x240)
Note: when the height is less than or equal to 240 interlace is automatically turned off. (probably a bad idea but it makes better snapshots in xawtv that way)
halfwidth (cut max width in half 640 becomes 320)
forceromaddr (Force romaddr to 0x000C0000)
tunertype (0=pal, 1=ntsc, 2=secam, 3=pal nc, 4=pal m, 5= pal n, 6=ntsc jp) it will default to ntsc(1)
Example commands:
MPlayer 1.0
mplayer tv://50 -tv driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable -nofs
MPlayer 0.92
mplayer -tv on:driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable:channel=50 -nofs
FFmpeg (you need an external program to change the channel)
ffmpeg -vd /dev/video0 -ad /dev/dsp -r 29.97 -s 320x240 -acodec mp3 /tmp/test.avi
Notes:
Make sure your card has an irq assigned to it (there is a jumper on most cards that can enable/disable this)
If you have multiple video cards and the ATI card is not set as the primary card, you cannot load the module until X has enabled it. (Using kmod would be a good idea, it loads modules when you access the device)
Make sure you load the videodev module as well!
Whats missing
Support for other ATI cards (should be able to support anything the GATOS driver supports)
Audio chip stuff (volume, bass, treble for cards with audio chips) etc etc etc...
Known bugs
Can only capture from one card at a time. (hangs if you use more than one)
If your using kernel 2.4.* and it segfaults, the first thing you should do is update the video4linux header files videodev.h and videodev2.h you can get them from here http://bytesex.org/patches/
Does not work with mach64 DRI, my dma code assumes it has complete control.
Enhancements:
- This release adds DMA support for AMD-64 machines.
Download (0.043MB)
Added: 2006-01-23 License: GPL (GNU General Public License) Price:
1376 downloads
Device Control Device 0.13
Device Control Device is a platform independent remote telescope and device control program. more>>
Device Control Device is a platform independent remote telescope and device control program compatible with the INDI standard (see http://indi.sourceforge.net/).
This program is a client (a user interface) and provides functions to control devices connected to a remote system that is running an INDI server.
The features and the structure of the GUI are similar to the Kstars INDI client. The only advantages are support for Windows and lower resource requirements.
<<lessThis program is a client (a user interface) and provides functions to control devices connected to a remote system that is running an INDI server.
The features and the structure of the GUI are similar to the Kstars INDI client. The only advantages are support for Windows and lower resource requirements.
Download (0.073MB)
Added: 2005-09-11 License: GPL (GNU General Public License) Price:
1509 downloads
Linux X10 universal device driver 2.1.4
Linux X10 universal device driver provides a /dev interface to an X10 network through some Linux kernel modules and daemons. more>>
Linux X10 universal device driver (also known as Project WiSH) provides a /dev interface to an X10 network through a combination of Linux kernel modules and daemons.
It is intended to provide a standard interface and syntax to shell script utilities (such as cat and echo), Perl scripts, C programs, or Java programs so that everything from a quick hack to a more advanced program can manipulate the X10 devices in an automated home regardless of the transceiver used.
Its simplest use is with shell scripts (examples of which are provided in the package). Currently the project supports the 3 X10 transceivers (PowerLinc Serial, PowerLinc USB, and CM11A).
Main features:
- Full /dev/x10 capability with enhancements for non-blocking writes
- Full support for PowerLinc Serial transceiver
- Full support for CM11A Serial transceiver
- Full support for PowerLinc USB transceiver (with kernel patches for USB)
Enhancements:
- X10 state machine simulator runs in userspace
- Kernel module maintains status of individual devices and implements API only
- non-blocking writes (by popular demand) so commands can be queued up in rapid succession
- PowerLinc USB now uses HID interface
- Version 2.0 drivers work with kernel 2.6.7 and higher and with kernel version 2.4.0 (the PowerLinc USB will not work with kernel 2.4 due to lack of support for multibyte messages in the USB subsystem of the kernel. If you require the PowerLinc USB and kernel 2.4, use wish-1.6.10. )
- Simpler compilation and installation method
<<lessIt is intended to provide a standard interface and syntax to shell script utilities (such as cat and echo), Perl scripts, C programs, or Java programs so that everything from a quick hack to a more advanced program can manipulate the X10 devices in an automated home regardless of the transceiver used.
Its simplest use is with shell scripts (examples of which are provided in the package). Currently the project supports the 3 X10 transceivers (PowerLinc Serial, PowerLinc USB, and CM11A).
Main features:
- Full /dev/x10 capability with enhancements for non-blocking writes
- Full support for PowerLinc Serial transceiver
- Full support for CM11A Serial transceiver
- Full support for PowerLinc USB transceiver (with kernel patches for USB)
Enhancements:
- X10 state machine simulator runs in userspace
- Kernel module maintains status of individual devices and implements API only
- non-blocking writes (by popular demand) so commands can be queued up in rapid succession
- PowerLinc USB now uses HID interface
- Version 2.0 drivers work with kernel 2.6.7 and higher and with kernel version 2.4.0 (the PowerLinc USB will not work with kernel 2.4 due to lack of support for multibyte messages in the USB subsystem of the kernel. If you require the PowerLinc USB and kernel 2.4, use wish-1.6.10. )
- Simpler compilation and installation method
Download (0.1MB)
Added: 2006-09-04 License: GPL (GNU General Public License) Price:
1164 downloads
Hardware::iButton::Device 0.03
Hardware::iButton::Device is a Perl object to represent iButtons. more>>
Hardware::iButton::Device is a Perl object to represent iButtons.
SYNOPSIS
use Hardware::iButton::Connection;
$c = new Hardware::iButton::Connection "/dev/ttyS0";
@b = $c->scan();
foreach $b (@b) {
print "id: ", $b->id(), ", reg0: ",$b->readreg(0),"n";
}
This module talks to iButtons via the "active" serial interface (anything using the DS2480, including the DS1411k and the DS 9097U). It builds up a list of devices available, lets you read and write their registers, etc.
The connection object is an Hardware::iButton::Connection. The main user-visible purpose of it is to provide a list of Hardware::iButton::Device objects. These can be subclassed once their family codes are known to provide specialized methods unique to the capabilities of that device. Those devices will then be Hardware::iButton::Device::DS1920, etc.
<<lessSYNOPSIS
use Hardware::iButton::Connection;
$c = new Hardware::iButton::Connection "/dev/ttyS0";
@b = $c->scan();
foreach $b (@b) {
print "id: ", $b->id(), ", reg0: ",$b->readreg(0),"n";
}
This module talks to iButtons via the "active" serial interface (anything using the DS2480, including the DS1411k and the DS 9097U). It builds up a list of devices available, lets you read and write their registers, etc.
The connection object is an Hardware::iButton::Connection. The main user-visible purpose of it is to provide a list of Hardware::iButton::Device objects. These can be subclassed once their family codes are known to provide specialized methods unique to the capabilities of that device. Those devices will then be Hardware::iButton::Device::DS1920, etc.
Download (0.021MB)
Added: 2007-06-18 License: Perl Artistic License Price:
861 downloads
Portable SDK for UPnP Devices 1.4.1
Portable SDK for UPnP Devices (libupnp) provides developers with an API and code for building control points, devices. more>>
Portable SDK for UPnP Devices in short libupnp provides developers with an API and code for building control points, devices, and bridges that are compliant with Version 1.0 of the Universal Plug and Play Device Architecture Specification.
This allows discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection.
UPnP is an architecture that enables discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection. UPnP is based on common Internet standards and specifications such as TCP/IP, HTTP, and XML.
Enhancements:
- Full support for the Windows and FreeBSD operating systems was added.
- Fixes were made for x86_64 architectures.
- Several memory leaks and possible reasons for crashes were fixed.
<<lessThis allows discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection.
UPnP is an architecture that enables discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection. UPnP is based on common Internet standards and specifications such as TCP/IP, HTTP, and XML.
Enhancements:
- Full support for the Windows and FreeBSD operating systems was added.
- Fixes were made for x86_64 architectures.
- Several memory leaks and possible reasons for crashes were fixed.
Download (0.73MB)
Added: 2006-07-17 License: BSD License Price:
1214 downloads
Device::Gsm 1.48
Device::Gsm is a Perl extension to interface GSM phones / modems. more>>
Device::Gsm is a Perl extension to interface GSM phones / modems.
SYNOPSIS
use Device::Gsm;
my $gsm = new Device::Gsm( port => /dev/ttyS1, pin => xxxx );
if( $gsm->connect() ) {
print "connected!n";
} else {
print "sorry, no connection with gsm phone on serial port!n";
}
# Register to GSM network (you must supply PIN number in above new() call)
$gsm->register();
# Send quickly a short text message
$gsm->send_sms(
recipient => +3934910203040,
content => Hello world! from Device::Gsm
);
# Get list of Device::Gsm::Sms message objects
# see `examples/read_messages.pl for all the details
my @messages = $gsm->messages();
Device::Gsm class implements basic GSM functions, network registration and SMS sending.
This class supports also PDU mode to send SMS messages, and should be fairly usable. In the past, I have developed and tested it under Linux RedHat 7.1 with a 16550 serial port and Siemens C35i/C45 GSM phones attached with a Siemens-compatible serial cable. Currently, Im developing and testing this stuff with Linux Slackware 10.2 and a Cambridge Silicon Radio (CSR) USB bluetooth dongle, connecting to a Nokia 6600 phone.
Please be kind to the universe and contact me if you have troubles or you are interested in this.
Please be monstruosly kind to the universe and (if you dont mind spending an SMS) use the examples/send_to_cosimo.pl script to make me know that Device::Gsm works with your device (thanks!).
Recent versions of Device::Gsm have also an utility called autoscan in the bin/ folder, that creates a little profile of the devices it runs against, that contains information about supported commands and exact output of commands to help recognize similar devices.
Be sure to send me your profile by email (if you want to), so I can add better support for your device in the future!
<<lessSYNOPSIS
use Device::Gsm;
my $gsm = new Device::Gsm( port => /dev/ttyS1, pin => xxxx );
if( $gsm->connect() ) {
print "connected!n";
} else {
print "sorry, no connection with gsm phone on serial port!n";
}
# Register to GSM network (you must supply PIN number in above new() call)
$gsm->register();
# Send quickly a short text message
$gsm->send_sms(
recipient => +3934910203040,
content => Hello world! from Device::Gsm
);
# Get list of Device::Gsm::Sms message objects
# see `examples/read_messages.pl for all the details
my @messages = $gsm->messages();
Device::Gsm class implements basic GSM functions, network registration and SMS sending.
This class supports also PDU mode to send SMS messages, and should be fairly usable. In the past, I have developed and tested it under Linux RedHat 7.1 with a 16550 serial port and Siemens C35i/C45 GSM phones attached with a Siemens-compatible serial cable. Currently, Im developing and testing this stuff with Linux Slackware 10.2 and a Cambridge Silicon Radio (CSR) USB bluetooth dongle, connecting to a Nokia 6600 phone.
Please be kind to the universe and contact me if you have troubles or you are interested in this.
Please be monstruosly kind to the universe and (if you dont mind spending an SMS) use the examples/send_to_cosimo.pl script to make me know that Device::Gsm works with your device (thanks!).
Recent versions of Device::Gsm have also an utility called autoscan in the bin/ folder, that creates a little profile of the devices it runs against, that contains information about supported commands and exact output of commands to help recognize similar devices.
Be sure to send me your profile by email (if you want to), so I can add better support for your device in the future!
Download (0.055MB)
Added: 2007-04-17 License: Perl Artistic License Price:
927 downloads
VideoDog 0.31
VideoDog was a kind of video /bin/cat, to grab a single frame of a video4linux device or set some pictures default. more>>
VideoDog software was a kind of video /bin/cat, to grab a single frame of a video4linux device or set some pictures default.
Now it evolved into a complete image capture/processing environment, with a simple and clean API, and using almost no external libs.
It works with linuxs v4l subsystem, has a lot of algorithms for image processing and storage, including motion detection, alpha blending logos, image formats, edge detection, and so on. Also, it includes examples on how to deal with jpeglib, gtk, SDL and XLib, regarding image capture and processing.
You can use a simple config file, suited for the most common needs, or use the command line options.
To change the path, just edit the makefile. The default path is /etc/vd.conf.
In the folder called "extra" you will find the gtkpnm, xputjpeg, gtk_cam and a small swap asm function, bgr2rgb.
There is a man page. Just check it with man ./videodog.man or move to a proper location. Its not complete yet, so, I didn`t put it in the Makefile.
*In a short:*
Just grabs a frame from v4l device or set its picture defaults. Useful for scripts, webcam scripts. No dependencies of any external libs.
This code is GPLed, feel free to use it and send me tips, patches,etc, etc.
Please, send me bug reports, feedbacks, ideas, patches and stuffs.
Possible outputs:
RAW frame (RGB)
PNM frame
JPEG frame
TARGA24 (tga) frame.
Double buffer loop capture or single frame with any format.
Tested with:
CPiA driver (webcam II parport)
Bttv driver ( bt 848 & 878 )
ov511 ( webcam III usb )
DLINK cam
<<lessNow it evolved into a complete image capture/processing environment, with a simple and clean API, and using almost no external libs.
It works with linuxs v4l subsystem, has a lot of algorithms for image processing and storage, including motion detection, alpha blending logos, image formats, edge detection, and so on. Also, it includes examples on how to deal with jpeglib, gtk, SDL and XLib, regarding image capture and processing.
You can use a simple config file, suited for the most common needs, or use the command line options.
To change the path, just edit the makefile. The default path is /etc/vd.conf.
In the folder called "extra" you will find the gtkpnm, xputjpeg, gtk_cam and a small swap asm function, bgr2rgb.
There is a man page. Just check it with man ./videodog.man or move to a proper location. Its not complete yet, so, I didn`t put it in the Makefile.
*In a short:*
Just grabs a frame from v4l device or set its picture defaults. Useful for scripts, webcam scripts. No dependencies of any external libs.
This code is GPLed, feel free to use it and send me tips, patches,etc, etc.
Please, send me bug reports, feedbacks, ideas, patches and stuffs.
Possible outputs:
RAW frame (RGB)
PNM frame
JPEG frame
TARGA24 (tga) frame.
Double buffer loop capture or single frame with any format.
Tested with:
CPiA driver (webcam II parport)
Bttv driver ( bt 848 & 878 )
ov511 ( webcam III usb )
DLINK cam
Download (0.13MB)
Added: 2006-01-27 License: GPL (GNU General Public License) Price:
1391 downloads
Linux+ Live 2006-01 Beta
Linux+ Live is a Fedora-based live DVD. more>>
Linux+ Live DVD is Live type of Linux distribution, based on Aurox Linux. The project is associated with Linux+ magazine and includes applications described in this magazine.
In our distro we are using rpm packages (Fedora Core ones).
Main features:
- usage of UnionFS;
- saving data and configuration on external device;
- support for TV cards (Video4Linux), including apps: KDETV, TVtime, Xawtv, Zapping and MythTV;
- develpment version of Anjuta 2.x with Glade 3.0;
- printing software CUPS, including apps: Mting, Kover, Mptool, HP Device Manager;
- RSS readers (Liferea, Blam);
- binary editor (Bless);
- document viewer (Envince);
- karaoke player (PyKaraoke) with examplary files and CDGtools;
- personal file indexing database (Kat);
- antivirus GUI (ClamTk);
- excelent games (Glest and Globulation2)
- and GRAMPS Genealogy System.
<<lessIn our distro we are using rpm packages (Fedora Core ones).
Main features:
- usage of UnionFS;
- saving data and configuration on external device;
- support for TV cards (Video4Linux), including apps: KDETV, TVtime, Xawtv, Zapping and MythTV;
- develpment version of Anjuta 2.x with Glade 3.0;
- printing software CUPS, including apps: Mting, Kover, Mptool, HP Device Manager;
- RSS readers (Liferea, Blam);
- binary editor (Bless);
- document viewer (Envince);
- karaoke player (PyKaraoke) with examplary files and CDGtools;
- personal file indexing database (Kat);
- antivirus GUI (ClamTk);
- excelent games (Glest and Globulation2)
- and GRAMPS Genealogy System.
Download (2280MB)
Added: 2005-11-06 License: GPL (GNU General Public License) Price:
819 downloads
PulseAudio Device Chooser 0.9.3
PulseAudio Device Chooser (padevchooser) is a simple GTK tool which allows quick access to some features of the PulseAudio sound more>>
PulseAudio Device Chooser (padevchooser) is a simple GTK tool which registers an icon in the tray area and allows quick access to some features of the PulseAudio sound server.
Main features:
Notify about new sink/sources becoming available on the LAN;
Quickly change the default PulseAudio sink/source/server assigned to the current X11 display, selecting devices available on the LAN;
Start the auxiliary tools PulseAudio Volume Control, PulseAudio Volume Meter, PulseAudio Manager
<<lessMain features:
Notify about new sink/sources becoming available on the LAN;
Quickly change the default PulseAudio sink/source/server assigned to the current X11 display, selecting devices available on the LAN;
Start the auxiliary tools PulseAudio Volume Control, PulseAudio Volume Meter, PulseAudio Manager
Download (0.097MB)
Added: 2006-08-27 License: GPL (GNU General Public License) Price:
1161 downloads
Mobile Device Information 1.2.2
The Mobile Device Information project is a Java Swing application that provides desktop interface access to the WURFL. more>>
Mobile Device Information project is a Java Swing application that provides desktop interface access to the WURFL (Wireless Universal Resource FiLe).
The WURFL contains information about the capabilities of a huge number of wireless devices.
The project has been created by me (Jim McLachlan), a software consultant specialising in Java projects for mobile devices (primarily J2METM clients with J2EETM back-ends).
Part of my consultancy work has been the "education" of clients to the limitations of the cross-platform nature of Java on mobile devices. I have regularly had to field questions like "Is the < mobile device > MIDP-1.0 or MIDP-2.0 compliant?" and "How many different MIDP-2.0 devices are there?".
As part of my recent web site development, where I intend to sell my J2ME applications, I found myself in need of some "rich content" that would be useful to consumers and not just developers. Hopefully, this tool will be useful to people wanting to know more about their devices.
Enhancements:
- This release finally resolves problems with the id pseudo-capability.
- Version 1.2 caused make/model data to be hidden; 1.2.1 fixed this, but added a bug which used the fallback instead of the current "id".
<<lessThe WURFL contains information about the capabilities of a huge number of wireless devices.
The project has been created by me (Jim McLachlan), a software consultant specialising in Java projects for mobile devices (primarily J2METM clients with J2EETM back-ends).
Part of my consultancy work has been the "education" of clients to the limitations of the cross-platform nature of Java on mobile devices. I have regularly had to field questions like "Is the < mobile device > MIDP-1.0 or MIDP-2.0 compliant?" and "How many different MIDP-2.0 devices are there?".
As part of my recent web site development, where I intend to sell my J2ME applications, I found myself in need of some "rich content" that would be useful to consumers and not just developers. Hopefully, this tool will be useful to people wanting to know more about their devices.
Enhancements:
- This release finally resolves problems with the id pseudo-capability.
- Version 1.2 caused make/model data to be hidden; 1.2.1 fixed this, but added a bug which used the fallback instead of the current "id".
Download (0.33MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
1195 downloads
Device::Serdisp 0.06
Device::Serdisp is a Perl extension for talking to the serdisplib. more>>
Device::Serdisp is a Perl extension for talking to the serdisplib.
SYNOPSIS
use Device::Serdisp;
my $d = Device::Serdisp->new(USB:7c0/1501, ctinclud);
$d->init();
$d->clear();
# reserves a color-indexed picture
my $image = GD::Image->new(128,64);
my $black = $image->colorAllocate(0,0,0);
my $white = $image->colorAllocate(255,255,255);
$image->transparent($black);
$image->arc(10,10,10,10,0,270, $white);
$d->copyGD($image);
<<lessSYNOPSIS
use Device::Serdisp;
my $d = Device::Serdisp->new(USB:7c0/1501, ctinclud);
$d->init();
$d->clear();
# reserves a color-indexed picture
my $image = GD::Image->new(128,64);
my $black = $image->colorAllocate(0,0,0);
my $white = $image->colorAllocate(255,255,255);
$image->transparent($black);
$image->arc(10,10,10,10,0,270, $white);
$d->copyGD($image);
Download (0.034MB)
Added: 2007-04-12 License: Perl Artistic License Price:
925 downloads
USB Server for Linux 1.9.5
Simply and powerful software solution for sharing and accessing USB devices over local network or Internet! USB Server for Linux allows to work with the remote USB devices as if they are physically plugged into your computer! more>> <<less
Download (93.75KB)
Added: 2009-04-09 License: Freeware Price:
203 downloads
mod_video 0.1.0
mod_video was created in order for me to be able to check on my apartment while on holiday using a camcorder. more>>
mod_video was created in order for me to be able to check on my apartment while on holiday using a camcorder hooked up to my Linux machine. It it an Apache module.
A few months earlier I had picked up a BTTV-based (Bt848) frame grabber card from the leftovers bin, and although I was able to make it work I cant say that it was very impressive.
The software that came with it just locked up my machine under Windows, and the software available under Linux wasnt too hot either. The image quality can at best be described as questionable.
The module was written the night before I was leaving for my holiday, and being the first time I had used the video4linux API, I had to pick apart a few programs written by other people in order to figure out how to make things work. The documentation I was able to find on the net didnt really answer all my questions and at times it was just confusing.
I hadnt written anything that encodes JPG or PNG images before either, so I had to figure out how libpng and libjpeg work as well. Hopefully I didnt screw up too badly.
<<lessA few months earlier I had picked up a BTTV-based (Bt848) frame grabber card from the leftovers bin, and although I was able to make it work I cant say that it was very impressive.
The software that came with it just locked up my machine under Windows, and the software available under Linux wasnt too hot either. The image quality can at best be described as questionable.
The module was written the night before I was leaving for my holiday, and being the first time I had used the video4linux API, I had to pick apart a few programs written by other people in order to figure out how to make things work. The documentation I was able to find on the net didnt really answer all my questions and at times it was just confusing.
I hadnt written anything that encodes JPG or PNG images before either, so I had to figure out how libpng and libjpeg work as well. Hopefully I didnt screw up too badly.
Download (0.014MB)
Added: 2006-01-27 License: The Apache License 2.0 Price:
1372 downloads
Device::USB::FAQ 0.21
Device::USB::FAQ Perl module contains Frequently Asked Questions for Device::USB. more>>
Device::USB::FAQ Perl module contains Frequently Asked Questions for Device::USB.
This is an attempt to answer some of the frequently asked questions about the Device::USB module.
Which platforms does Device::USB support?
Device:USB supports any platform that libusb supports. This list currently includes Linux, FreeBSD, NetBSD, OpenBSD, Darwin, and MacOS X.
There is a port of the libusb library to the Windows environment called LibUsb-Win32. Because I dont have a development environment for testing this library, Device::USB does not yet support this library.
Do I have to use Device::USB as root?
By default, access to the USB devices on a Unix-based system appear to be limited to the root account. This usually causes access to most of the libusb features to fail with a permission error.
Using the Device::USB module as root avoids this feature, but is not very satisfying from a security standpoint. (See the next question for more options.)
How do I enable use of Device::USB as a non-root user?
Some of the attributes of USB devices are available to non-root users, but accessing many of the more interesting features require special privileges. According to the libusb source, the open() function requires either device nodes to be present or the usbfs file system to be mounted in specific locations. Those places in order are:
1)
/dev/bus/usb - pre-2.6.11: via devfs / post-2.6.11: via udev
2)
/proc/bus/usb - usbfs
Look in both locations on your system for which of these two methods your libusb will use.
No matter which method your system uses, you will probably want to create a separate group to control access. Run this command to add a system group:
addgroup --system usb
or
groupadd --system usb
You can then add users to that group to allow access to your usb devices.
<<lessThis is an attempt to answer some of the frequently asked questions about the Device::USB module.
Which platforms does Device::USB support?
Device:USB supports any platform that libusb supports. This list currently includes Linux, FreeBSD, NetBSD, OpenBSD, Darwin, and MacOS X.
There is a port of the libusb library to the Windows environment called LibUsb-Win32. Because I dont have a development environment for testing this library, Device::USB does not yet support this library.
Do I have to use Device::USB as root?
By default, access to the USB devices on a Unix-based system appear to be limited to the root account. This usually causes access to most of the libusb features to fail with a permission error.
Using the Device::USB module as root avoids this feature, but is not very satisfying from a security standpoint. (See the next question for more options.)
How do I enable use of Device::USB as a non-root user?
Some of the attributes of USB devices are available to non-root users, but accessing many of the more interesting features require special privileges. According to the libusb source, the open() function requires either device nodes to be present or the usbfs file system to be mounted in specific locations. Those places in order are:
1)
/dev/bus/usb - pre-2.6.11: via devfs / post-2.6.11: via udev
2)
/proc/bus/usb - usbfs
Look in both locations on your system for which of these two methods your libusb will use.
No matter which method your system uses, you will probably want to create a separate group to control access. Run this command to add a system group:
addgroup --system usb
or
groupadd --system usb
You can then add users to that group to allow access to your usb devices.
Download (0.027MB)
Added: 2007-07-26 License: Perl Artistic License Price:
824 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above video4linux devices search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed