FlaPer87 - import freedom; print everything

  • galería de imagenes
  • presentaciones
  • proyectos
  • copyright
  • contacto
  • acerca de...
Home

Google Adsense

Navigation

  • Recent posts

User login

  • Request new password

mouseTrap

Not Dead, Just out of range... MouseTrap is still alive

Submitted by flaper87 on Mon, 09/22/2008 - 09:05.

In the last 2 weeks I've been kind of out of range for everyone... I started working for a company ( Unfortunately not a a11y work ) and I haven't had time to get on-line, but it doesn't mean I haven't worked on my real passion (A11y) even if I haven't dedicated the time I would like. Anyway, I wanted to give some updates about mousetrap and what I've been doing for it.

In the last 2 weeks I've been re-factoring ( Unfortunately just in the nights and weekends ) some of the mousetrap's modules.

In the Events Module:

The active ticket is: http://mousetrap.flaper87.org/trac/ticket/15

The ticked is based on the creation of a new events handler for mousetrap changing the old conditional method for an asynchronous functions based one that will handle the different mousetrap's states.

In the settings module:

The active ticket is: http://mousetrap.flaper87.org/trac/ticket/14

The ticket suggests the change of the current settings handler for the internal python settings handler . The python internal settings manager reads a simple script with a known format and make it easy to load, reload and save settings

In the Cam module:

The active ticket is: http://mousetrap.flaper87.org/trac/ticket/5

The idea is to create a security system for the cam module that will keep the track of what's happening in this module, and give fallback support if anything goes wrong.

Hopefully all this will be ready for the release of version 0.4 ( 30/09/2008 ).

Well, These are the last news I hope you all like them and if any of you wants to help just mail me. XD

  • a11y-en
  • English
  • mouseTrap
  • flaper87's blog
  • Add new comment

Y seguimos avanzando, MouseTrap ya esta en svn.gnome.org

Submitted by flaper87 on Sat, 08/30/2008 - 13:36.

Quería anunciar que desde ayer MouseTrap se encuentra en los repositorios svn de gnome.

Después de 2 días de haber solicitado mi cuenta svn de gnome recibí el correo de confirmación e inmediatamente hice el cambio. El nuevo svn es: http://svn.gnome.org/svn/mousetrap/trunk y se puede encontrar mas información en http://live.gnome.org/MouseTrap

También sigo manteniendo el trac original http://mousetrap.flaper87.org/trac/ el cual contiene los tickets, roadmaps, timelines y wiki de mousetrap.

Las fuentes pueden ser vistas desde el viewvc de gnome http://svn.gnome.org/viewvc/mousetrap/ y desde el trac http://mousetrap.flaper87.org/trac/browser. Ambos se encuentran actualizados (en el trac hay un mirror del svn de gnome).

Bueno espero que la noticia los emocione tanto como a mi.

Suerte a todos!!

  • a11y-es
  • Anuncios
  • ArchLinux
  • Debian
  • Español
  • GNU/Linux
  • mouseTrap
  • Subversion
  • Ubuntu
  • flaper87's blog
  • 2 comments

Mousetra Users Manual v0.1

Submitted by flaper87 on Wed, 07/23/2008 - 14:19.

English:

It's ready the version 0.1 of the MouseTrap Users Manual. I encourage everyone to read it and give some feedback :) It can be read here [0]

Español:

Esta lista la versión 0.1 del Manual de Usuarios de Mousetrap, los animo a todos a leerla y a darme sus opiniones. La documentación puede ser encontrada acá [0]

Italiano:

È pronta la versione 0.1 della documentazione per utenti di MouseTrap. Invito a tutti a leggerla e darmi le vostre opinioni. Potete trovare la documentazione qua [0]

[0] http://mousetrap.flaper87.org/docs/

  • a11y-es
  • docbook
  • Docbook
  • documentation
  • GNU/Linux
  • manuals
  • mouseTrap
  • mouseTrap
  • users
  • flaper87's blog
  • Add new comment

mouseTrap 0.2 release

Submitted by flaper87 on Tue, 07/15/2008 - 08:21.

Hi all!!

Yes! It's true, I'm releasing the mouseTrap version 0.2 so it can be downloaded by anyone.

What offers mouseTrap version 0.2:

* Complete control of the mouse pointer via webcam.

* Mouse Movements

* Mouse Clicks events ( left, double, drag/drop, middle, right... Scroll Up/Down coming in the coming revisions )

* Compatibility with other Assistive technologies ( MouseTweaks, GOK)

* Multi Desktop Manager application ( Tested with: Gnome, E17 and OpenBox W.M )

* Complete Documentation for developers ( using --enable-pydoc and --enable-doxygen for building it )

* more......

The Code:

It is written in python using OpenCV library, and can be browsed from:

http://mousetrap.flaper87.org/trac/

Or downloaded using the subversion repository:


svn checkout http://svn.flaper87.org/mousetrap mousetrap

Installation:

MouseTrap uses the autotools for the installation process, so it is as easy as doing:


$ ./autogen.sh && make

AS ROOT:

# make install

Suggestions:

Read the README file :D

Coming on future versions:

* Eye tracking

* More Stability

* Different clicking methods.

* mouseTrap Art ( Icons, Images ) ( Any help needed!! )

Well, I really hope you like it and I'll be waiting for your feedback ( please write me to: flaper87 [at] flaper87 [dot] org )

Thanks all

  • a11y-es
  • Accessibility
  • Anuncios
  • ArchLinux
  • control
  • Debian
  • English
  • Enlightenment
  • GNU/Linux
  • mouse
  • mouseTrap
  • mouseTrap
  • opencv
  • Ubuntu
  • webcam
  • Add new comment

Dibujando con MouseTrap / Drawing with mouseTrap / Disegnando con mouseTrap

Submitted by flaper87 on Mon, 07/14/2008 - 18:03.

Español:

Bueno acá dejo un vídeo realmente corto para demostrar el funcionamiento de mouseTrap con aplicaciones como OpenOffice Draw, el diseño que realizo es un simple cuadrado mostrando el uso del panel de click y específicamente el click Drag and Drop.

Disfrútenlo!!

English:

Well, Here's the video showing how to use mouseTrap for drawing in applications like OpenOffice Draw.The design is a simple square showing the use of the buttons click panel and specifically the Drag and Drop click method.

Enjoy!!

Italiano:

Ecco qua un piccolo video di come funziona mouseTrap con applicazioni stile OpenOffice Draw. Si fa vedere l'uso del panello di click e specificamente l'uso del click Drag and Drop.

Spero vi piaccia!!

Video: http://www.youtube.com/watch?v=_rjyEouT-Hw


  • a11y-es
  • accesibilidad
  • Accessibility
  • control
  • disabilities
  • English
  • GNU/Linux
  • mouse
  • mouseTrap
  • mouseTrap
  • opencv
  • opencv
  • video
  • 1 comment

mouseTrap First mouth click

Submitted by flaper87 on Mon, 06/09/2008 - 05:17.

Well Here's a short video showing the first mouseTrap mouth Click.

I hope you like it.

Acá les dejo un pequeño vídeo con el primer click ejecutado con mouseTrap.

Espero que les guste.

URL: http://www.youtube.com/watch?v=jfNRS1oSb34


  • a11y-es
  • Anuncios
  • ArchLinux
  • click
  • Debian
  • English
  • first
  • GNU/Linux
  • mouseTrap
  • mouseTrap
  • opencv
  • pointer
  • Python
  • Ubuntu
  • webcam
  • 4 comments

Communicating with our application using python and dbus

Submitted by flaper87 on Wed, 06/04/2008 - 10:32.

Hi!!

I've been programming the httpServer and the dbusServer for mouseTrap and I wanted to share how simple is communicate with our applications using dbus and its python bindings.

The piece of code we are interested in is this:

import dbus
import gobject
import dbus.service
from dbus.mainloop.glib import DBusGMainLoop

main_loop = DBusGMainLoop()
bus = dbus.SessionBus(mainloop=main_loop)

DBUS_NAME = "org.myApp"
DBUS_PATH = "/org/myApp"

class myAppdBus(dbus.service.Object):
    """
    Our dbus Class
    """

    def __init__( self ):
        """
        Starting the dbus service.
        """
        global bus
        bus_name = dbus.service.BusName(DBUS_NAME, bus=bus)
        dbus.service.Object.__init__(self, bus_name, DBUS_PATH)

    @dbus.service.method(DBUS_NAME)
    def do( self ):
        """
        Function to execute using dbus service
        """
        print "do function has been called using dbus service"


class myApp:

    def __init__(self):
        self.loop = gobject.MainLoop()
        d = myAppdBus()

    def start(self):
        self.loop.run()


if __name__ == '__main__':
    app = myApp()
    app.start()

It is a simple script with 2 classes. The main class called myApp will call the dbus class (myAppdBus) and will start the applications main loop. The second class (myAppdBus) is the dbus class, it starts the service and register the methods that can be called using dbus.

The script can be executed like this (in my case the name of the script is dbus_script.py):


$ python dbus_script.py

After running the script it is possible to execute the do function like this:


$ dbus-send --reply-timeout=30000 --print-reply --dest=org.myApp /org/myApp org.myApp.do

This last command will show us the information related to the call we just executed. The output is something like:

flaper87@r4-p17:~$ dbus-send --reply-timeout=30000 --print-reply --dest=org.myApp
/org/myApp org.myApp.do
method return sender=:1.6 -> dest=:1.7 reply_serial=2

Ass you can the classes are really simple and show an easy way to communicate with our applications using dbus. There are a lot of options a tweaks that can be implemented so it's all in you hands now.

Good Luck.

P.S: Quick post, isn't it? :P

  • communicating
  • dbus
  • English
  • mouseTrap
  • Python
  • Python
  • service
  • Add new comment
Syndicate content

Search

  • a11y-en
  • a11y-es
  • Anuncios
  • ArchLinux
  • curiosidades
  • Debian
  • Docbook
  • Drupal
  • English
  • Enlightenment
  • Español
  • Eventos
  • GNU/Linux
  • Italiano
  • Latex
  • mouseTrap
  • opencv
  • Poesias
  • Python
  • Reflexiones
  • Subversion
  • Tiflotecnología
  • Ubuntu
  • Uncategorized
  • Web
  • wordpress

Twitter Updates

Twitter Logo

    follow me on Twitter



    • galería de imagenes
    • presentaciones
    • proyectos
    • copyright
    • contacto
    • acerca de...