Muchas gracias por todas las respuestas! Son realmente muy interesantes. El tema es así: En mi trabajo hay un radio enlace que está fallando y la única manera de que vuelva a funcionar correctamente es retirar la alimentación por unos segundos y volverla a activar. Ya está definida la compra de un nuevo equipo y de hecho el mismo ya está comprado, pero faltan por lo menos 3 semanas para que este llegue. Lo que nos está pasando es que estamos teniendo generalmente un corte de este tipo por día, y claro está que por la ley de Murphy, estos se producen fuera del horario de trabajo, por lo que alguien se tiene que acercar a reiniciar el equipo ("desenchufar" y "enchufar" nuevamente). Por esto, lo que quiero lograr, sin importar si es muy prolijo o no, es "encender un led por puerto serie", ya que una vez logrado esto, mediante un relé pasaría a manejar la conexión y desconexión del equipo que falla. Necesito que sea bien simple. Por lo que vi en Internet muchos usan el RTS del puerto serie para mandar un 1 o un 0, por lo que voy a adoptar este esquema. Lo que necesito es si por favor me podrían decir cómo hacer el código en C para lograr esto. He hecho cosas similares en Windows pero nunca en Linux, sinceramente no sé si será similar o completamente distinto. Lo que tengo que lograr es un programita muy básico, al cual le entre un único parámetro, un 1 o un 0 según quiera yo setear el pin RTS a 1 o a 0. Se que no es lo más elegante, pero necesito hacerlo rápido. Lo bueno es que es el puntapié inicial para lograr algo más completo el día de mañana. Si me pudiesen ayudar con el código en C se los agradecería mucho. Saludos y desde ya muchísimas gracias. Mauro. El 28/10/10 12:01, Juan Erbes escribió:
El 28 de octubre de 2010 11:45, Mauro Antivero
escribió: Gente, mi idea es muy básicamente manejar a través de una PC un determinado Hardware. Para esto claro está tengo que mandarle al mismo 1s y 0s de alguna forma.
Lo más simple sería el uso del puerto paralelo, pero esto es un poco anticuado. Es un puerto que ya casi no viene en las PCs modernas.
Otra sería un puerto serie, cosa que casi todas las PCs traen, todavía.
Todavía????
Ya en el 2009, muchos mobos no traian mas paralelo ni serie.
Quizas te convenga programar en Python:
http://www.python-forum.org/pythonforum/viewtopic.php?f=17&t=13042
http://packages.ubuntu.com/hardy/python/python-usb
http://packages.debian.org/sid/python-usb
http://dvlabs.tippingpoint.com/blog/2009/02/12/python-interfacing-a-usb-miss...
Salu2
Lo más "avanzado" sería el puerto USB, pero creo que ya es bastante más complicado manejar este puerto.
Otro requisito que debe cumplir esto es que se maneje mediante un programa que admita parámetros externos. Esto a todo linuxero le parecerá lo más normal del mundo, pero he visto programitas hechos en Windows, con una GUI muy simple y eficaz pero que no permite llemar el programa desde una consola.
Este último es un requisito fundamental ya que la idea es conectarse a la PC que tenga este programa de forma remota, por ejemplo a través de SSH y ejecutar comandos para apagar o encender cosas.
Qué me recomiendan? Hacer un programita en C (digo C porque es el lenguaje que más o menos conozco) que maneje el puerto paralelo (empezaría por ese que es el que considero más sencillo) o ustedes conocen de alguna aplicación que sirva para tal fin? Sería excelente poder manejarlo a través de una página web.
En definitiva, me gustaría un programa que permita enviar datos a través de algún puerto (paralelo, serie o USB), para que mediante un hardware asociado (una plaqueta que maneje la interface de potencia) me permita encender o apagar cosas, ya sea un velador, una PC, etc. Lo ideal sería hacerlo a través de una página web, si está hecho así mejor, y si no haré yo una interface al mismo.
Se aceptan recomendaciones.
Saludos y gracias.
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y TAMPOCO TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org