Microscopio USB

Oggi in fiera a Faenza ho visto una telecamerina che mi sarebbe stata utile: 200 ingrandimenti a meno di 40€.
Ovviamente in Windows non avrei problemi, ma in Linux? Vista la spesa non "folle" decido di acquistarla comunque: al limite sarò costretto ad utilizzarla da una VM con Windows...

Il "microscopio" è un SuperEyes b005

Arrivato a casa, la collego e già "suona" promettente:

[356107.149563] usb 9-3.1.2: new high-speed USB device number 10 using ehci_hcd
[356107.224920] usb 9-3.1.2: New USB device found, idVendor=eb1a, idProduct=299f
[356107.224923] usb 9-3.1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[356107.224925] usb 9-3.1.2: Product: microscope
[356107.246759] Linux media interface: v0.10
[356107.248141] Linux video capture interface: v2.00
[356107.248888] uvcvideo: Found UVC 1.00 device microscope (eb1a:299f)
[356107.250127] input: microscope as /devices/pci0000:00/0000:00:16.2/usb9/9-3/9-3.1/9-3.1.2/9-3.1.2:1.0/input/input9
[356107.250180] usbcore: registered new interface driver uvcvideo
[356107.250181] USB Video Class driver (1.1.1)

Quindi viene vista.
Per poter visualizzare è sufficiente un copia&incolla da man mplayer (circa...):

$ mplayer -tv driver=v4l2:input=1:width=768:height=576:device=/dev/video0 tv://
MPlayer SVN-1.rc4.0.r34578.3-4.6.2 (C) 2000-2012 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski 
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: microscope
 Capabilities:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: UYVY
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl enum input failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Packed UYVY  [zoom]
Selected video codec: [rawuyvy] vfm: raw (RAW UYVY)
==========================================================================

E si vede pure abbastanza bene!

Il bello è che avrei potuto andare a colpo sicuro: rimettendo a posto la confezione, mi è caduto l'occhio sulla lista di compatibilità, e stranamente Linux è indicato! Finalmente!

0
Il tuo voto: Nessuna
Realizzato con Drupal, un sistema open source per la gestione dei contenuti