Avisos
Vaciar todo

Nanocom fabricado en casa

89 Respuestas
27 Usuarios
0 Reacciones
12.5 K Visitas
(@garmen)
Maestro LandRovero Socio
Registrado: hace 15 años
Respuestas: 2099
Iniciador del debate  

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 😀



   
ResponderCitar
(@amiguelz)
Entendido en LR Registered
Registrado: hace 16 años
Respuestas: 967
 

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.



   
ResponderCitar
 Blop
(@Blop)
Registrado: hace 18 años
Respuestas: 2042
 

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.



   
ResponderCitar
(@dcproven)
Maestro LandRovero Registered
Registrado: hace 18 años
Respuestas: 2195
 

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.



   
ResponderCitar
 Blop
(@Blop)
Registrado: hace 18 años
Respuestas: 2042
 

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



   
ResponderCitar
 Blop
(@Blop)
Registrado: hace 18 años
Respuestas: 2042
 


   
ResponderCitar
(@garmen)
Maestro LandRovero Socio
Registrado: hace 15 años
Respuestas: 2099
Iniciador del debate  

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:



   
ResponderCitar
dcortesv
(@dcortesv)
Dr. LandRovero Socio
Registrado: hace 21 años
Respuestas: 8908
 

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



   
ResponderCitar
 JMMM
(@jmmm)
Entendido en LR Socio
Registrado: hace 9 años
Respuestas: 1150
 

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



   
ResponderCitar
(@garmen)
Maestro LandRovero Socio
Registrado: hace 15 años
Respuestas: 2099
Iniciador del debate  

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.



   
ResponderCitar
dcortesv
(@dcortesv)
Dr. LandRovero Socio
Registrado: hace 21 años
Respuestas: 8908
 

Hola, muchas gracias por todo.

Enviado desde mi ALE-L21 mediante Tapatalk



   
ResponderCitar
 Peke
(@peke)
Entendido en LR Socio
Registrado: hace 11 años
Respuestas: 1448
 

Menuda currada. Gracias por compartirlo



   
ResponderCitar
(@flipi)
Iniciado en LR Registered
Registrado: hace 16 años
Respuestas: 439
 

Gracias.eres un maquina,



   
ResponderCitar
(@garmen)
Maestro LandRovero Socio
Registrado: hace 15 años
Respuestas: 2099
Iniciador del debate  

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:



   
ResponderCitar
Julio73
(@julio73)
Iniciado en LR Socio
Registrado: hace 5 años
Respuestas: 817
 

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

Julius Bcn



   
ResponderCitar
Página 5 / 6
Compartir: