“S60” Tagged Pages

ContextLogger2 Technical Report Published

Revised on
Created on

I wrote a technical report about the ContextLogger2 software that I’ve been working on at HIIT of late. The direct URL and other publication details can be found from this page. The entire series of electronically published HIIT technical reports is available from here.

Another PIM Data Exporter

Written on

My little SMS Exporter utility app has probably been downloaded quite a few times by virtue of it having been available for many years. Now it's time to introduce another PIM data exporter application: Anyxporter. This new application is capable of exporting contact data, and supports both MeeGo Harmattan and (some versions of) Symbian. One of the shortcomings of SMS Exporter is that its export data format is not as machine readable as it could be.

Read more…

SMS Exporter

Last modified on

This is a small utility that allows one to export and/or delete all the short messages in the Inbox and Sent folders of one's S60 phone. In principle all S60 based phones should be supported, but testing on all S60 platform releases (let alone individual phone models) has not been done. Known compatible platform releases are: S60 2nd Edition FP2, S60 3rd Edition FP1, Symbian Anna, and Nokia Belle. The tool was hacked together in a rather hurried manner, so use at your own risk, and please let me know if you come across any problems with it—I haven't.

Read more…

SMS Exporter v1.10 Released

Written on

I was recently motivated to install some Symbian SDKs again, after quite a long break from Symbian programming. So here, an updated release of SMS Exporter for Symbian. SMS Exporter v1.10 should fix some of the potential-incompatibility installation warnings that the previous release may have caused on newer phones. The good news is that since there probably aren't going to be any still newer Symbian phones (now that the Nokia 808 PureView has indeed been confirmed to be "

Read more…

On Patching S60 SDKs for GCCE 4 Compatibility

Written on

I’ve tried GCCE version 4 before for building Symbian software, but have been somewhat put off by all the warnings it produces, mostly due to incompatibilities with the header files in the existing S60 SDKs. Well, I finally managed to get a working S60 application built with GCCE 4 without any warnings. Mind you, this was just one application, and not built with the full Symbian toolchain, but still. I used the S60 5th Edition SDK with a number of patches, some of which I have posted here.

Read more…

Nokia's Products Are Error (Message) Free

Revised on
Created on

So I upgrade the firmware of my Nokia E71 from v200 something to v300 something. After the upgrade, I proceed to restore my data, as one would. No errors reported, and indeed everything was restored, with the minor exception of all of my 1540 Calendar entries, which were nowhere to be seen. The same thing with restore from memory card and restore with Nokia PC Suite. Sometimes I wish something this important would just work.

Read more…

Deleting Hidden Untrusted S60 Themes How-To

Written on

Earlier I wrote about a problem with restoring data to my Nokia E71 after a firmware upgrade. Well, there was also another problem. Once again, I started getting the “Untrusted software found on memory card. To install, go to Application manager.” complaint upon my Nokia E71 booting or otherwise mounting the memory card. Application Manager showed no applications marked as “Not installed”, and reinstalling the applications I tend to have installed didn’t fix the problem.

Read more…

Please Remove the Battery to Continue

Written on

Not quite up there with “Keyboard not found. Press F1 to continue.”, but… So I wanted to use my Nokia E71 for something, but first had to try dismissing this dialog, but of course first I would have needed to remove the keylock, but hey, it was the keylock controlling application that had crashed.

Look, S60 Software Installation with No Hands

Written on

S60 3rd Edition has been out for quite a while by now, and for me, the one thing that has all but killed the pleasure of developing native software for the platform has been the humiliating wait—dismiss dialog—wait—dismiss dialog—wait—dismiss dialog—wait procedure during installation of the software being tested and developed. For one-off installations the installation procedure is no problem, but when you’re a developer it gets old real fast. On 1st and 2nd edition I would bypass the installer by simply transferring the binaries to where they ultimately belong on the target filesystem, using a tool such as obexftp.

Read more…

Another PyS60 Extension with a take_photo Function

Written on

Earlier releases of the Miso PyS60 extension had a take_photo function, for taking photos (without a viewfinder). This functionality (and more) has since then been integrated to PyS60 itself in the form of the built-in camera module. I’d now like to introduce the pynewfile library for PyS60, which (at least for some S60 phones) offers an alternative to the camera module when wishing to take photos interactively with a viewfinder.

Read more…

Accessing OBEX Pushed Messages with Python for S60

Written on

Early last year at HIIT I hacked the Python for S60 inbox module to have it support querying for the content and metadata of messages in the device Inbox that have been sent via Bluetooth OBEX Push. (The built-in inbox module apparently only supports accessing SMS messages.) I changed the name of the hacked module to pyinbox, to avoid conflicts with the built-in Inbox access module. I recently made pyinbox available via a dedicated webpage, in case it should prove useful to others.

Read more…

pyaosocket aka aosocketnativenew Released Standalone

Written on

In the PDIS project at HIIT we developed a socket library for Python for S60. The library consisted of both a native extension and quite a bit of Python code. The native extension was called aosocketnativenew, and became somewhat well known as an extension supporting non-interactive Bluetooth discovery. We never made a standalone release of the library, nor did we release a version of the native extension built for S60 3rd Edition.

Read more…

SMS Exporter v1.09 Released

Written on

The certificate used to sign v1.08 had expired, so created a longer lived one with openssl, and signed with that. Added the backup registration file while at it, as it had been missing from previous 3rd edition releases.

Faster Menu Navigation by Crashing the Icon Server

Written on

Some operations on the Nokia E61 are painfully slow. For instance navigating the applications menu can be time consuming, especially if the folders being opened have many items in them. The other day I managed—by (un)installing some SIS files—to get the icon server of the device to crash (it produced a panic). This resulted in an iconless applications menu, with only application names visible, but otherwise seemed to have no adverse effect.

Read more…

S60 SDK API Plug-in Installation for GnuPoc

Written on

The SDK API Plug-in package for S60 SDKs has quite a few interesting APIs, such as the Browser Launcher API and the New File Service Client API. Some days ago I wrote a script for installing plugins from the package onto GnuPoc style SDKs. It may be downloaded from http://www.hiit.fi/files/fi/da/gnupoc/.