Saturday, January 15, 2011

Miscellaneous Software for Nokia 5800 Express Music Phone



N5800Xm Wake-on-LAN software
  • MicroWow Here
    • Has the ability to send WOL/WOW packet to remote hosts.
    • Did not work for unicast addresses on the WLAN.
    • Changed this address to broadcast and an ATOM board D410PT wakes up now.
  • Wake-on_LAN for S60
    • Available for S60 phones.
    • Requires Python for S60 mobiles. Downloaded from here
    • This did not work for my setup
N5800Xm Python Software for Nokia S60
  • Customised python for the platform, provides easy access to the GUI Framework, good documentation and a means to create installable files for the S60 platform.
  • All example code worked like a charm,  Hello World, 3D Accelerometer, Btsocket. 
  • Used netcat (nc) to receive and send data between N5800 and  a Linux PC.
  • Next was integrating the 3D Accelerometer and a socket application.
N5800Xm 3D Accelerometer Value Display on a Linux Host
  • Integrating 3D Accelerometer code and Btsocket is a breeze.
    • Adding any code in the 3D Acc callback code, like sending packets, did not work (Newbie in python and object oriented technology)
  • Btsocket application connects via available Access Points (Wifi) and opens a TCP connection.
  • Used netcat and managed to receive 3D Coordinates on a Linux PC.
  • For viewing 3D coordinates, a program called mctrack (motion control track) is available here
    • Visually displays data from a PS3 device like a DS3 or a PSMOVE or even a WiiMote.
  • Had to convert the received 3D values from  the N5800Xm to DS3 format. 
    • This is easy as netcat allows to call a script and convert on the fly.
  • Attached is a video of the 3D values via mctrack 
  • Still need to validate this further