Buenas a todos.
Empiezo por presentarme. Mi nombre es Alejandro, y estoy en desarrollo de un proyecto en el cual estoy utilizando una PI. Bueno a grandes rasgos la PI la uso para capturar datos enviados por un microcontrolador (PIC), el cual me los envía por RS232, a fata del integrado MAX3232 para trabajar a 3.3 voltios, estoy utilizando un cable USB-Serial (Prolific). el cual me funciona sin problemas (instale el paquete ser2net, bueno esto lo encontré en una pagina para que funcionara). Para capturar los datos, utilizo un programa en Python 2.7 con los paquetes Python-serial. Este programa es uno modificado del tools "miniterm.py", el cual adapte para que los datos que lleguen por un tamaño que yo defino, sea enviado a una base de datos instalada en la PI con el paquete Python-Mysql, y que el puerto sea uno que yo defino, esto para mas adelante trabajar con el MAX3232 y el puerto serial de la PI. Hasta este punto, todo funciona de maravilla.
Problemas.
1.) Para que el programa Python miniterm.py capture los datos del PIC por el USB. me toca hacer un enlace simbólico "ln -s /dev/ttyUSB0 /dev/ttySXX" donde XX es el puerto que yo defino. este enlace me toca hacerlo cada que la PI se reinicia.
Pregunta : Como puedo hacer que este enlace se cargue cada que reinicie la PI sin intervención del usuario (perdonen si solicito una respuesta para dumies. jejeje pero ya he intentado varias cosas y todo creo que lo estoy haciendo mal)
2.) El programa miniterm.py fue modificado para enviar los datos recibidos a una base de datos local en la PI, (Valga la redundancia). luego los envía por Internet a un puerto TCP de un servidor principal. esto por que no siempre va tener Internet por que esta en constante movimiento y en algunos logares donde la señal GPRS no le llega al módem. Por eso se guarda en una base local primero y luego se despacha
Pregunta: Como cargo el programa miniterm.py cada que se incie la PI. ya que esta va estar conectada las 24/7, y si llega a apagarse por fallo eléctrico pues que se inicie solo. ademas la ubicación final de esta va estar en un lugar inaccesible y en constante movimiento.
He intentado los siguientes pasos.
----escript.sh
#!/usr/bin/env python
/paths////miniterm.py
--------------------------
----escript.sh
#!/usr/bin/env sh
python /paths////miniterm.py
------------------------
#!/usr/bin/env sh
/paths////python miniterm.py
y otras combinaciones mas. esto por que algunas desde consola se ejecutan bien (ya que algunas no tienen errores otras si), pero ninguna si la ejecuto desde el entorno gráfico dándole doblecklic no abre la terminal. ya trate de ponerle "terminal" en el scrip en varios puntos pero me sale error que no puede abrirlo..
ya intente crear algo como.. poner el script en /etc/init.d darle permisos de ejecución (esto lo realise e todos) y actualizar el registro de inicio o update-rc.d mi-script.sh defaults
también intente modificar un ejemplo que esta en el manual que hay para configuración de la PI donde muestran como subir el programa VNC desde el inicio del sistema. pero en todos los resultados fue lo mismo.. no funciono.
la verdad que se me agotan las ideas (o búsquedas en google. jejejeje)
Mas rato les subo fotos del montaje de la PI la PCB. y los sensores conectados ademas de otras cosas interesantes.
Gracias.