Daily Archives: August 13, 2011

Python S60 programming


If you have a  Nokia S60 series phone and you are curious about Python programming in a PyS60 compatible Nokia mobile phone, you can install python in your phone.

You could make it easier to code by either using a text editor such as “Ped” for pyS60 in your S60 phone or just write your scripts in a PC and transfer it later to your mobile phone.

Before downloading the PyS60 for your nokia mobile phone, You will have to find out exactly which Nokia S60 phone you have if its a 1st, 2nd or even 3rd Series model, then download the corresponding feature packs for your mobile phone. I list some of the pyS60 nokia phone series below, (sorce of info the internet).

I have installed Nokia PyS60 in my Nokia N70, which the N70 is as I listed below, compatible with the category of Nokia S60 series 2nd edition, FP3. and I downloaded and installed Ped text editor into my phone as well.
You can download python for S60 phones from the below link:

http://sourceforge.net/projects/pys60/files/pys60/

Download

Nokia S60 Phone Models:

S60 SDKs enable application development for Symbian OS phones featuring the S60 Platform.

The following table shows which edition of S60 works with which version of Symbian OS:

* S60 3rd Edition – Symbian OS v9.1
* S60 2nd Edition with Feature Pack 3 – Symbian OS v8.1
* S60 2nd Edition with Feature Pack 2 – Symbian OS v8.0a
* S60 2nd Edition with Feature Pack 1 – Symbian OS v7.0s enhanced
* S60 2nd Edition – Symbian OS v7.0s
* S60 1st Edition – Symbian OS v6.1

Phones based on S60 3rd (Symbian OS v9.1)

Nokia E60
Nokia E61
Nokia E70
Nokia 3250
Nokia N71
Nokia N80
Nokia N91
Nokia N92

Phones based on S60 2nd Edition FP3 (Symbian OS v8.1)

Nokia N70
Nokia N90

Phones based on S60 2nd Edition FP2 (Symbian OS v8.0a)

Nokia 6630
Lenovo P930
Nokia 6680
Nokia 6681
Nokia 6682

Phones based on S60 2nd Edition FP1 (Symbian OS v7.0s enhanced)

Nokia 3230
Nokia 6670
Nokia 7610
Nokia 6620
Nokia 6260
Panasonic X700
Panasonic X800
Samsung SDH-D720

Phones based on S60 2nd Edition (Symbian OS v7.0s)

Nokia 6600

Phones based on S60 1st Edition (Symbian OS v6.1)

Nokia 7650
Nokia 3650, 3600
Nokia 3660, 3620
Nokia N-GageNokia
N-Gage QD
Sendo X
Siemens SX1

All these info has been gathered from experience and from various sites and blogs in the internet

Symbian OS


What is Symbian OS

Symbian is a mobile operating system (OS) and computing platform designed for smartphones and currently maintained by Nokia.The Symbian platform was created by merging and integrating software assets contributed by Nokia, NTT DoCoMo, Sony Ericsson and Symbian Ltd., including Symbian OS assets at its core, the S60 platform, and parts of the UIQ and MOAP(S) user interfaces.

In December 2008, Nokia bought Symbian Ltd., the company behind Symbian OS; consequently, Nokia became the major contributor to Symbian’s code, since it then possessed the development resources for both the Symbian OS core and the user interface. Since then Nokia has been maintaining its own code repository for the platform development, regularly releasing its development to the public repository.Symbian was intended to be developed by a community led by the Symbian Foundation, which was first announced in June 2008 and which officially launched in April 2009. Its objective was to publish the source code for the entire Symbian platform under the OSI- and FSF-approved Eclipse Public License (EPL). The code was published under EPL on 4 February 2010; Symbian Foundation reported this event to be the largest codebase transitioned to Open Source in history.

Architecture

The All over Model contains the following layers, from top to bottom:

  • UI Framework Layer
  • Application Services Layer
    • Java ME
  • OS Services Layer
    • generic OS services
    • communications services
    • multimedia and graphics services
    • connectivity services
  • Base Services Layer
  • Kernel Services & Hardware Interface Layer

%d bloggers like this: