miércoles, 8 de octubre de 2014

GSM SIMCOM SIM900 Development Board Wiring to Arduino

I bought this board from the idea of building a remote control for an irrigation water pump that could be easily controlled by making a phone call or via SMS:

Once I received it I noticed it had no pins underneath, so it wasn't really an Arduino SHIELD.
I found out this tutorial:
http://tronixstuff.com/2014/01/08/tutorial-arduino-and-sim900-gsm-modules/
But didn't clarify the connections, so I figured out that in this particular board, the connections are as follows:
Opposed to the tutorial, this is the switch position for external power supply:

Ground is correct, just lay a bridge between GND from the arduino board to the second pin from the end of the GSM board:


Time for RX and TX connections:



Since you won't be plugging the board to the arduino, just take out the jumpers and plug them as the image states. If you insist on keeping the jumpers, beware that they have been labeled wrong. These are the actual links:



From now on, you should have no problem on following the examples of the tutorial mentioned before, as long as you power on the board manually. If you want to add functionality to Software Power On, you should solder these pins to power the device through D9:



This link will make D9 exclusive for power on/off. If you want to use another output, don't solder both pins, just link the terminal circled in red to the desired arduino output.

Hope this article helps someone.

domingo, 12 de enero de 2014

Autostart con OpenOffice Impress

Una característica muy útil y que no está disponible en open office es que la presentación comience sola. Con el office de pago se consigue guardando el documento como pps en lugar de ppt.
En la alternativa libre tendremos que crear una macro que nos permita esta característica. No es lo mismo, ya que a la hora de enviarlo y/o ejecutarlo en otro ordenador, el usuario debe autorizar la ejecución de las macros en su máquina.
Otras opciones serían transformar la presentación a otros formatos como PDF o flash, aunque conlleve la pérdida de los efectos en un caso, o el riesgo de perder compatibilidad, pero ¿quién no tiene flash hoy en día?

En primer lugar creamos la macro desde Impress: 


 Le damos un nombre a la macro, dentro de nuestro archivo de presentación:


 Añadimos la línea" ThisComponent.Presentation.Start " entre Sub y End, guardamos y salimos.


Por último asociamos esta macro a la apertura del documento entrando en herramientas / personalizar:


Evento --> clic en abrir documento y después le asignamos la Macro en la parte de la derecha


 Desplegamos la ruta del archivo de la presentación hasta llegar a la macro que acabamos de crear, seleccionamos y aceptamos.


Volveremos a la pantalla anterior, donde se habrá añadido la Acción asignada a la apertura del documento.



Ya podemos aceptar, cerrar el documento y guardar los cambios. Al abrir de nuevo el documento nos preguntará si deseamos permitir la ejecución de las macros:


Si no se lanzara el mensaje y la presentación no se ejecutara automáticamente, podríamos cambiar la configuración de los permisos para las macros en Herramientas / Opciones / LibreOffice / Seguridad / Seguridad de Macros:



domingo, 24 de noviembre de 2013

Áreas de trabajo en Linux Mint 15

Una característica molesta de Windows es cuando la barra de tareas se llena de aplicaciones que no necesitamos ver (música, descargas, etc).
Linux dispone de varias áreas de trabajo o escritorio a las que podemos mandar las aplicaciones abiertas para dejarnos el principal más limpio.
Por defecto, mint, tiene cuatro. Podemos desplazarnos con los accesos rápidos del teclado: Ctrl + Alt + cursor (izquierda o derecha).
También puede añadirse un icono a la barra, haciendo clic derecho / añadir al panel / selector de áreas de trabajo.



La posición de esta barra también es personalizable (botón derecho / mover).

Para mandar las aplicaciones a otra área, clic derecho en el icono de la barra de tareas / mover al área de trabajo que nos interese...

Lo bueno que los reproductores (como VLC y banshee) dejan un icono visible en el área de notificaciones de la esquina inferior derecha, que nos permite tener la información básica a mano (avanzar pista, pausar, abrir la aplicación, popup con el título al cambiar de archivo reproducido, etc)


jueves, 7 de noviembre de 2013

Ordenar planos en EPLAN

Menú Datos de Proyecto / Gestión de identificación de escritura

Eliges el plano de la pestaña "Lugar de montaje" y lo desplazas a la posición que quieras.

Cuidado con las llamadas. Eso para el próximo día.

martes, 22 de octubre de 2013

Activar botón central con Touchpad Elantech en Linux Mint

El objetivo es que al hacer clic con dos dedos, interprete el gesto como botón central.
Abrimos terminal y vemos las opciones de synclient:


Hay que cambiar el valor de TapButtonX, donde X indica el número de dedos utilizados en el clic. El valor siguiente será la función a desempeñar:
  • 1 = botón izquierdo
  • 2 = botón central
  • 3 = botón derecho
Así, escribiremos "synclient TapButton2=2"

Con esto ya funcionaría, con el problema de que tras reiniciar volveremos a estar como al principio, por lo que se hace necesario crear un script y añadirlo a la lista de programas del inicio.

Lo hacemos en un fichero de texto plano en la carpeta documentos (o en cualquier otra):



La primera linea: "#!/bin/bash" es necesaria.
Ahora debemos darle permisos de ejecución. Todos los tutoriales que he visto son mediante consola:



Pero también puede hacerse gráficamente:


Por último, hay que indicarle al sistema que queremos ejecutar el script cada vez que arranque el sistema.

Hay un programa instalado con linux que permite hacerlo fácilmente:



Me he vuelto loco probando esto y no he encontrado explicación de por qué a veces no funciona y otras sí. Imagino que es problema del gestor de arranque.

Puede que tenga que ver con el orden de los programas de inicio, es decir, que si se ejecuta el script primero y después se vuelve a poner synclient por defecto, se borrará el cambio que hemos hecho. Es una posibilidad.
Pruebo a añadir antes de esta orden un "sleep 5" y ha funcionado.
Veré en los arranques siguientes.

La otra opción: poner el script en la carpeta /etc/init.d
Con el "administrador de archivos" de turno, en mi caso se llama "Caja", botón derecho en la carpeta init.d y escogemos "Abrir como administrador"
Pegamos el script y arrancamos una terminal, donde ejecutamos el siguiente comando: "sudo update-rc.d botoncentral defaults"

Si quisiéramos quitarlo de la lista de arranque: "sudo update-rc.d -f botoncentral remove"

Veamos si funciona!

miércoles, 16 de octubre de 2013

Activar el signo del acento circunflejo en Linux Mint (supersigno)

Muy útil en la hoja de cálculo de libre office, para elevar a la potencia.
El fallo viene de la distribución de teclado, para ello añadimos una excepción en las preferencias del teclado:


Clic en opciones,


Tras cerrar la ventana, ya lo tendremos activo con shift +  dos veces la tecla del acento inverso (a la derecha de la P en teclados qwerty)

martes, 16 de julio de 2013

Ordenar bornes en EPLAN

Muchas veces los genera desordenados:

Abrimos la barra de tareas de "navegador":


Y en la nueva ventana seleccionamos todos los bornes, botón derecho, ordenar, numérico.



Sólo nos queda seleccionar todos los planos de bornes y actualizar:


Ahora ya están ordenados: