Parches para Nullhttpd y Mgetty 
Nullhttpd es un mini servidor web con multihilos, GPL y compilable tanto en Windows como en Linux. Soporta la interface CGI y lo estamos usando para un proyecto embebido en la oficina: compilado con la glibc6 ocupa tan solo 32 KBytes (un único ejecutable).

Debido a que sólo soporta CGIs Perl y PHP, he tenido que parchear el código para que pueda cargar y ejecutar scripts Bash (ficheros con extensión .sh).

En la sección soft puede bajarse el fichero cgi.c que sustituye al que incluye por defecto la versión 0.5.1. Además del soporte para scripts bash he añadido la variable de entorno CGI_ROOT que indica el directorio de ejecución de los scripts cgi en el servidor. Indispensable para poder hacer un

exec $CGI_ROOT/mi_programa

desde un script cgi.

mgetty es una utilidad similar al getty de consola pero diseñada específicamente para interactuar con módems. Soporta meta-usuarios como /AutoPPP/ y /FIDO/ que permiten utilizarlo en servidores telefónicos de PPP. El parche que hice permite utilizar un meta-usuario nuevo: /Empty/, que simboliza una conexión en la que el otro extremo no envía ningún dato durante, al menos 2 segundos. De esta forma mgetty no tiene por qué esperar siempre a que se envíen datos desde el otro extremo como hace la versión oficial.

Con este parche se puede añadir una línea como esta al fichero /etc/mgetty+sendfax/login.config:

/Empty/ - - /bin/mi_programa

/bin/mi_programa será landazo sin en 2 segundos después de descolgar, el extremo origen de la llamada no envía ningún dato. Como el resto de procesos arrancados por mgetty, los descriptores de fichero stdin y stdout de /bin/mi_programa son redireccionados como datos en el módem.

[ 1 comentario ] ( 1185 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2689 )
Nuevo número de la revista Call MSX 
Nuestra querida revista Call MSX va ya por el número 7. En la reunión de usuarios de MSX de Barcelona que tendrá lugar el 9 de diciembre (dentro de pocos días) será presentado en sociedad este nuevo número de la única revista impresa en habla hispana sobre el MSX.

Para este número 7 he escrito un artículo sobre cálculos en punto fijo en ensamblador. ¡Ya están haciendo cola para pillar una! :-)

[ añadir comentario ] ( 1421 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2609 )
Driver LCD para Linux (kernel 2.2.X) 
En la sección soft (subsección otros), he puesto un driver de linux 2.2.X para controlar displays LCD de hasta 20 columnas por 4 líneas compatibles Hitachi hecho para la empresa. El driver también funciona como driver de teclado PS2/AT. Ha sido diseñado para su uso con placas industriales embebidas y aún está en una fase bastante beta de desarrollo, aunque ya es perfectamente usable y funciona.

El driver es capaz de interpretar un pequeño suconjunto de las secuencias de escape VT100: borrar la pantalla, mover el cursor, localizar el cursor en un punto determinado de la pantalla, ocultar y mostrar el cursor, y alguna que otra más.

En la propia sección soft se dan instrucciones sobre cómo compilar el driver de forma estática dentro de un kernel 2.2.X.

Por otro lado, también he subido nuevas versiones de los paquetes AjaxRMI y AjaxRMIClient.

[ añadir comentario ] ( 1351 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2281 )
Video de la actuación de Infussion en el Botavara 
El pasado 12 de agosto nos hicimos una tocata en el Pub Botavara (en Pozo Izquierdo) y grabamos en vídeo la segunda mitad de la actuación. He puesto el video en la página del grupo: http://infussion.gabiot.com (sección ficheros). Está en formato MPEG2 con audio en MP2 y ocupa unos 200 Megas.

Espero que lo disfruten tanto como nosotros :-)

[ añadir comentario ] ( 1278 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2282 )
Nueva versión del plugin de exportación de C para Tiled 
Tiled es un programa escrito en Java que permite diseñar escenarios y mapas para juegos mediante el sistema de baldosas (o "tiles"). Hace tiempo escribí para este programa un plugin que permitía exportar los mapas diseñados con él a formato .h (cabecera de C).
A partir de un correo que recibí informándome de un problema con el plugin, decidí adaptarlo a la nueva versión de Tiled ya que se han introducido algunos cambios en la estructura de los ficheros y en la API.
En http://gba.gabiot.com puede bajarse la nueva versión del plugin que ya es compatible con la última versión de Tiled.

[ 1 comentario ] ( 1535 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2164 )

<< <Anterior | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | Siguiente> >>