martes, 7 de diciembre de 2010

Scanner nuevo, vida nueva

Drivers not found


CanoScan 4400f asaltado por los tentáculos de 
una placa de arduino y una protoboard
Durante el transcurso de este año en el Máster, tuvimos la oportunidad de asistir a unos ciclos semanales impartidos por profesores invitados. Con uno de ellos, David    Cuartielles, pusimos en marcha el código de Arduino que nos permitiría manipular la velocidad y dirección de rotación de las bobinas que ponen en funcionamiento el motor del scanner. Desafortunadamente, surgieron una serie de inconvenientes que nos resultaron imposibles de resolver. Aunque conseguimos doblegar la velocidad y el sentido del haz de luz, no encontramos forma de indicarle al mismo cuándo debía parar de captar información, o que se detuviera al final del recorrido de los ejes del scanner, como normalmente éstos hacen cuando son controlados de forma automática por el software.

Al principio pensábamos que se trataba más bien de una cuestión de hardware, ya que cada scanner cuenta con unas características y un motor específicos y el código que se niega a ejecutarse en uno, bien puede hacerlo a la perfección en otra máquina distinta. Y aunque esto no deja de ser cierto frecuentemente, en nuestro caso la verdad es que, probando sin mayor fortuna en diversos dispositivos, encontramos que la solución pasaba por tomar medidas más drásticas. Debíamos mudar de sistema operativo todo el trabajo realizado, olvidarnos de momento de las pruebas y experimentos en Windows para trasladar nuestros objetivos a Línux. Problema nº1, soy un neófito trabajando con Línux, es una plataforma que de momento se me escapa. Problema nº2, al no existir drivers para Línux del scanner base que he venido usando hasta ahora (un CanoScan 4400f), debía encontrar un sustituto que sí contase con la posibilidad de arrancar en este sistema operativo; la cuestión es que no son precisamente fáciles de encontrar en el mercado scanners con soporte completo para Línux.

Epson Perfection 4870
La mayoría de los que cuentan con dicha capacidad están descatalogados y por lo tanto el único mercado al que puede acudirse a ese respecto, es al de segunda mano. La otra opción son los scanners de gama alta que  en la mayoría de los casos soportan Línux como sistema operativo y cuentan con los drivers apropiados para  su correcto funcionamiento. Ante el desorbitado desembolso que suponía un scanner de gama alta, que a fin de cuentas iba a ser desmenuzado para experimentar con él; con paciencia y tras registrar casi todas las tiendas físicas de Valencia y recorrer la inmensa mayoría de las virtuales en la red; al final, gracias al sistema de anuncios de ebay, conseguimos dar con un par de dispositivos que cumplían con los requisitos que tanto buscábamos. Los modelos exactos son el Epson Perfection 1250 y el Epson Perfection 4870. El segundo lo utilizo actualmente como scanner de sobremesa ideal para registrar postales y fotos antiguas de Valencia y será, futuriblemente, donde desarrolle los collage digitales que compondrán gran parte del proyecto.

Es el primero de los dos mencionados el que actualmente se encuentra en trámites como principal candidato al proceso de experimentación. Antes ya me definí como usuario inexperto en la plataforma Línux como sistema de trabajo. Además mis conocimientos de electrónica y programación son básicos, y los necesarios para desarrollar los objetivos del proyecto quedaban fuera de mi alcance sin ayuda. Cierto es que gracias a la ayuda de Cuartielles se adelantó muchísimo en estos apartados, pero sus clases contaban con un límite temporal ineludible y yo seguía necesitando de un apoyo técnico. Por suerte, desde la marcha de David, he contado siempre que lo he requerido con el auxilio de la inminente doctora en Artes Visuales e Intermedia Dolo Piqueras, cuyo estudio y experiencia en el desarrollo de instalaciones interactivas han resultado ser de una importancia capital para el proyecto. Es ella la que viene siendo mi apoyo fundamental en esta tarea y a la que estoy profundamente agradecido por su desinteresada labor.

Gracias a ella, usuaria avanzada de Línux, tenemos la oportunidad de probar el reciente equipo en dicho sistema operativo y comprobar si el trabajo desarrollado hasta ahora puede dar sus frutos en dicha plataforma. También quiero dar las gracias a Mireia Gilabert, cuya excelente actividad de búsqueda de todo material necesario para el proyecto ha contribuido notablemente a la celeridad del desarrollo del mismo.  A continuación se adjuntan diversos links, entre los que puede encontrarse una lista actualizada de aquellos modelos de scanner que soportan Línux por si alguien se muestra interesado en trabajar con estos dispositivos.  

Pulsa sobre los enlaces para acceder a la información: