Historias
Slashboxes
Comentarios

Login Barrapunto

Login

[ Crear nueva cuenta ]

¿HOBO Data Logger en Linux?

editada por Yonderboy el Martes, 25 Marzo de 2008, 17:52h   Printer-friendly   Email story
desde el dept. data-loggers
hachepunto nos cuenta: «Soy ecólogo y uso registradores de datos (Data Loggers) para tomar temperaturas durante largos periodos de tiempo en campo. Uso Data Loggers HOBO de Onset que tienen software (HOBOware) para plataformas MacOS y Windows (por supuesto) pero no para Linux. La pregunta es ¿hay forma de trabajar en Linux con estos aparatos? ¿alguien conoce cómo puedo operar hardware de Onset en Linux? Para ser específico trabajo con el Data Logger modelo HOBO U23-004 (temperatura/temperatura exterior) y el HOBO Waterproof Shuttle U-DTW-1. Ambos de Onset. Gracias.»

Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Lo tienes difícil

    (Puntos:2)
    por xubenca (10950) el Martes, 25 Marzo de 2008, 18:34h (#1028253)
    Los fabricantes no sólo no tienen su software para linux sino que normalmente no permiten la interactuación con software de terceros.

    Saludos
    [ Responder ]
  • Depende

    (Puntos:5, Informativo)
    por Pelandritus (24726) el Martes, 25 Marzo de 2008, 19:06h (#1028263)
    Pues tu pregunta para empezar esta bastante mal planteada porque no has dado ni siquiera unos enlaces de referencia para que pudiéramos ver las características técnicas de los aparatos. He tenido que buscarlos yo que tampoco cuesta tanto pero lo suyo hubiera sido que si preguntas al menos des algo hecho de tu parte. Los 2 trastos a los que te refieres concretamente son este [dalotech.com] y este otro [dalotech.com]
    Por lo que veo ambos aparatos tienen interfaz USB y por lo tanto debe usar algún driver.
    Yo que tu lo que haría es conectarlo a una máquina corriendo algún live-cd de alguna distribución reciente de estas que detectan automáticamente los dispositivos USB y cargan los drivers si los tienen. Si por una de aquellas casualidades de la vida los aparatos son compatibles con el driver mass-storage no tendrás ningún problema para extraer la información de ellos como si de un dispositivo de almacenamiento cualquiera se tratara. Si en winbugs los aparatos funcionan sin driver ninguno, es decir, nada mas enchufarlos ya puedes leerlos, entonces es probable que sean compatibles con mass-storage. Puede que no sea así y el sistema no reconozca automáticamente los dispositivos si no tiene un driver adecuado. En ese caso deberías empezar por ejecutar el comando lsusb con el trasto enchufado y apuntar el identificador (un numerito compuesto de 2 grupos de 4 cifras que viene después de las siglas ID) y buscar información sobre dicho dispositivo en esta peig [www.qbik.ch].
    Te deseo suerte pero como no la tengas y no haya ningún driver compatible las únicas alternativas que te quedan son:
    1) Antes de comprar hardware comprobar que el mismo tiene drivers para GNU/Linux y a poder ser integrados en el kernel (esta es la mejor opción siempre y la novatada de no seguirla se paga cara muchas veces).
    2) Escribir al fabricante para pedirle que desarrolle drivers y si se niega o te ignora iniciar una campaña en internet para conseguirlo.
    3) Desarrollar tu mismo un driver por ingeniería inversa. (esta opción obviamente no es factible para la mayoría de mortales aunque tampoco es tan difícil como mucha gente se puede pensar)

    En cuanto al software no conozco el programa que tu usas pero se que existe software que permite convertir máquinas corriendo GNU/Linux en dataloggers con sensores directamente conectados, aquí tienes una muestra [dainst.com]. No se si se parecerá a lo que necesitas. En cualquier caso siempre puedes probar a correr la versión para winbugs del programa con wine.
    --
    Impedir que algo deje de ser libre no es coartar su libertad.

    [ Responder ]
    • Re:Depende de clbustos (Puntos:1) Martes, 25 Marzo de 2008, 19:55h
      • Re:Depende de Pelandritus (Puntos:2) Martes, 25 Marzo de 2008, 20:16h
      • Re:Depende de Pelandritus (Puntos:2) Martes, 25 Marzo de 2008, 20:25h
      • 1 respuesta por debajo de tu umbral de lectura actual.
    • Re:Depende de hachepunto (Puntos:1) Martes, 25 Marzo de 2008, 20:19h
  • Lo mejor

    (Puntos:1)
    por Luis Digital (803) el Martes, 25 Marzo de 2008, 20:37h (#1028307)
    ( http://www.luisdigital.com/ | Última bitácora: Lunes, 31 Marzo de 2008, 16:07h )
    hubiera sido que lo fabricaran por ahí, o sea hecho a la medida y de forma local.

    Un sensor de temperatura+microcontrolador+memoria y ya está.

    Incluso hasta más barato te sale.
    --
    La verdad es menos creíble que la mentira. 08:22 A.M. - 04/08/01 No dejes que una mancha oscurezca tu vida.
    [ Responder ]
  • Una opcion mejor

    (Puntos:3, Informativo)
    por yukeri (30681) el Martes, 25 Marzo de 2008, 21:10h (#1028320)
    Hola, yo tambien soy ecologo, y en mi laboratorio usamos aparatitos similares.

    Como en un comentario previo, en el instituto donde trabajamos (INTA - Bariloche, Argentina), ya nadie compra Hobos. En cambio hay un ingeniero de un instituto de Fisica de esta ciudad que hace aparatitos a medida y a una fraccion del precio de un Hobo.

    Por si fuera poco, ofrece su propio software (en visual basic), pero para mi aparato le pedi que me explicara como tenia los datos, y luego escribi un "driver" para Linux, usando python.

    Si una empresa no te ofrece el software que necesitas, simplemente no le compres (y asi ayudas al software libre). Un Hobo es sencillo, uno o varios sensores, un microcontrolador, y memoria. Cualquiera que sepa electronica puede armarlo por menor costo, y ademas puedes tenerlo a medida de lo que quieras.
    [ Responder ]
  • es posible..

    (Puntos:2)
    por oha! (27531) el Martes, 25 Marzo de 2008, 21:32h (#1028329)
    usa este software: http://www.dalotech.com/hobo/software/hoboware.php [dalotech.com] . y viendo que hay versiones para mac y para windows, y que ambas requieren java, es posible que funcione tambien en linux, aunque no lo deben haber probado porque no lo mencionan en ningun sitio

    [ Responder ]
    • Re:es posible.. de hachepunto (Puntos:1) Martes, 25 Marzo de 2008, 22:03h
      • Re:es posible..

        (Puntos:4, Informativo)
        por lasizoillo (9545) el Martes, 25 Marzo de 2008, 22:46h (#1028351)
        ( http://127.0.0.1/ | Última bitácora: Viernes, 07 Diciembre de 2007, 12:03h )
        No conozco ninguna función en el API de Java para acceder al puerto USB, por lo que es posible que no te funcione porque requiera una libreria adicional.

        Si el programa te da una excepción (sobre todo si es una NoClassDefFoundError o así) eso puede ser información util para averiguar cual es la libreria que falta.

        Luego pueden ocurrir varias cosas:
        • La libreria esta portada a Linux. Se instala y fin del problema
        • La libreria no esta portada a Linux, pero encuentras alguien que se anima a hacerla. Hay esperanzas.
        • La libreria es código cerrado y quien puede portarla no quiere. Chungo


        Para explicar lo que es el volcado de la pila de una excepcion de Java, te muestro el siguiente ejemplo:

        stack trace: java.lang.NoClassDefFoundError: com/ibm/as400/access/AS400
        at java.lang.Throwable.<init>(Throwable.java:195)
        at java.lang.Error.<init>(Error.java:49)
        at java.lang.NoClassDefFoundError.<init>(NoClassDefFo undError.java:40)
        at com.lansa.jsm.service.PDFSpoolFileService.do(Unkno wn Source)
        at com.lansa.jsm.service.PDFSpoolFileService.for(Unkn own Source)
        at com.lansa.jsm.service.PDFSpoolFileService.command( Unknown Source)
        at com.lansa.jsm.b.a(Unknown Source)
        at com.lansa.jsm.b.run(Unknown Source)
        En este ejemplo, vemos que no puede acceder a una clase llamada com/ibm/as400/access/AS400, que a ti ni te va ni te viene. Pero googleando un poco con ese mensaje de error (el tuyo), es posible que veas luz al final del tunel.

        Perdona la peazo chapa friki que te acabo de soltar, pero preferí no dejar cosas por sabidas ;-)
        --
        Hay infinitos universos paralelos. Disculpe si en alguno digo alguna sandez.
        • Re:es posible.. de sammael (Puntos:2) Miércoles, 26 Marzo de 2008, 12:26h
      • Re:es posible.. de oha! (Puntos:2) Miércoles, 02 Abril de 2008, 23:18h
  • ES POSIBLE

    (Puntos:1)
    por perro_pulgoso (25348) el Miércoles, 26 Marzo de 2008, 12:33h (#1028511)
    Estimado, si hubiese alguna manera de tener contacto con Ud. podría explicarle largamente como hemos conectado algunos aparatos de registros atmosféricos.

    Básicamente "escuchabamos" toda el flujo que se transmitía por el puerto serial, en algunos casos tenia un grado de encriptación... o cadenas extrañas. Luego, con eso en vista, logramos comunicarnos con los logers internos de las estaciones o equipos (ejemplo: Idramar italianos).

    En realidad ahora solo trabajamos con AANDERAA y VAISALA, menos stress y comunicación directa al equipo via puerto serial (o usb-serie).

    [ Responder ]
  • Re:es muy fácil

    (Puntos:1)
    por hachepunto (39108) el Martes, 25 Marzo de 2008, 20:24h (#1028298)
    Gracias

    No había pensado en esta opción tan obvia. Intentaré ver que puedo hacer. Aún no tengo mucha pericia en Linux, y menos en emuladores, pero me tomaré mi tiempo para intentar.

    h.
  • Re:Driver HOBO

    (Puntos:1)
    "deberías meterte a un canal IRC... ...y que te apoye la gente correcta."

    Lo primero que le van a pedir es que les hagas el favor de enviarles uno de los aparatitos, para estudiarlo, sin promesa de nada, para (tal vez) dentro de un año ver algún resultado.

    Y si responde Linus: "Programa tu driver, como cuando los hombres eran hombres".

    Mal agradecido.
  • 5 respuestas por debajo de tu umbral de lectura actual.