Yesterday I released tichy 1.1.0. In this new release a lot of internal refactoring, improvement of the style system, the text editor, the terminal, and the PIM applications. I also added some unit tests using py.tests.
See the release notes.
Showing posts with label tichy. Show all posts
Showing posts with label tichy. Show all posts
Sunday, 31 May 2009
Tuesday, 5 May 2009
Tichy's new style
Today I created a new style for tichy's widgets.
The way we can create widgets style is very simple : we create 32x32 sized png images for each frame. The image is cut so that each 8x8 sized corner will correspond to the associated widget frame corner, the top will be used to fill the top of the widget frame and so on (see the image.)
This is not very flexible because it only allows 8x8 corners size for all the widgets, but here simplicity beats flexibility.
My previous style was done using the gimp. This time I decided to use inkscape instead. Inskape is one of the best open source software I know. Perfect for this kind of job.
I went for a very bright style, so that we can read the phone screen even outside. I also decided to use no gradient or effect at all, this increases the feeling of simplicity that I want to have in Tichy.
The way we can create widgets style is very simple : we create 32x32 sized png images for each frame. The image is cut so that each 8x8 sized corner will correspond to the associated widget frame corner, the top will be used to fill the top of the widget frame and so on (see the image.)
This is not very flexible because it only allows 8x8 corners size for all the widgets, but here simplicity beats flexibility.
My previous style was done using the gimp. This time I decided to use inkscape instead. Inskape is one of the best open source software I know. Perfect for this kind of job.
I went for a very bright style, so that we can read the phone screen even outside. I also decided to use no gradient or effect at all, this increases the feeling of simplicity that I want to have in Tichy.
Sunday, 11 January 2009
Paroli get a website
Happy new year everybody !
I just come back from holidays, and haven't worked for a few weeks, but now I am back to Taipei where I still work for OpenMoko, with a few news about our next software stack :
The tichy project had a lot of modifications ; it is now entirely based on etk and edje (part of raster enlightenment windows manager). It has also been renamed "paroli-core". We loose the ability to use different graphic back-ends, but the other features are still presents. Paroli-core offers :
The Paroli project based on paroli-core started.
The project includes paroli-core (ex tichy), plus a set of applets that aim at providing basic telephony functionalities.
More information (and the sources) can be found from the paroli-project web site.
I just come back from holidays, and haven't worked for a few weeks, but now I am back to Taipei where I still work for OpenMoko, with a few news about our next software stack :
The tichy project had a lot of modifications ; it is now entirely based on etk and edje (part of raster enlightenment windows manager). It has also been renamed "paroli-core". We loose the ability to use different graphic back-ends, but the other features are still presents. Paroli-core offers :
- Signal / slot objects (à la Qt.)
- A service system to allow user to register and retrieve python object based on there role.
- A tasklet library for easy creation of chained callback function.
- A plug-in system.
- A set of services that create a layer between the plug-ins and Mikey FSO framework.
The Paroli project based on paroli-core started.
The project includes paroli-core (ex tichy), plus a set of applets that aim at providing basic telephony functionalities.
More information (and the sources) can be found from the paroli-project web site.
Wednesday, 8 October 2008
OpenMoko update
I haven't post for a long time, it is time to give some update about my work at openmoko.
The last few weeks the full freesmartphone team was here in Taipei, so that we could work full time on the openmoko d-bus system interface (the so called framework).
Many changes have been done recently, I will try to update the wiki to let people that are not subscribed to the mailing list be aware of the status of the project.
To recall, the framework provides a d-bus API (the org.freesmartphone API) for applications running on the neo. The API covers usual phone functionalities (GSM, SIM, PIM, etc).
I didn't work at all on my personal project tichy, except yesterday when I stared to write a few applications that I intend to use to learn Chinese :
* A learning game application that implements the Leitner System to optimize the memorization of new words.
* An English to Chinese dictionary.
* A now working audio files player.
I think there is a interesting potential for the neo to be a learning platform.
The last few weeks the full freesmartphone team was here in Taipei, so that we could work full time on the openmoko d-bus system interface (the so called framework).
Many changes have been done recently, I will try to update the wiki to let people that are not subscribed to the mailing list be aware of the status of the project.
To recall, the framework provides a d-bus API (the org.freesmartphone API) for applications running on the neo. The API covers usual phone functionalities (GSM, SIM, PIM, etc).
I didn't work at all on my personal project tichy, except yesterday when I stared to write a few applications that I intend to use to learn Chinese :
* A learning game application that implements the Leitner System to optimize the memorization of new words.
* An English to Chinese dictionary.
* A now working audio files player.
I think there is a interesting potential for the neo to be a learning platform.
Tuesday, 2 September 2008
Tichy running on GTK
Those days I am working on Tichy again.
Tichy is a python applet manager that allow to easily write applications for mobile phone.
From the beginning I tried to make the applets code "widget-agnostic". That means for example if an applet need to show a list of item, instead of creating the widgets for that, it will request the system for a 'design' service that will be in charge of representing the items. This way we can have totally different interfaces for the same applications.
An other advantage of this approach is that I can use any widget toolkit I want. So today I tried to make Tichy running with gtk, instead of SDL. Here is the result. The first image is using my own SDL widget toolkit, the second image is the same application using gtk toolkit.
My goal is to create a back end using etk + edje, as well as a backend using Clutter.

Tichy is a python applet manager that allow to easily write applications for mobile phone.
From the beginning I tried to make the applets code "widget-agnostic". That means for example if an applet need to show a list of item, instead of creating the widgets for that, it will request the system for a 'design' service that will be in charge of representing the items. This way we can have totally different interfaces for the same applications.
An other advantage of this approach is that I can use any widget toolkit I want. So today I tried to make Tichy running with gtk, instead of SDL. Here is the result. The first image is using my own SDL widget toolkit, the second image is the same application using gtk toolkit.
My goal is to create a back end using etk + edje, as well as a backend using Clutter.


Monday, 21 July 2008
Tichy update
I did a video of tichy, my python applets manager, running on openmoko :
Once again the code for tichy can be retrieved from the subversion repository with this command :
svn checkout svn://svn.projects.openmoko.org/svnroot/tichy
It works fine on a desktop computer too. Parts of the program are in C, but I always provide python versions as well, so you don't need to compile anything to test it.
It is also very easy to extend tichy by adding new plugins
[Edit]: I put a copy of the video on youtube.
Once again the code for tichy can be retrieved from the subversion repository with this command :
svn checkout svn://svn.projects.openmoko.org/svnroot/tichy
It works fine on a desktop computer too. Parts of the program are in C, but I always provide python versions as well, so you don't need to compile anything to test it.
It is also very easy to extend tichy by adding new plugins
[Edit]: I put a copy of the video on youtube.
Friday, 4 July 2008
Introducing tichy
The last few weeks I have been working on a python applets manager for OpenMoko cell phone.
The idea is to be able to very easily develop applications in python. Each application can define a set of services and request for a given services. So if for example I write a text editor, other applications that need a text text editor will be able to use it, even if they don't know about this particular text editor.
The code can be downloaded from the subversion server :
svn checkout svn://svn.projects.openmoko.org/svnroot/tichy
It can work directly on a desktop computer, or on the open moko (See the README file for more informations)
It uses Mickey freesmartphone Framework
Here are some screen shots :



The idea is to be able to very easily develop applications in python. Each application can define a set of services and request for a given services. So if for example I write a text editor, other applications that need a text text editor will be able to use it, even if they don't know about this particular text editor.
The code can be downloaded from the subversion server :
svn checkout svn://svn.projects.openmoko.org/svnroot/tichy
It can work directly on a desktop computer, or on the open moko (See the README file for more informations)
It uses Mickey freesmartphone Framework
Here are some screen shots :




Subscribe to:
Posts (Atom)