TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: jfmateos2 en 16 de Enero de 2011, 15:09:53

Título: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: jfmateos2 en 16 de Enero de 2011, 15:09:53
Habitualmente, cuando necesito crear una aplicación que funciones en Windows, Linux y Mac, recurro a Processing.

Pero ahora quiero crear una conexión USB HID con un dispositivo basado en PIC y Processing no tiene biblioteca para hacerlo.

Estoy buscando un lenguaje+IDE gratuito y cross-platform que me permita hacerlo.

Ahora mismo estoy evaluando monodevelop (basado en C#), pero si alguien pudiese recomendarme otras alternativas se lo agradecería.
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: migsantiago en 16 de Enero de 2011, 16:12:42
Hola Mateos

MPLAB X es multiplataforma y corre gracias a Java. Talvez si pudieras estudiar su código fuente puedas ver cómo es que MPLAB X accede al PICkit3 que es HID sin importar el SO sobre el que corre. Hice una pequeña búsqueda y no encontré el código fuente, pero estando escrito en Java talvez puedas decompilar el byte code.

Otra opción es checar este link Google que encontré usando "cross-platform HID library"

http://sourceforge.net/projects/libhidnet/

Citar
A cross platform, cross architecture .net library designed to make human interface device (HID) software development as easy and portable as possible.
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: PalitroqueZ en 16 de Enero de 2011, 19:40:53
aquí hay varios link (todos relacionados en java)

http://www.steelbrothers.ch/jusb/

http://code.google.com/p/conexion-aplicaciones-java-puerto-usb

http://www.blog.kslemb.com/doku.php/en/blog/2010/1211java_usb_hid
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: jfmateos2 en 17 de Enero de 2011, 03:43:14
Gracias chicos, pero se me olvidó comentar que preferiría mantenerme alejado de Java por la dificultad que entraña crear la interfaz visual cross-platform.

Ahora mismo estoy evaluando QT de Nokia.
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: J1M en 17 de Enero de 2011, 04:50:45
Pues venía a recomendarte Mono + LibUSB ...

Nosotros estamos haciendo un IDE al estilo Arduino con esa combinación y aunque no es tan sencillo como VC#, lo cierto es que se deja programar...

Saludos!

PD: Me han hablado muy bien del QT de Nokia, pero no he tenido aún tiempo para probarlo, si te decantas por él, pon por aquí tus impresiones!
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: Nocturno en 17 de Enero de 2011, 06:07:12
Se ve potente ese QT, fijaos que hasta Google Earth está programado en QT
http://es.wikipedia.org/wiki/Qt_(biblioteca)
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: migsantiago en 21 de Enero de 2011, 00:40:17
Hola Mateos

MPLAB X es multiplataforma y corre gracias a Java. Talvez si pudieras estudiar su código fuente puedas ver cómo es que MPLAB X accede al PICkit3 que es HID sin importar el SO sobre el que corre. Hice una pequeña búsqueda y no encontré el código fuente, pero estando escrito en Java talvez puedas decompilar el byte code.

Otra opción es checar este link Google que encontré usando "cross-platform HID library"

http://sourceforge.net/projects/libhidnet/

Citar
A cross platform, cross architecture .net library designed to make human interface device (HID) software development as easy and portable as possible.

Ya hay código fuente libre de MPLAB X IDE...

http://www.microchip.com/en_US/family/mplabx/index.html
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: jfmateos2 en 04 de Mayo de 2011, 06:43:41
Hoy me encontrado esta página: http://tim.cexx.org/?p=470

En la que aparentemente se podría hacer un wrapper en Processing para la librería libusb-win32 y, de este modo, utilizar Processing para acceder a dispositivos USB... habrá que probarlo.
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: jfmateos2 en 05 de Junio de 2013, 02:33:29
Otra posible solución podrían ser las Apps de Chrome: http://developer.chrome.com/apps/app_hardware.html

Tiene API para dispositivos USB y serie.

Voy a investigarlo
Título: Re: Busco lenguaje cross-platform y gratuito para USB HID
Publicado por: jfmateos2 en 07 de Junio de 2013, 07:40:44
Desde ayer investigando el tema de las Chrome Packaged Apps, y 2 días perdidos... pero el concepto es muy interesante.

Finalmente he conseguido un pequeño avance (ya me reconoce el PIC desde Chrome por USB)... para cualquiera que desee seguir estos pasos debe saber que actualmente las Chrome Apps no soportan LibUSB, sino sólo WinUSB (este post que he encontrado hoy me ha permitido salir del agujero negro: https://groups.google.com/a/chromium.org/forum/?fromgroups#!searchin/chromium-apps/findDevices/chromium-apps/pos2kyf0Epo/hpUEGG8znEQJ)