Python "Mobile Snakes" presentation

Posted on Tue 24 December 2013 in Python • Tagged with fremantle line, harmattan, maemo, meego, nemo, presentation, python, qml, qt, sailfish, slides, ubuntu touch

Back in November I gave a quick presentation to the Perth Django/Python Users Group.

It covered a brief history of Python on mobile devices (Maemo/MeeGo/Nemo/ Sailfish), and an example Python/Qt application which has a custom UI for each platform.

The slides can be downloaded here:

Mobile Snakes (November 2013)


Cross-platform mobile python development with native UIs using QML

Posted on Tue 05 November 2013 in Python • Tagged with maemo, meego, python, qml, qt, sailfish, ubuntu

I've been playing round with developing native UIs for different mobile platforms using QML.

I've quite a fan of 'common-base, separate UI' development, and QML provides a great way to implement it.

Code is available on github.

Fremantle (Maemo 5)

Harmattan (Maemo 6 / MeeGo)

Ubuntu Touch

Sailfish


Perth Trains is now available in the Nokia Store

Posted on Tue 19 June 2012 in MeeGo • Tagged with app, harmattan, maemo, meego, nokia, nokia n9, nokia n950, nokia store, python, qml, qt

My Perth Trains live departures app for the Nokia N9 is now available for download in the Nokia Store.


Fremantle Line: Transperth Trains Live Departure Boards for N900 and Ubuntu

Posted on Sat 16 January 2010 in Maemo • Tagged with fremantle line, gtk, maemo, nokia n900, perth, python, transperth

I have been playing around with pygtk (python and GTK), and have managed to come up with something resembling an app to provide live departure times for Transperth trains:

Perth Train Departure Board

I've named "Fremantle Line" after Maemo 5's codename, Fremantle. It is also the destination of one of Perth's 5 train lines.

It also works in portrait mode:

It is primarily intended for the Maemo 5 platform on the Nokia N900, but will also run under Ubuntu:

Still needs plenty of work, but I am finding it quite useful while out and about in Perth.


Configuring iiNet VOIP (iiTalk) on the Nokia N900

Posted on Sat 26 December 2009 in Maemo • Tagged with iinet, maemo, nokia n900, voip

iiNet VOIP iiTalk N900

I just succeeded in configuring iiNet's VOIP service (I get iiTalk free with my DSL connection) on the Nokia N900 mobile phone. One of the many great features of the N900 is that it has completely integrated support for Mobile, VOIP, Skype, and Google Talk calls - you can make and receive calls on these services just like a usual mobile call, straight from the address book.

This now means I can use iiTalk from my handset, rather than using a headset hooked up to my desktop computer.

For reference, here are the settings I configured on the phone:

Remember you will also have to configure port forwarding to the IP address of your phone on your wifi network - read iiNet's documentation for details.

iiNet VOIP iiTalk N900 Settings #1
  • User name: {your iiNet VOIP phone number}@iinetphone.iinet.net.au
  • Password: {your iiNet VOIP password} (it's different to your broadband password)
iiNet VOIP iiTalk N900 Settings #2
  • Use for telephone numbers: Checked
  • User name: {your iiNet VOIP phone number}
  • Transport: UDP
  • Outbound proxy: sip.{state}.iinet.net.au
  • Port: 5060
iiNet VOIP iiTalk N900 Settings #3
  • Discover public address: Checked
  • Loose routing: Unchecked
  • Keep alive mechanism: REGISTER
  • Keep-alive period: 2 minutes
  • Auto-detect STUN: Unchecked