Forum
Buenas Blop,
La verdad es que yo estoy un poco pez en esto de hacer aplicaciones de pc para usuario, mis trabajos de programación hasta ahora han sido microcontroladores, C++ en Linux y Windows, y programas y servicios en Perl y Python sobre todo.
Hoy he intentado hacer un .exe con py2exe, para no tener que instalar Python ni nada por el estilo, pero para hacer eso, primero me toca portar el código de Python 2.7 a Python 3.
Aparte estoy mirando el proyecto de http://www.txsuite.org/ y el de editor de mapas de Luca, para hacer algo completo, que sirva tanto para diagnóstico, como mapas y demás.
En fin, pero lo primero es hacer un .exe distribuible para windows para que la gente pruebe el invento.
Gracias por el ofrecimiento, y hablamos 😀
En mi opinión si sabes programar C, microcontroladores, .... yo haría la aplicación de escritorio en Java por dos razones.
1) Porque funcionará sobre cualquier ordenador sin cambiar una sola linea de código (Windows, Linux y Apple).
2) Porque si lo estructuras bien, no será complicado cambiar más adelante el interface de usuario y recompilarlo para Android.
El Java es muy parecido al C y añadir interface de usuario no es complicado. La principal pega es que el java de serie no viene con soporte para puerto serie, pero existen multitud de librerías gratuitas que si dan el soporte.
En Java hay la llibreria rxtx para puerto serie. Esta descontinuada pero haberla hayla y funciona.
Lo de GTK lo digo pq yo ahora estoy desarrollando un programa en C para la yaesu ft857d, ahora funciona des de la linea de comandos, pero tendre que hacer un GUI (y quiero que sea independiente) y lo hare con gtk+. La vista la he "dibujado" con glade.
Si haces bien el diseño de la funcionalidad que se necesita (leer, escribir, parametros, ...) como una libreria estatica (en plan API vamos), lo podras usar desde cualquier sitio, en el curro lo hacemos asi y llamamos las librerias desde Windows, Android (con JNI), Python (DLL o DyLib) o Mac sin problemas.
Si la cosa se complica mucho le metemos CMake para ayudar con la configuracion, pero vamos, una buena libreria en C/C++ con su API bien documentada y tienes la mayor parte del trabajo encapsulada y lista para usar, con lo que podrias compartir el codigo para llamarlo y demas, ya que la libreria estaria precompilada para la plataforma que quieras... y otros podrian hacerse su propio UI al gusto (Android, Windows, QT, ...)
Buen trabajo, animo.
Comentar un software llamado labview. Aunque es mas bien si se hiciera de nuevo pq se programa graficamente.
És un software muy potents para manejar sensores. Dibujar el gui es muy fàcil. Imagino que se podría hacer y que pillara los datos de tu programa
Buenas a todos,
Si la gente quiere empezar a hacer experimentos con lo que he hecho, os pongo los pasos:
1º Necesitais un adaptador KKL-USB con chip FTDI, podeis comprarlos en ebay, amazon o en cualquier página:
http://www.ebay.com/itm/KKL-OBD2-USB-VAG-Interface-Cable-FTDI-FT232RL-Chip-for-3rd-Party-Software-Apps-/331795612427
2º Necesitais un PC con Windows 7 en adelante
3º Necesitais instalar el driver del chip FTDI:
http://www.ftdichip.com/Drivers/VCP.htm
4º Descargaros este ZIP y lo descomprimis:
5º Conectais el cable al coche y al PC, y encedeis el contacto del coche, y si quereis el motor también.
6º Abris el main_menu.exe
Video del montaje:
Hola, muchas gracias por todo el tiempo y trabajo que has hecho.
Qué se puede hacer con él?
Enviado desde mi ALE-L21 mediante Tapatalk
Garmen quien te conoce sabe como eres y el buen fondo que tienes.....enhorabuena por el proyecto y por una vez mas, ayudar a los demas.
Me encantaría entenderlo pero demasiado para mi..... 😮
Y para mi. Pero me encanta leerlo.
Un saludo.
Jesus M Mira
JMMM en los foros
Qué se puede hacer con él?
Actualmente sirve para hacer lo siguiente que hace el Nanocom, pero con el PC y con un cable de 15€ en vez de los 400€ del Nanocom:
- Leer parametros de fuelling
- Estados de las entradas
- Testear salidas
- Ver y borrar fallos
- Leer Mapas
Falta hacer todo los demás, poco a poco.
Gracias a vosotros por los ánimos.
Para la interfaz gráfica he pensado programarla en formato Web en Javascript para que sea compatible en plataformas y que conecte con el programa para pedirle datos. De esta manera la interfaz gráfica serviría para Windows, Linux, Mac y Android. Teniendo sólamente que hacer algunos cambios en el programa principal.
Hay una librería para javascript que permite unos diales super chulos:

Muchas gracias por compartir todo esto y enhorabona por los progresos. Seguiré atento a este foro.
¡Un saludo!
Julius Bcn
