PyMaemo (Python for Maemo) second beta release for Fremantle

Posted on Mon 10 August 2009 in Igalia, Linux, Maemo (EN), Programmazione, Python • Tagged with bindings, fremantle, maemo, nokia, pymaemo, Python, tablet

The PyMaemo team is pleased to announce the second beta release of PyMaemo for Fremantle!

This new release is available through the extras-devel repository, see installation instructions in
http://pymaemo.garage.maemo.org/sdk_installation.html#fremantle

What is it?

Python for Maemo (PyMaemo for short) main objective is to make possible to use Python programming language as the scripting and development language for Maemo Platform, providing a better alternative for fast prototyping and programming in Maemo environment besides the C programming language.

Python is for serious programming and to have fun. Python has a nice syntax, it is easy to learn and powerful enough for a vast range of applications, this is why we choose Python for Maemo.

What has changed?

New packages:

  • python-mafw (0.1-1maemo1)
    • Python bindings for the Media Application Framework [1]
    • Supported API is very basic at the moment, and there are some bugs. Feedback is welcome!
  • python-hildondesktop (0.0.3-1maemo1)
    • Python bindings for the home/status widgets API
  • python-notify (0.1.1-2maemo1)
    • Python bindings for libnotify
  • pyclutter (0.8.0-1maemo2)
    • Python bindings for the Clutter API [2]
    • Experimental package, waiting for developer feedback

Updated packages:

  • gnome-python (2.26.1-1maemo1)
    • major upgrade, matching current Debian testing release;
    • feedback on this is welcome, as it replaces a fairly old version (2.18).
  • pygtk (2.12.1-6maemo7)
    • Enable glade support.
  • python2.5 (2.5.4-1maemo1)
    • Updated to latest upstream 2.5.x release.
    • add support to --install-layout=deb flag.
  • python-central (0.6.11.1maemo1)
    • dependency needed by the new python-setuptools version.
  • python-defaults (2.5.2-3maemo3)
    • Change PREVVER in debian/rules, avoiding old python2.5-minimal versions that had "/usr/bin/python" and thus conflicts with python-minimal.
  • python-hildon (0.9.0-1maemo10)
    • lots of bug fixes
  • python-setuptools (0.6c9-1maemo1)
    • add support to --install-layout=deb flag.

Bugs fixed: MB#4530 [3], MB#4450 [4], MB#4629 [5], MB#4628 [6],
MB#4647 [7], MB#4632 [8],  MB#4646 [9],  MB#4750 [10], MB#4749 [11],
MB#4791 [12]

Known issues

MB#4782 [13]: osso.Context causes segmentation fault
MB#4821 [14]: Cannot create HildonTouchSelector with single text column
MB#4824 [15]: python-mafw: source_browsing.py example does not work
MB#4839 [16]: python-mafw: mafw.Registry lacks list_plugins() method
MB#4849 [17]: python-mafw: MafwPluginDescriptorPublic structure is missing

We will not migrate to python2.6 in fremantle due to a (unresolved) bug (MB#4734 [18]), where a core SDK package explicitly conflicts with python >= 2.6, preventing any further upgrades from the 2.5.x series.

This release is supposed to be compatible with previous releases. If you have any issues regarding building your Python application on Fremantle, feel free to report it on the pymaemo-developers mailing list [19].

Acknowledgments

Thanks to everybody who helped making this release possible.

Bug reports, as always, should go to our Bugzilla [20]. Use the pymaemo-developers mailing list for help, feedback or suggestions.

References

[1] https://garage.maemo.org/projects/mafw/
[2] http://www.clutter-project.org/
[3] https://bugs.maemo.org/show_bug.cgi?id=4530
[4] https://bugs.maemo.org/show_bug.cgi?id=4450
[5] https://bugs.maemo.org/show_bug.cgi?id=4629
[6] https://bugs.maemo.org/show_bug.cgi?id=4628
[7] https://bugs.maemo.org/show_bug.cgi?id=4647
[8] https://bugs.maemo.org/show_bug.cgi?id=4632
[9] https://bugs.maemo.org/show_bug.cgi?id=4646
[10] https://bugs.maemo.org/show_bug.cgi?id=4750
[11] https://bugs.maemo.org/show_bug.cgi?id=4749
[12] https://bugs.maemo.org/show_bug.cgi?id=4791
[13] https://bugs.maemo.org/show_bug.cgi?id=4782
[14] https://bugs.maemo.org/show_bug.cgi?id=4821
[15] https://bugs.maemo.org/show_bug.cgi?id=4824
[16] https://bugs.maemo.org/show_bug.cgi?id=4839
[17] https://bugs.maemo.org/show_bug.cgi?id=4849
[18] https://bugs.maemo.org/show_bug.cgi?id=4734
[19] https://garage.maemo.org/mailman/listinfo/pymaemo-developers
[20] https://bugs.maemo.org/enter_bug.cgi?product=PyMaemo

Credits

This post was possible thanks to Anderson Lizardo, from PyMaemo team, who posted these informations on pymaemo-developers mailing list.


Mozilla Fennec on Nokia N800/810

Posted on Sun 31 August 2008 in Linux, Maemo (EN) • Tagged with browser, fennec, maemo, mozilla, tablet

fennec n810

Fennec is a particular version of Mozilla, designed for handled devices and internet tablets. With the latest development version, stability has been improved, but the application is still a bit slow and "memory hungry". Speed an memory improvements are scheduled for the next release (Alpha1 - September 9, 2008).

Latest available version, Fennec M7, has the following improvements:

  • Initial Add-on Manager support has landed. Tap "+" button in the sidebar to display the Add-on Manager. Use it to install, view and remove add-ons. Use the application menu button to dismiss the panel. Clicking on an add-on XPI in a webpage will also display the manager. The current UX design is not final.
  • The top URL bar has been changed to work as designed: The bar will scroll into view at the top of the web content or will float over content otherwise.
  • Support for kinetic scrolling has been added to the web content.
  • Support for non-modal Password Manager UI was added.
  • Some tabbed browsing fixes.
  • Some zooming fixes.
  • Some stability fixes.

To install it on your tablet, you've to configure Application Manager with the following parameters:

If you're not sure or if you want further instructions about installing Fennec, you can find a step by step guide on Mozilla website.

Note: M7 supports the Maemo chinook & diablo distributions.


Os 2008 4.2008.30 available OTA

Posted on Wed 13 August 2008 in Maemo (EN) • Tagged with firmware, Linux, maemo, nokia, tablet

maemo update

A new update for Nokia Os 2008 is available for Nokia N810 (and I suppose N800 too).

All you have to do is connect to Internet, refresh package list and install the updates.

The main application that have been updated are Mail client and web browser. Map application has been updated too.

The total size to download is about 19 Mb and for the first time, no re-flash is required to update N810 firmware. At the end of the installation you're only required to restart the device.

N.B: be sure to have at least 19Mb free on the device, else the upgrade will fail.


Android su Nokia N810

Posted on Wed 02 July 2008 in Google, Linux, Maemo (IT) • Tagged with android, Google, n810, nokia, tablet

android robot

Il tanto atteso sistema operativo basato su Linux e Java, che Google sta sviluppando in questi mesi, è stato portato sul dispositivo Nokia N810.

Grazie al lavoro di alcune persone è stato creato un installer che permette in pochi semplici passi di installare Android sul proprio tablet, senza ovviamente rendere il tablet inutilizzabile, ma permettendo una sorta di multi boot.

L'installazione, come già anticipato, è davvero molto semplice: bisogna solo assicurarsi di avere almeno 135 Mb di spazio libero sulla memory card.

Prima di procedere con l'installazione, dopo aver fatto un BACKUP COMPLETO dei dati presenti sul proprio tablet, dobbiamo scaricare sul nostro PC i seguenti file:

A questo punto, tutto quello che dobbiamo fare per installare Android è copiare il file android.img.bz2 sulla memory card e poi installare il pacchetto android-installer.deb che provvedera' automaticamente all'installazione.

Una volta completata l'installazione, noteremo che una voce è stata aggiunta al menu Extra del nostro tablet.

Non avviate subito Android: è necessario effettuare un reboot del dispositivo prima di poter utilizzare Android.

Quando avrete riavviato il tablet, vi coniglio di connettervi alla vostra rete wifi (Android non permette di configurare la connessione wireless) ed in seguito di lanciare Android.

Quando si clicca sull'icona di Android il dispositivo sembra non rispondere piu' ai nostri comandi. E' necessario attendere almeno 1 minuto prima di veder comparire il boot animato ed infine la schermata di benvenuto.

Di seguito alcune immagini del risultato finale:

android n810 1

android n810 2