Autor Tema: Busco lenguaje cross-platform y gratuito para USB HID  (Leído 3696 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Busco lenguaje cross-platform y gratuito para USB HID
« 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.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #1 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.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5470
    • Electrónica Didacta
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #3 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.

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #4 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!

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18269
    • MicroPIC
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #5 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)

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #6 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

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #7 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.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #8 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

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Busco lenguaje cross-platform y gratuito para USB HID
« Respuesta #9 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)



 

anything