<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=220.245.168.84</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=220.245.168.84"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/220.245.168.84"/>
	<updated>2026-04-21T23:08:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Customizing_Maemo&amp;diff=5247</id>
		<title>Customizing Maemo</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Customizing_Maemo&amp;diff=5247"/>
		<updated>2010-03-31T10:37:28Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* Led notifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Expand}}&lt;br /&gt;
&lt;br /&gt;
This article will someday describe how everybody can customize Maemo 5 to make it as personal as possible. Discussion on t.m.o concerning customization in [http://talk.maemo.org/showthread.php?t=32845 this thread].&lt;br /&gt;
&lt;br /&gt;
== Editing home ==&lt;br /&gt;
&lt;br /&gt;
Through the Edit mode of the Home screen it is possible to:&lt;br /&gt;
* Add/move/delete widgets/shortcuts/contacts/bookmarks on the desktop&lt;br /&gt;
* Change the the number of desktop home views (1-4 views are available)&lt;br /&gt;
* Change background of the home (either for individual view or for all home views simultaneously through wallpaper sets)&lt;br /&gt;
* Change active theme of the device (out of the themes available/installed on the device)&lt;br /&gt;
Entering the edit mode happens by long tapping the home screen or by tapping the home screen background once and then tapping the Edit mode button which slides down at the top right corner of the home screen.&lt;br /&gt;
&lt;br /&gt;
== Themes ==&lt;br /&gt;
&lt;br /&gt;
Available themes can be installed straight from Application Manager. If you want to make your own theme, see below. See also article [[Themes]].&lt;br /&gt;
&lt;br /&gt;
== Wallpapers ==&lt;br /&gt;
&lt;br /&gt;
There is already [http://www.n900wallpapers.com/ n900wallpapers.com] for wallpapers. Unfortunately, you need a .desktop-file if you want to configure panoramic wallpapers for now.&lt;br /&gt;
&lt;br /&gt;
There will be an application for wallpaper handling to be released (hopefully) soon. See [http://www.n900wallpapers.com/prismic Prismic wallpaper manager]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also see http://wiki.maemo.org/Customizing_Maemo#Wallpapers_2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Advanced customization ==&lt;br /&gt;
&#039;&#039;&#039;DISCLAIMER: Following instructions are only for [http://wiki.maemo.org/Category:Power_users Power users], and operations are potentially dangerous. Please see [[General precautions]] for further information.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Shortcut to multiple desktops ===&lt;br /&gt;
&lt;br /&gt;
Use the same shortcut twice on the desktops can be useful. In order to do it, you have to manually modify appropiate .desktop file by adding the &amp;quot;X-Multiple=true&amp;quot; entry into the file. See [[Desktop file format]] for further information.&lt;br /&gt;
&lt;br /&gt;
=== Welcome screen ===&lt;br /&gt;
&lt;br /&gt;
It is possible to edit hildon-welcome. A howto is available [http://talk.maemo.org/showpost.php?p=347925&amp;amp;postcount=9 here]. Examples: [http://talk.maemo.org/showpost.php?p=347794&amp;amp;postcount=1 &amp;quot;Open source. Open heart. Open future.&amp;quot;], [http://talk.maemo.org/showpost.php?p=350710&amp;amp;postcount=1 &amp;quot;The Power of Open.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
To insert your own video follow these instructions (from the link above thanks to VDVsx):&lt;br /&gt;
&lt;br /&gt;
1- Copy the video you want to play to /usr/share/hildon-welcome/media&lt;br /&gt;
&lt;br /&gt;
2- Go to /etc/hildon-welcome.d/ and edit the default.conf file or create a similar one (the videos will play by the alphabetic order of the .conf files)&lt;br /&gt;
&lt;br /&gt;
=== LED notifications ===&lt;br /&gt;
&lt;br /&gt;
Detailed description for modifying LED -notifications can be found in [[LED patterns]] -article.&lt;br /&gt;
&lt;br /&gt;
=== Themes ===&lt;br /&gt;
&lt;br /&gt;
There is an application for making themes to Maemo OS2008. This will be updated as soon as possible to cover also N900 and Maemo5. See article [[Maemo Theme Maker HOWTO]]&lt;br /&gt;
&lt;br /&gt;
=== Wallpapers ===&lt;br /&gt;
&lt;br /&gt;
If you want to make panoramic wallpapers of your own, you need to create a .desktop -file and put it to same directory where your pictures are.&lt;br /&gt;
&lt;br /&gt;
Example of a .desktop -file:&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Type=Background Image&lt;br /&gt;
 Name=Deers&lt;br /&gt;
 Hidden=true&lt;br /&gt;
 &lt;br /&gt;
 X-File1=/home/user/MyDocs/.images/deer1.png&lt;br /&gt;
 X-File2=/home/user/MyDocs/.images/deer2.png&lt;br /&gt;
 X-File3=/home/user/MyDocs/.images/deer3.png&lt;br /&gt;
 X-File4=/home/user/MyDocs/.images/deer4.png&lt;br /&gt;
 &lt;br /&gt;
 X-Order=01&lt;br /&gt;
&lt;br /&gt;
====How to change a certain wall paper in terminal?====&lt;br /&gt;
 gconftool -s --type string /apps/osso/hildon-desktop/views/1/bg-image $PATHTOIMAGE&lt;br /&gt;
&lt;br /&gt;
Replace number &amp;quot;1&amp;quot; with the number of the desktop that you&#039;d like change.&amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=483028&amp;amp;postcount=2&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Where are the slider screen files located?====&lt;br /&gt;
The background image is lockslider.png and goes in /usr/share/themes/alpha/backgrounds/&lt;br /&gt;
&lt;br /&gt;
The other images (LockSliderTop.png, LockSliderThumbPortrait.png, LockSliderThumb.png, LockSliderRight.png, LockSliderLeft.png, LockSliderBottom.png) go in /usr/share/themes/alpha/images&lt;br /&gt;
&lt;br /&gt;
===Using the same widget on multiple desktops===&lt;br /&gt;
&lt;br /&gt;
The folder /usr/share/applications/hildon contains files that contain info about installed programs. Duplicating these files will result in duplicating them in the shortcut list. However, this will result in a side effect causing the program to show multiple times the programs in the &amp;quot;More..&amp;quot; folder.&lt;br /&gt;
&lt;br /&gt;
=== Contents of power key menu ===&lt;br /&gt;
&lt;br /&gt;
Information on how to add reboot button to power key menu, add new keyboard shortcuts [http://talk.maemo.org/showthread.php?t=39565 N900 MODs]&lt;br /&gt;
&lt;br /&gt;
Instructions on how to add the reboot key (from the link above thanks to f2thak):&lt;br /&gt;
&lt;br /&gt;
1- Open xterm and type sudo gainroot to enable root access&lt;br /&gt;
&lt;br /&gt;
2- Navigate to /etc/systemui&lt;br /&gt;
&lt;br /&gt;
3- Create a backup copy of the systemui file by typing cp systemui.xml systemui.xml.bak&lt;br /&gt;
&lt;br /&gt;
4- Edit the systemui file by typing vi systemui.xml&lt;br /&gt;
&lt;br /&gt;
5- At the bottom of the file you will notice that part of it (consisting of three ... entries) is disabled within the &amp;quot;comment&amp;quot; marks&lt;br /&gt;
&lt;br /&gt;
6- Move the &amp;quot;comment&amp;quot; marks mentioned above &amp;quot;&amp;lt;! --&amp;quot; without the space between ! and - (e.g. by deleting and re-typing them in other place) so that the two remaining entries (&amp;quot;Soft poweroff&amp;quot; and &amp;quot;Top in XTerm&amp;quot;) are still within them but the &amp;quot;Reboot&amp;quot; entry gets outside of them.  To do this, hit the key &amp;quot;i&amp;quot; to begin editing and the Esc button in xterm to stop (once you are done editing &amp;quot;dd&amp;quot; will delete any line you created by accident).  Type :wq to save and edit after being done editing&lt;br /&gt;
&lt;br /&gt;
7- Close X-Terminal and reboot the device.  After the N900 reboots, you should see the new &amp;quot;Reboot&amp;quot; option in the Menu&lt;br /&gt;
&lt;br /&gt;
=== Transitions ===&lt;br /&gt;
&lt;br /&gt;
Transition Control is an application which allows you to change various transition effects of the phone. Another approach is to edit the&lt;br /&gt;
/usr/share/hildon-desktop/transitions.ini file (root access is needed)&lt;br /&gt;
&lt;br /&gt;
===Keyboard characters===&lt;br /&gt;
&lt;br /&gt;
[[Remapping keyboard]]&lt;br /&gt;
&lt;br /&gt;
[[Special_characters_view]]&lt;br /&gt;
&lt;br /&gt;
===Application Menu===&lt;br /&gt;
&lt;br /&gt;
[[Application Menu]]&lt;br /&gt;
&lt;br /&gt;
===Camera Sound===&lt;br /&gt;
&lt;br /&gt;
In /usr/share/sounds the files camera_snd_title_1, 2 and 3 (1 is the camera shutter sound, 2 is the video recording sound and 3 is the focus sound) just replace them with any working wav sound file OR for a SILENT CAMERA just rename or delete these files! &amp;lt;ref name=&amp;quot;camsnd&amp;quot;&amp;gt;[http://talk.maemo.org/showthread.php?p=462484 Silent Camera Hack ]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Editing SMS and Chat templates===&lt;br /&gt;
You can change the way you read SMS and chat conversations by editing the html files in /usr/share/rtcom-messaging-ui/html.&amp;lt;ref&amp;gt;http://talk.maemo.org/showthread.php?t=36618&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slide to Unlock Screen===&lt;br /&gt;
You can edit the &amp;quot;Slide to Unlock&amp;quot; screen that appears upon pressing the power button while the phone is locked. You can do this by editing the png files found in /usr/share/themes/alpha/backgrounds/ &amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=491060&amp;amp;postcount=403&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Status Icons===&lt;br /&gt;
====Editing The Status Icons====&lt;br /&gt;
You can edit the status icons by editing the files found in /usr/share/icons/hicolor &amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=481662&amp;amp;postcount=252&amp;lt;/ref&amp;gt;&lt;br /&gt;
====Reordering The Status Icons====&lt;br /&gt;
You can reorder the status icons that display on top of your desktop by editing /ect/hildon-desktop/status-menu.plugins&amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=485678&amp;amp;postcount=334&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the number(s) for the &amp;quot;X-Status-Menu-Position&amp;quot; section.  The higher number, the lower the priority.&lt;br /&gt;
&lt;br /&gt;
=== Icons ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you can install them into ~/.local/share/icons/hicolor/scalable/hildon and they&#039;ll override the system icons, but leave them in place. [Does this apply to all icons adn images??]&lt;br /&gt;
&lt;br /&gt;
*/usr/share/icons/hicolor/scalable/hildon&lt;br /&gt;
**Signal images&lt;br /&gt;
**Battery1 images &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
statusarea_battery_full13.png&lt;br /&gt;
statusarea_battery_full25.png&lt;br /&gt;
statusarea_battery_full38.png&lt;br /&gt;
statusarea_battery_full50.png&lt;br /&gt;
statusarea_battery_full63.png&lt;br /&gt;
statusarea_battery_full75.png&lt;br /&gt;
statusarea_battery_full88.png&lt;br /&gt;
statusarea_battery_full100.png&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*/usr/share/icons/hicolor/48x48/hildon/&lt;br /&gt;
** Battery2 images&lt;br /&gt;
** Availability images&lt;br /&gt;
&lt;br /&gt;
*/usr/share/icons/hicolor/16x16/hildon&lt;br /&gt;
** Availability (Small) images&lt;br /&gt;
&lt;br /&gt;
To install the bootup icons place the icons here (make sure you backup the original icons first!): /usr/share/icons/hicolor/scalable/hildon/ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
indicator_update1.png&lt;br /&gt;
indicator_update2.png&lt;br /&gt;
indicator_update3.png&lt;br /&gt;
indicator_update4.png&lt;br /&gt;
indicator_update5.png&lt;br /&gt;
indicator_update6.png&lt;br /&gt;
indicator_update7.png&lt;br /&gt;
indicator_update8.png&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sound Effects===&lt;br /&gt;
You can edit the UI sound effects by editing the sound files found in /usr/share/sounds &amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=486875&amp;amp;postcount=346&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Disabling Auto Updates Check===&lt;br /&gt;
You may want to disable the automatic software updates checks that occur upon internet connection, in order to consume less bandwidth when using 2G/3G connections. You can do so by editing the gconf file found in /var/lib/gconf/apps/hildon/update-notifier and changing the check interval from 1440(24 hours) to a much larger value. The value must not exceed 4,294,967,295.&lt;br /&gt;
&lt;br /&gt;
== Resources &amp;amp; Links ==&lt;br /&gt;
&lt;br /&gt;
Advanced Tweaks: [http://talk.maemo.org/showthread.php?t=39948 Collection of Low-Level Config-Files / Tools]&lt;br /&gt;
&lt;br /&gt;
[https://garage.maemo.org/projects/powatool/ Powatool]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.maemo.org/Maemo_Summit_2009/Day_2#Personalizing_your_Maemo_5_device Personalizing your Maemo 5 device] presentation ([http://www.slideshare.net/hartti/n900-personalization slides]) at Maemo Summit 2009.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Power_users]]&lt;br /&gt;
[[Category:N900]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Customizing_Maemo&amp;diff=5248</id>
		<title>Customizing Maemo</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Customizing_Maemo&amp;diff=5248"/>
		<updated>2010-03-31T10:36:21Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* Reordering The Status Icons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Expand}}&lt;br /&gt;
&lt;br /&gt;
This article will someday describe how everybody can customize Maemo 5 to make it as personal as possible. Discussion on t.m.o concerning customization in [http://talk.maemo.org/showthread.php?t=32845 this thread].&lt;br /&gt;
&lt;br /&gt;
== Editing home ==&lt;br /&gt;
&lt;br /&gt;
Through the Edit mode of the Home screen it is possible to:&lt;br /&gt;
* Add/move/delete widgets/shortcuts/contacts/bookmarks on the desktop&lt;br /&gt;
* Change the the number of desktop home views (1-4 views are available)&lt;br /&gt;
* Change background of the home (either for individual view or for all home views simultaneously through wallpaper sets)&lt;br /&gt;
* Change active theme of the device (out of the themes available/installed on the device)&lt;br /&gt;
Entering the edit mode happens by long tapping the home screen or by tapping the home screen background once and then tapping the Edit mode button which slides down at the top right corner of the home screen.&lt;br /&gt;
&lt;br /&gt;
== Themes ==&lt;br /&gt;
&lt;br /&gt;
Available themes can be installed straight from Application Manager. If you want to make your own theme, see below. See also article [[Themes]].&lt;br /&gt;
&lt;br /&gt;
== Wallpapers ==&lt;br /&gt;
&lt;br /&gt;
There is already [http://www.n900wallpapers.com/ n900wallpapers.com] for wallpapers. Unfortunately, you need a .desktop-file if you want to configure panoramic wallpapers for now.&lt;br /&gt;
&lt;br /&gt;
There will be an application for wallpaper handling to be released (hopefully) soon. See [http://www.n900wallpapers.com/prismic Prismic wallpaper manager]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also see http://wiki.maemo.org/Customizing_Maemo#Wallpapers_2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Advanced customization ==&lt;br /&gt;
&#039;&#039;&#039;DISCLAIMER: Following instructions are only for [http://wiki.maemo.org/Category:Power_users Power users], and operations are potentially dangerous. Please see [[General precautions]] for further information.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Shortcut to multiple desktops ===&lt;br /&gt;
&lt;br /&gt;
Use the same shortcut twice on the desktops can be useful. In order to do it, you have to manually modify appropiate .desktop file by adding the &amp;quot;X-Multiple=true&amp;quot; entry into the file. See [[Desktop file format]] for further information.&lt;br /&gt;
&lt;br /&gt;
=== Welcome screen ===&lt;br /&gt;
&lt;br /&gt;
It is possible to edit hildon-welcome. A howto is available [http://talk.maemo.org/showpost.php?p=347925&amp;amp;postcount=9 here]. Examples: [http://talk.maemo.org/showpost.php?p=347794&amp;amp;postcount=1 &amp;quot;Open source. Open heart. Open future.&amp;quot;], [http://talk.maemo.org/showpost.php?p=350710&amp;amp;postcount=1 &amp;quot;The Power of Open.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
To insert your own video follow these instructions (from the link above thanks to VDVsx):&lt;br /&gt;
&lt;br /&gt;
1- Copy the video you want to play to /usr/share/hildon-welcome/media&lt;br /&gt;
&lt;br /&gt;
2- Go to /etc/hildon-welcome.d/ and edit the default.conf file or create a similar one (the videos will play by the alphabetic order of the .conf files)&lt;br /&gt;
&lt;br /&gt;
=== Led notifications ===&lt;br /&gt;
&lt;br /&gt;
Detailed description for modifying LED -notifications can be found in [[LED patterns]] -article.&lt;br /&gt;
&lt;br /&gt;
=== Themes ===&lt;br /&gt;
&lt;br /&gt;
There is an application for making themes to Maemo OS2008. This will be updated as soon as possible to cover also N900 and Maemo5. See article [[Maemo Theme Maker HOWTO]]&lt;br /&gt;
&lt;br /&gt;
=== Wallpapers ===&lt;br /&gt;
&lt;br /&gt;
If you want to make panoramic wallpapers of your own, you need to create a .desktop -file and put it to same directory where your pictures are.&lt;br /&gt;
&lt;br /&gt;
Example of a .desktop -file:&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Type=Background Image&lt;br /&gt;
 Name=Deers&lt;br /&gt;
 Hidden=true&lt;br /&gt;
 &lt;br /&gt;
 X-File1=/home/user/MyDocs/.images/deer1.png&lt;br /&gt;
 X-File2=/home/user/MyDocs/.images/deer2.png&lt;br /&gt;
 X-File3=/home/user/MyDocs/.images/deer3.png&lt;br /&gt;
 X-File4=/home/user/MyDocs/.images/deer4.png&lt;br /&gt;
 &lt;br /&gt;
 X-Order=01&lt;br /&gt;
&lt;br /&gt;
====How to change a certain wall paper in terminal?====&lt;br /&gt;
 gconftool -s --type string /apps/osso/hildon-desktop/views/1/bg-image $PATHTOIMAGE&lt;br /&gt;
&lt;br /&gt;
Replace number &amp;quot;1&amp;quot; with the number of the desktop that you&#039;d like change.&amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=483028&amp;amp;postcount=2&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Where are the slider screen files located?====&lt;br /&gt;
The background image is lockslider.png and goes in /usr/share/themes/alpha/backgrounds/&lt;br /&gt;
&lt;br /&gt;
The other images (LockSliderTop.png, LockSliderThumbPortrait.png, LockSliderThumb.png, LockSliderRight.png, LockSliderLeft.png, LockSliderBottom.png) go in /usr/share/themes/alpha/images&lt;br /&gt;
&lt;br /&gt;
===Using the same widget on multiple desktops===&lt;br /&gt;
&lt;br /&gt;
The folder /usr/share/applications/hildon contains files that contain info about installed programs. Duplicating these files will result in duplicating them in the shortcut list. However, this will result in a side effect causing the program to show multiple times the programs in the &amp;quot;More..&amp;quot; folder.&lt;br /&gt;
&lt;br /&gt;
=== Contents of power key menu ===&lt;br /&gt;
&lt;br /&gt;
Information on how to add reboot button to power key menu, add new keyboard shortcuts [http://talk.maemo.org/showthread.php?t=39565 N900 MODs]&lt;br /&gt;
&lt;br /&gt;
Instructions on how to add the reboot key (from the link above thanks to f2thak):&lt;br /&gt;
&lt;br /&gt;
1- Open xterm and type sudo gainroot to enable root access&lt;br /&gt;
&lt;br /&gt;
2- Navigate to /etc/systemui&lt;br /&gt;
&lt;br /&gt;
3- Create a backup copy of the systemui file by typing cp systemui.xml systemui.xml.bak&lt;br /&gt;
&lt;br /&gt;
4- Edit the systemui file by typing vi systemui.xml&lt;br /&gt;
&lt;br /&gt;
5- At the bottom of the file you will notice that part of it (consisting of three ... entries) is disabled within the &amp;quot;comment&amp;quot; marks&lt;br /&gt;
&lt;br /&gt;
6- Move the &amp;quot;comment&amp;quot; marks mentioned above &amp;quot;&amp;lt;! --&amp;quot; without the space between ! and - (e.g. by deleting and re-typing them in other place) so that the two remaining entries (&amp;quot;Soft poweroff&amp;quot; and &amp;quot;Top in XTerm&amp;quot;) are still within them but the &amp;quot;Reboot&amp;quot; entry gets outside of them.  To do this, hit the key &amp;quot;i&amp;quot; to begin editing and the Esc button in xterm to stop (once you are done editing &amp;quot;dd&amp;quot; will delete any line you created by accident).  Type :wq to save and edit after being done editing&lt;br /&gt;
&lt;br /&gt;
7- Close X-Terminal and reboot the device.  After the N900 reboots, you should see the new &amp;quot;Reboot&amp;quot; option in the Menu&lt;br /&gt;
&lt;br /&gt;
=== Transitions ===&lt;br /&gt;
&lt;br /&gt;
Transition Control is an application which allows you to change various transition effects of the phone. Another approach is to edit the&lt;br /&gt;
/usr/share/hildon-desktop/transitions.ini file (root access is needed)&lt;br /&gt;
&lt;br /&gt;
===Keyboard characters===&lt;br /&gt;
&lt;br /&gt;
[[Remapping keyboard]]&lt;br /&gt;
&lt;br /&gt;
[[Special_characters_view]]&lt;br /&gt;
&lt;br /&gt;
===Application Menu===&lt;br /&gt;
&lt;br /&gt;
[[Application Menu]]&lt;br /&gt;
&lt;br /&gt;
===Camera Sound===&lt;br /&gt;
&lt;br /&gt;
In /usr/share/sounds the files camera_snd_title_1, 2 and 3 (1 is the camera shutter sound, 2 is the video recording sound and 3 is the focus sound) just replace them with any working wav sound file OR for a SILENT CAMERA just rename or delete these files! &amp;lt;ref name=&amp;quot;camsnd&amp;quot;&amp;gt;[http://talk.maemo.org/showthread.php?p=462484 Silent Camera Hack ]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Editing SMS and Chat templates===&lt;br /&gt;
You can change the way you read SMS and chat conversations by editing the html files in /usr/share/rtcom-messaging-ui/html.&amp;lt;ref&amp;gt;http://talk.maemo.org/showthread.php?t=36618&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Slide to Unlock Screen===&lt;br /&gt;
You can edit the &amp;quot;Slide to Unlock&amp;quot; screen that appears upon pressing the power button while the phone is locked. You can do this by editing the png files found in /usr/share/themes/alpha/backgrounds/ &amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=491060&amp;amp;postcount=403&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Status Icons===&lt;br /&gt;
====Editing The Status Icons====&lt;br /&gt;
You can edit the status icons by editing the files found in /usr/share/icons/hicolor &amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=481662&amp;amp;postcount=252&amp;lt;/ref&amp;gt;&lt;br /&gt;
====Reordering The Status Icons====&lt;br /&gt;
You can reorder the status icons that display on top of your desktop by editing /ect/hildon-desktop/status-menu.plugins&amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=485678&amp;amp;postcount=334&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the number(s) for the &amp;quot;X-Status-Menu-Position&amp;quot; section.  The higher number, the lower the priority.&lt;br /&gt;
&lt;br /&gt;
=== Icons ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you can install them into ~/.local/share/icons/hicolor/scalable/hildon and they&#039;ll override the system icons, but leave them in place. [Does this apply to all icons adn images??]&lt;br /&gt;
&lt;br /&gt;
*/usr/share/icons/hicolor/scalable/hildon&lt;br /&gt;
**Signal images&lt;br /&gt;
**Battery1 images &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
statusarea_battery_full13.png&lt;br /&gt;
statusarea_battery_full25.png&lt;br /&gt;
statusarea_battery_full38.png&lt;br /&gt;
statusarea_battery_full50.png&lt;br /&gt;
statusarea_battery_full63.png&lt;br /&gt;
statusarea_battery_full75.png&lt;br /&gt;
statusarea_battery_full88.png&lt;br /&gt;
statusarea_battery_full100.png&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*/usr/share/icons/hicolor/48x48/hildon/&lt;br /&gt;
** Battery2 images&lt;br /&gt;
** Availability images&lt;br /&gt;
&lt;br /&gt;
*/usr/share/icons/hicolor/16x16/hildon&lt;br /&gt;
** Availability (Small) images&lt;br /&gt;
&lt;br /&gt;
To install the bootup icons place the icons here (make sure you backup the original icons first!): /usr/share/icons/hicolor/scalable/hildon/ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
indicator_update1.png&lt;br /&gt;
indicator_update2.png&lt;br /&gt;
indicator_update3.png&lt;br /&gt;
indicator_update4.png&lt;br /&gt;
indicator_update5.png&lt;br /&gt;
indicator_update6.png&lt;br /&gt;
indicator_update7.png&lt;br /&gt;
indicator_update8.png&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sound Effects===&lt;br /&gt;
You can edit the UI sound effects by editing the sound files found in /usr/share/sounds &amp;lt;ref&amp;gt;http://talk.maemo.org/showpost.php?p=486875&amp;amp;postcount=346&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Disabling Auto Updates Check===&lt;br /&gt;
You may want to disable the automatic software updates checks that occur upon internet connection, in order to consume less bandwidth when using 2G/3G connections. You can do so by editing the gconf file found in /var/lib/gconf/apps/hildon/update-notifier and changing the check interval from 1440(24 hours) to a much larger value. The value must not exceed 4,294,967,295.&lt;br /&gt;
&lt;br /&gt;
== Resources &amp;amp; Links ==&lt;br /&gt;
&lt;br /&gt;
Advanced Tweaks: [http://talk.maemo.org/showthread.php?t=39948 Collection of Low-Level Config-Files / Tools]&lt;br /&gt;
&lt;br /&gt;
[https://garage.maemo.org/projects/powatool/ Powatool]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.maemo.org/Maemo_Summit_2009/Day_2#Personalizing_your_Maemo_5_device Personalizing your Maemo 5 device] presentation ([http://www.slideshare.net/hartti/n900-personalization slides]) at Maemo Summit 2009.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Power_users]]&lt;br /&gt;
[[Category:N900]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Mame&amp;diff=22259</id>
		<title>Mame</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Mame&amp;diff=22259"/>
		<updated>2010-03-06T04:45:40Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* ROM Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SDLMAME is the [http://www.libsdl.org/ Simple Directmedia Layer] [[port]] of the [http://mamedev.org/ Multiple Arcade Machine Emulator]. MAME has the ambitious goal to make it possible to archive all arcade machines by creating working hardware emulators to host all the the game code, or ROMs, that these machines employ.&lt;br /&gt;
&lt;br /&gt;
==Project Status==&lt;br /&gt;
&lt;br /&gt;
SDLMAME is currently being [[port| ported]] to Maemo 5. For MAME for earlier Maemo versions, see [http://maemo.org/downloads/product/OS2008/xmame/ XMAME].At this point, SDLMAME is only available in [[Extras-devel]], due to its incomplete state. &lt;br /&gt;
&lt;br /&gt;
See [http://talk.maemo.org/showthread.php?t=42824 the Talk thread] for discussion of the progress.&lt;br /&gt;
&lt;br /&gt;
==ROM Directory==&lt;br /&gt;
&lt;br /&gt;
ROMS go into the following folder:&lt;br /&gt;
/home/user/MyDocs/roms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ROM Status==&lt;br /&gt;
&lt;br /&gt;
Remember, for the sake of organization:&lt;br /&gt;
# Add games alphabetically and in the appropriate category. &lt;br /&gt;
# Make sure a game doesn&#039;t already exist in a different category.&lt;br /&gt;
## If a game is already in the list and in the same category as you would put it, make it &#039;&#039;&#039;bold&#039;&#039;&#039; by adding triple single quotes on either side of the name to indicate confirmation by a second tester.&lt;br /&gt;
## If the game is in a different category than you have it, move it to the Mixed Reviews list and indicate next to it the two conflicting experiences. &lt;br /&gt;
## If it&#039;s already in the Mixed Reviews list and you confirm one of the previous reviews, move it to that list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks for your help maintaining this list!&lt;br /&gt;
&lt;br /&gt;
===Playable===&lt;br /&gt;
&#039;&#039;These are games that seem identical to the arcade experience.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 1943 - 95% speed, Sound fair.&lt;br /&gt;
* Aerofighters&lt;br /&gt;
* &#039;&#039;&#039;Arkanoid&#039;&#039;&#039;&lt;br /&gt;
* Astro blaster - working / good - 100% speed&lt;br /&gt;
* Astro Force&lt;br /&gt;
* &#039;&#039;&#039;Atari Tetris&#039;&#039;&#039; (very minor sound crackle)&lt;br /&gt;
* Aurail&lt;br /&gt;
* Black Tiger (blktiger1, I couldn&#039;t run the original rom)&lt;br /&gt;
* Block&lt;br /&gt;
* Block Out (blockout)&lt;br /&gt;
* &#039;&#039;&#039;Blood Brothers (bloodbro)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Bomb Jack&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Bubble Bobble&#039;&#039;&#039;&lt;br /&gt;
* Burnin rubber - working / good - 100% speed&lt;br /&gt;
* Cabal - working / good - 94% speed (very minor sound crackle)&lt;br /&gt;
* Cameltry&lt;br /&gt;
* Carnival - working / good - 100% speed (very minor dip in speed now &amp;amp; again)&lt;br /&gt;
* Commando - working / good - 99% speed&lt;br /&gt;
* &#039;&#039;&#039;Dig Dug&#039;&#039;&#039;&lt;br /&gt;
* DonDonPachi&lt;br /&gt;
* Dragon buster - working / good - 99% speed&lt;br /&gt;
* Exerion (exerion)&lt;br /&gt;
* Gaplus&lt;br /&gt;
* Galaga&lt;br /&gt;
* &#039;&#039;&#039;Ghosts&#039;n Goblins (gng)&#039;&#039;&#039;&lt;br /&gt;
* Gorf - working / good - 98% speed (works great it just needs portrait mode)&lt;br /&gt;
* Hyper sports - working / good - 100% speed&lt;br /&gt;
* Jungle King&lt;br /&gt;
* &#039;&#039;&#039;Mr Do&#039;&#039;&#039;&lt;br /&gt;
* Pacman&lt;br /&gt;
* &#039;&#039;&#039;Pacland&#039;&#039;&#039;&lt;br /&gt;
* Pang (pang)&lt;br /&gt;
* Rainbow islands - working . good - 91% speed (the odd stutter but playable)&lt;br /&gt;
* Rygar (rygar)&lt;br /&gt;
* Side Pocket&lt;br /&gt;
* Sky kid - working / good - 99% speed&lt;br /&gt;
* &#039;&#039;&#039;Tehkan World Cup (tehkanwc)&#039;&#039;&#039; - working / good - 100% (very very minor sound crackle)&lt;br /&gt;
* Snow Bros (snowbros)&lt;br /&gt;
* Track &amp;amp; field - working / good - 100% speed&lt;br /&gt;
* &#039;&#039;&#039;Wonderboy&#039;&#039;&#039;&lt;br /&gt;
* Wonderboy in monster land - working / good - 99% speed (very very slight sound crackle)&lt;br /&gt;
* Vulgus&lt;br /&gt;
* &#039;&#039;&#039;Zaxxon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Problematic===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These are games that run significantly below 100% or have other problems that make them less than ideal for playing.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* After burner - working / very slow - 29% speed (sound crackle)&lt;br /&gt;
* After burner 2 - working / very slow - 27% speed (sound crackle)&lt;br /&gt;
* Arkanoid 2 Revenge of Doh (arkanoid2) - Very slow 45%&lt;br /&gt;
* Bad dudes vs dragon ninja - working / ok/jerky - 73% speed (sound crackle)&lt;br /&gt;
* Chase hq - working / jerky - 42% speed (some sound crackle)&lt;br /&gt;
* Continental circus - working / jerky - 46% speed (sound crackle)&lt;br /&gt;
* Double Dragon (ddragon) --&amp;gt; Very slow 50%. Can&#039;t start game when using same key for coin/start.&lt;br /&gt;
* Dungeons &amp;amp; Dragons Tower of Doom (ddtod) --&amp;gt; Slow 65%&lt;br /&gt;
* Empire strikes back - working / jerky - 50% speed(sound crackle &amp;amp; dark vector grafix)&lt;br /&gt;
* Galaga 88&lt;br /&gt;
* Galaxian&lt;br /&gt;
* &#039;&#039;&#039;Gauntlet&#039;&#039;&#039; --&amp;gt; Some audio distortion&lt;br /&gt;
* Ghouls n ghosts - working / jerky - 77% speed (some sound crackle)&lt;br /&gt;
* Golden Axe 2 --&amp;gt; somewhat slow but runs&lt;br /&gt;
* Marble madness - working / slow/jerky - 61% speed (sound crackle)&lt;br /&gt;
* Megatech (small selection of megadrive and sms games) - working / jerky and slow - 32% speed (sound crackle and small screen due to megatech layout)&lt;br /&gt;
* Metal Slug X - working / jerky - 36% speed (sound crackle)&lt;br /&gt;
* Moonwalker - working / jerky and slow - 53% speed (sound crackle)&lt;br /&gt;
* Nemesis - working / jerky - 70% speed (some sound crackle)&lt;br /&gt;
* Outrun - working / very slow - 16% speed (keys stuck on mouse setting)&lt;br /&gt;
* Pacmania&lt;br /&gt;
* Paperboy - working / jerky - 53% speed (sound crackle)&lt;br /&gt;
* Phoenix (amstar) - working / jerky - 42% speed (sound crackle)&lt;br /&gt;
* Road runner - working / jerky - 53% speed (sound crackle)&lt;br /&gt;
* Pole position 2 - working / slow - 54% speed&lt;br /&gt;
* Rastan (rastan) --&amp;gt; Very slow 55%.&lt;br /&gt;
* R-type - working / good-ish - 32% speed then after 40secs jumps to 80%(very odd)&lt;br /&gt;
* Road blasters - working / slow/jerky - 44% speed (sound crackle)&lt;br /&gt;
* Robocop - working / slow/jerky - 66% speed (sound crackle)&lt;br /&gt;
* Robocop 2 - working / jerky - 60% speed (sound crackle)&lt;br /&gt;
* Salamander - working / slow/jerky - 56% (sound skips)&lt;br /&gt;
* Sega rally championship - working / very slow - 16% speed (graphics incorrect)&lt;br /&gt;
* Space harrier - working / slow - 41% (speed sound crackle)&lt;br /&gt;
* Spy hunter - working / jerky - 42% speed (some sound crackle)&lt;br /&gt;
* Star wars - working / jerky - 62% speed (sound crackle &amp;amp; dark vector grafix) &lt;br /&gt;
* Star wars arcade - working / jerky very slow - 26% speed (crackle on sound)&lt;br /&gt;
* Strider - working / slow/jerky - 84% speed (sound jumps)&lt;br /&gt;
* Super space invaders 91 - works / jerky - 67% speed (some sound crackle)&lt;br /&gt;
* Tecmo world cup millenium - working / slow &amp;amp; jerky - 32% speed i think (very small text) sound crackle&lt;br /&gt;
* Tecmo world cup 90 - working / good - 94% speed (speed drops for 2secs now &amp;amp; then)&lt;br /&gt;
* Vulcan venture - working / jerky - 52% speed (sound crackle)&lt;br /&gt;
* Wec le mans - working / jerky - 48% speed (some sound crackle)&lt;br /&gt;
&lt;br /&gt;
===Broken===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These are games that crash, lockup or otherwise simply fail to work.&#039;&lt;br /&gt;
&lt;br /&gt;
* 1945iii = s1945iii.zip (loading)&lt;br /&gt;
* Dragonblaze = dragblz.zip (loading)&lt;br /&gt;
* Hard drivin - not working -locks up phone&lt;br /&gt;
* Ridge racer - not working - crashes emulator&lt;br /&gt;
* Salamander 2 - not working - black screen&lt;br /&gt;
* Super World Series = sws.zip (playing)&lt;br /&gt;
* Tekken - not working and crashes emulator&lt;br /&gt;
* Vs super mario bros - does not load&lt;br /&gt;
&lt;br /&gt;
===Mixed Reviews===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These ROMs have given two different experiences. A third review confirming one of the other two can move it to the right category.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Golden Axe (goldnaxe.zip) --&amp;gt; Very slow and choppy sound&lt;br /&gt;
&lt;br /&gt;
[[Category:Games]]&lt;br /&gt;
[[Category:Users]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Games&amp;diff=12280</id>
		<title>Games</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Games&amp;diff=12280"/>
		<updated>2010-03-05T13:05:30Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* Play-station Six Axis Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SNES.jpg]]&lt;br /&gt;
=N900 Gaming=&lt;br /&gt;
The N900 makes a great gaming device. It has a TV Out, Accelerometers, and hardware support for 3D graphics.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=zBzUNe5ov_o&amp;amp;feature=player_embedded Video] showing what can be done with 3D and TV out &lt;br /&gt;
&lt;br /&gt;
There is a range of options to get games on your device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Native Games and  Games Publishers==&lt;br /&gt;
The N900 supports SDL and hardware accelerated 3D OpenGL ES, allowing it to run several linux games.  Several are available in the Maemo 5 &#039;extras&#039; repository.&lt;br /&gt;
&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=34559 3d graphics engines]&lt;br /&gt;
* [http://maemo.org/downloads/Maemo5/games/?org_openpsa_qbpager_org_openpsa_products_product_dba_page=1 Maemo 5 Downloads]&lt;br /&gt;
* [http://maemo.org/downloads/OS2008/games/?org_openpsa_qbpager_org_openpsa_products_product_dba_page=1 OS2008 games] - most of these games should be portable to the N900&lt;br /&gt;
* [[Chess]] - there are a variety of chess games available, including:&lt;br /&gt;
** [[Miniature]] - a networked, community-developed chess program, designed for Maemo - coming soon&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=31658 Quake3]&lt;br /&gt;
* [[uqm | The Ur-Quan Masters (Starcontrol 2)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rovio===&lt;br /&gt;
&lt;br /&gt;
Rovio have ported the following games to the N900&lt;br /&gt;
&lt;br /&gt;
* Bounce Evolution&lt;br /&gt;
* Angry Birds. The Community have also created [http://talk.maemo.org/showthread.php?t=42999&amp;amp;highlight=angry+birds custom level] editor for this great game&lt;br /&gt;
&lt;br /&gt;
Both are available from the Ovi store&lt;br /&gt;
[http://store.ovi.com/publisher/RovioMobile/ Ovi Rovio Games]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SIO2 Interactive===&lt;br /&gt;
&lt;br /&gt;
SIO2 Interactive  have ported their Open Source 3D engine to the N900, and have released a number of games.&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=43202 SIO2 Games Thread]&lt;br /&gt;
&lt;br /&gt;
===Secret Exit===&lt;br /&gt;
&lt;br /&gt;
Secret Exit will be release a number of Games for N900&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=42412&amp;amp;highlight=zeemote Secret Exit Game Thread]&lt;br /&gt;
&lt;br /&gt;
==Flash Games==&lt;br /&gt;
As the N900 supports Flash 9 and has a hardware keyboard, many flash games should just work. [http://talk.maemo.org/showthread.php?t=34472&amp;amp;highlight=flash+games Read more about the options].&lt;br /&gt;
&lt;br /&gt;
==Games Emulators==&lt;br /&gt;
&lt;br /&gt;
There are [http://talk.maemo.org/showthread.php?t=34526 many emulators] of older game consoles available for Maemo.&lt;br /&gt;
&lt;br /&gt;
* Game boy colour - [http://maemo.org/downloads/product/Maemo5/vgb/ Vgb]&lt;br /&gt;
* Game boy advance - [http://maemo.org/downloads/product/Maemo5/vgba/ Vgba]&lt;br /&gt;
* Nintendo Entertainment System - [http://maemo.org/downloads/product/Maemo5/ines/ iNES]&lt;br /&gt;
* Nintendo SNES - [http://maemo.org/downloads/product/OS2008/drnoksnes/ DrNokSnes] - (See [http://wiki.maemo.org/Games#Use_WiiMote_as_Gamepad.2FRemote) Use WiiMote as Gamepad..])&lt;br /&gt;
* Old PC (x86, DOS) - [http://maemo.org/packages/view/dosbox/ DOSBox]&lt;br /&gt;
* Sega 8 bit consoles - [http://maemo.org/downloads/product/Maemo5/mg/ Mastergear]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other console emulators are not working 100% yet, but are available for the adventurous:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/scummvm/ ScummVM] - Needs porting from n8xx to n900&lt;br /&gt;
* GemRB - [http://talk.maemo.org/showthread.php?t=32986 Needs porting from n8xx to n900]&lt;br /&gt;
* Frodo C64 - [http://talk.maemo.org/showthread.php...ighlight=Frodo Needs porting from n7xx to n900]&lt;br /&gt;
* [[Sdlmame | SDLMAME]] - MAME EMU&lt;br /&gt;
* [http://koti.mbnet.fi/tammat/hatari/index.shtml Hatari] - Atari ST(e)/TT/Falcon emu &lt;br /&gt;
&lt;br /&gt;
Some other terminal emulators exist for Linux, but do not work on Maemo:&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/xgngeo/ Neogeo] - doesn&#039;t work but someone could fix it  &lt;br /&gt;
* Amiga - [http://talk.maemo.org/showthread.php?t=5298&amp;amp;page=4 UAE] has been ported to previous versions of maemo &lt;br /&gt;
* Exult - [http://talk.maemo.org/showthread.php?t=5978 The engine for some of the Ultima series has been run on previous versions of maemo]&lt;br /&gt;
&lt;br /&gt;
==Game Controllers and Peripherals==&lt;br /&gt;
&lt;br /&gt;
===WiiMote as Gamepad/Remote===&lt;br /&gt;
&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=43050&amp;amp;highlight=wiimote Wiimote] - Use your wiimote to play games! WiiMote can also be used GLOBALLY with your N900&lt;br /&gt;
&lt;br /&gt;
* Configure WiiMote as Gamepad for Dr. NokSnes: http://talk.maemo.org/showthread.php?p=506339&lt;br /&gt;
[http://www.youtube.com/watch?v=E0wbLaMXeu4 Video Here]&lt;br /&gt;
&lt;br /&gt;
===Play-station Six Axis Controller===&lt;br /&gt;
&lt;br /&gt;
The Six axis Controller now works on the N900&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=41693 Thread Here] &lt;br /&gt;
&lt;br /&gt;
[http://tomasz.sterna.tv/2010/02/play-games-on-nokia-n900-with-ps3-sixaxis-controller/ Instructions Here]&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showpost.php?p=517534&amp;amp;postcount=220 Alternate Windows Instructions Here]&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=tON2gO72b1U Video Here]&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/user/OzN900 More Videos Here]&lt;br /&gt;
&lt;br /&gt;
===Wii Balance Board===&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=9lMtDv-khKQ  N900 and Wii Balance Board Video]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently asked questions ==&lt;br /&gt;
&lt;br /&gt;
===Will n900 play games from big companies?===&lt;br /&gt;
&lt;br /&gt;
Nokia has publicly stated that they are fully committed to creating  a proper channel for Premium content publishers to sell their content in a protected form via their Ovi Store. [http://talk.maemo.org/showthread.php?t=34783]&lt;br /&gt;
&lt;br /&gt;
As for what we have now, well from what Ive researched there are vast repositories of games, both old and some semi new where one can get games for the N900. The very nature of the device is such that the onus is upon the user to do the necessary research to find what will work. &lt;br /&gt;
&lt;br /&gt;
There are numerous emulators where you can play thousands of old games for the NES, Gameboy, GBA, etc.&lt;br /&gt;
&lt;br /&gt;
As for Dos Games, it is yet to be seen if we can expect full compatibility, but rest assured, someone, somewhere is working on it. And probably not in English lol. &lt;br /&gt;
&lt;br /&gt;
Being that it is such a new device, and has yet to achieve anywhere near market penetration, the number of developers working on is still relatively small. &lt;br /&gt;
&lt;br /&gt;
Maemo is a developers dream but give it 6 months before you have precompiled, easy to use games.... &lt;br /&gt;
&lt;br /&gt;
My two cents for now. You have the full internet in your pocket! Isn`t that enough?&lt;br /&gt;
&lt;br /&gt;
===What if I want a game not yet available?===&lt;br /&gt;
See above (where do I get software from)&lt;br /&gt;
&lt;br /&gt;
===All my previous phones have run java games: why can’t I play them on n900?===&lt;br /&gt;
Java is [http://talk.maemo.org/showthread.php?t=37405&amp;amp;highlight=java+works currently available] for the N900 but requires some manual installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:N900]]&lt;br /&gt;
[[Category:Games]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Games&amp;diff=12281</id>
		<title>Games</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Games&amp;diff=12281"/>
		<updated>2010-03-05T13:04:42Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* Play-station Six Axis Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SNES.jpg]]&lt;br /&gt;
=N900 Gaming=&lt;br /&gt;
The N900 makes a great gaming device. It has a TV Out, Accelerometers, and hardware support for 3D graphics.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=zBzUNe5ov_o&amp;amp;feature=player_embedded Video] showing what can be done with 3D and TV out &lt;br /&gt;
&lt;br /&gt;
There is a range of options to get games on your device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Native Games and  Games Publishers==&lt;br /&gt;
The N900 supports SDL and hardware accelerated 3D OpenGL ES, allowing it to run several linux games.  Several are available in the Maemo 5 &#039;extras&#039; repository.&lt;br /&gt;
&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=34559 3d graphics engines]&lt;br /&gt;
* [http://maemo.org/downloads/Maemo5/games/?org_openpsa_qbpager_org_openpsa_products_product_dba_page=1 Maemo 5 Downloads]&lt;br /&gt;
* [http://maemo.org/downloads/OS2008/games/?org_openpsa_qbpager_org_openpsa_products_product_dba_page=1 OS2008 games] - most of these games should be portable to the N900&lt;br /&gt;
* [[Chess]] - there are a variety of chess games available, including:&lt;br /&gt;
** [[Miniature]] - a networked, community-developed chess program, designed for Maemo - coming soon&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=31658 Quake3]&lt;br /&gt;
* [[uqm | The Ur-Quan Masters (Starcontrol 2)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rovio===&lt;br /&gt;
&lt;br /&gt;
Rovio have ported the following games to the N900&lt;br /&gt;
&lt;br /&gt;
* Bounce Evolution&lt;br /&gt;
* Angry Birds. The Community have also created [http://talk.maemo.org/showthread.php?t=42999&amp;amp;highlight=angry+birds custom level] editor for this great game&lt;br /&gt;
&lt;br /&gt;
Both are available from the Ovi store&lt;br /&gt;
[http://store.ovi.com/publisher/RovioMobile/ Ovi Rovio Games]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SIO2 Interactive===&lt;br /&gt;
&lt;br /&gt;
SIO2 Interactive  have ported their Open Source 3D engine to the N900, and have released a number of games.&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=43202 SIO2 Games Thread]&lt;br /&gt;
&lt;br /&gt;
===Secret Exit===&lt;br /&gt;
&lt;br /&gt;
Secret Exit will be release a number of Games for N900&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=42412&amp;amp;highlight=zeemote Secret Exit Game Thread]&lt;br /&gt;
&lt;br /&gt;
==Flash Games==&lt;br /&gt;
As the N900 supports Flash 9 and has a hardware keyboard, many flash games should just work. [http://talk.maemo.org/showthread.php?t=34472&amp;amp;highlight=flash+games Read more about the options].&lt;br /&gt;
&lt;br /&gt;
==Games Emulators==&lt;br /&gt;
&lt;br /&gt;
There are [http://talk.maemo.org/showthread.php?t=34526 many emulators] of older game consoles available for Maemo.&lt;br /&gt;
&lt;br /&gt;
* Game boy colour - [http://maemo.org/downloads/product/Maemo5/vgb/ Vgb]&lt;br /&gt;
* Game boy advance - [http://maemo.org/downloads/product/Maemo5/vgba/ Vgba]&lt;br /&gt;
* Nintendo Entertainment System - [http://maemo.org/downloads/product/Maemo5/ines/ iNES]&lt;br /&gt;
* Nintendo SNES - [http://maemo.org/downloads/product/OS2008/drnoksnes/ DrNokSnes] - (See [http://wiki.maemo.org/Games#Use_WiiMote_as_Gamepad.2FRemote) Use WiiMote as Gamepad..])&lt;br /&gt;
* Old PC (x86, DOS) - [http://maemo.org/packages/view/dosbox/ DOSBox]&lt;br /&gt;
* Sega 8 bit consoles - [http://maemo.org/downloads/product/Maemo5/mg/ Mastergear]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other console emulators are not working 100% yet, but are available for the adventurous:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/scummvm/ ScummVM] - Needs porting from n8xx to n900&lt;br /&gt;
* GemRB - [http://talk.maemo.org/showthread.php?t=32986 Needs porting from n8xx to n900]&lt;br /&gt;
* Frodo C64 - [http://talk.maemo.org/showthread.php...ighlight=Frodo Needs porting from n7xx to n900]&lt;br /&gt;
* [[Sdlmame | SDLMAME]] - MAME EMU&lt;br /&gt;
* [http://koti.mbnet.fi/tammat/hatari/index.shtml Hatari] - Atari ST(e)/TT/Falcon emu &lt;br /&gt;
&lt;br /&gt;
Some other terminal emulators exist for Linux, but do not work on Maemo:&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/xgngeo/ Neogeo] - doesn&#039;t work but someone could fix it  &lt;br /&gt;
* Amiga - [http://talk.maemo.org/showthread.php?t=5298&amp;amp;page=4 UAE] has been ported to previous versions of maemo &lt;br /&gt;
* Exult - [http://talk.maemo.org/showthread.php?t=5978 The engine for some of the Ultima series has been run on previous versions of maemo]&lt;br /&gt;
&lt;br /&gt;
==Game Controllers and Peripherals==&lt;br /&gt;
&lt;br /&gt;
===WiiMote as Gamepad/Remote===&lt;br /&gt;
&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=43050&amp;amp;highlight=wiimote Wiimote] - Use your wiimote to play games! WiiMote can also be used GLOBALLY with your N900&lt;br /&gt;
&lt;br /&gt;
* Configure WiiMote as Gamepad for Dr. NokSnes: http://talk.maemo.org/showthread.php?p=506339&lt;br /&gt;
[http://www.youtube.com/watch?v=E0wbLaMXeu4 Video Here]&lt;br /&gt;
&lt;br /&gt;
===Play-station Six Axis Controller===&lt;br /&gt;
&lt;br /&gt;
The Six axis Controller now works on the N900&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=41693 Thread Here] &lt;br /&gt;
&lt;br /&gt;
[http://tomasz.sterna.tv/2010/02/play-games-on-nokia-n900-with-ps3-sixaxis-controller/ Instructions Here]&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showpost.php?p=517534&amp;amp;postcount=220 Alternate Windows Instructions Here]&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=tON2gO72b1U Video Here]&lt;br /&gt;
&lt;br /&gt;
===Wii Balance Board===&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=9lMtDv-khKQ  N900 and Wii Balance Board Video]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently asked questions ==&lt;br /&gt;
&lt;br /&gt;
===Will n900 play games from big companies?===&lt;br /&gt;
&lt;br /&gt;
Nokia has publicly stated that they are fully committed to creating  a proper channel for Premium content publishers to sell their content in a protected form via their Ovi Store. [http://talk.maemo.org/showthread.php?t=34783]&lt;br /&gt;
&lt;br /&gt;
As for what we have now, well from what Ive researched there are vast repositories of games, both old and some semi new where one can get games for the N900. The very nature of the device is such that the onus is upon the user to do the necessary research to find what will work. &lt;br /&gt;
&lt;br /&gt;
There are numerous emulators where you can play thousands of old games for the NES, Gameboy, GBA, etc.&lt;br /&gt;
&lt;br /&gt;
As for Dos Games, it is yet to be seen if we can expect full compatibility, but rest assured, someone, somewhere is working on it. And probably not in English lol. &lt;br /&gt;
&lt;br /&gt;
Being that it is such a new device, and has yet to achieve anywhere near market penetration, the number of developers working on is still relatively small. &lt;br /&gt;
&lt;br /&gt;
Maemo is a developers dream but give it 6 months before you have precompiled, easy to use games.... &lt;br /&gt;
&lt;br /&gt;
My two cents for now. You have the full internet in your pocket! Isn`t that enough?&lt;br /&gt;
&lt;br /&gt;
===What if I want a game not yet available?===&lt;br /&gt;
See above (where do I get software from)&lt;br /&gt;
&lt;br /&gt;
===All my previous phones have run java games: why can’t I play them on n900?===&lt;br /&gt;
Java is [http://talk.maemo.org/showthread.php?t=37405&amp;amp;highlight=java+works currently available] for the N900 but requires some manual installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:N900]]&lt;br /&gt;
[[Category:Games]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Games&amp;diff=12282</id>
		<title>Games</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Games&amp;diff=12282"/>
		<updated>2010-03-05T13:03:59Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* Play-station Six Axis Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:SNES.jpg]]&lt;br /&gt;
=N900 Gaming=&lt;br /&gt;
The N900 makes a great gaming device. It has a TV Out, Accelerometers, and hardware support for 3D graphics.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=zBzUNe5ov_o&amp;amp;feature=player_embedded Video] showing what can be done with 3D and TV out &lt;br /&gt;
&lt;br /&gt;
There is a range of options to get games on your device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Native Games and  Games Publishers==&lt;br /&gt;
The N900 supports SDL and hardware accelerated 3D OpenGL ES, allowing it to run several linux games.  Several are available in the Maemo 5 &#039;extras&#039; repository.&lt;br /&gt;
&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=34559 3d graphics engines]&lt;br /&gt;
* [http://maemo.org/downloads/Maemo5/games/?org_openpsa_qbpager_org_openpsa_products_product_dba_page=1 Maemo 5 Downloads]&lt;br /&gt;
* [http://maemo.org/downloads/OS2008/games/?org_openpsa_qbpager_org_openpsa_products_product_dba_page=1 OS2008 games] - most of these games should be portable to the N900&lt;br /&gt;
* [[Chess]] - there are a variety of chess games available, including:&lt;br /&gt;
** [[Miniature]] - a networked, community-developed chess program, designed for Maemo - coming soon&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=31658 Quake3]&lt;br /&gt;
* [[uqm | The Ur-Quan Masters (Starcontrol 2)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rovio===&lt;br /&gt;
&lt;br /&gt;
Rovio have ported the following games to the N900&lt;br /&gt;
&lt;br /&gt;
* Bounce Evolution&lt;br /&gt;
* Angry Birds. The Community have also created [http://talk.maemo.org/showthread.php?t=42999&amp;amp;highlight=angry+birds custom level] editor for this great game&lt;br /&gt;
&lt;br /&gt;
Both are available from the Ovi store&lt;br /&gt;
[http://store.ovi.com/publisher/RovioMobile/ Ovi Rovio Games]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SIO2 Interactive===&lt;br /&gt;
&lt;br /&gt;
SIO2 Interactive  have ported their Open Source 3D engine to the N900, and have released a number of games.&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=43202 SIO2 Games Thread]&lt;br /&gt;
&lt;br /&gt;
===Secret Exit===&lt;br /&gt;
&lt;br /&gt;
Secret Exit will be release a number of Games for N900&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=42412&amp;amp;highlight=zeemote Secret Exit Game Thread]&lt;br /&gt;
&lt;br /&gt;
==Flash Games==&lt;br /&gt;
As the N900 supports Flash 9 and has a hardware keyboard, many flash games should just work. [http://talk.maemo.org/showthread.php?t=34472&amp;amp;highlight=flash+games Read more about the options].&lt;br /&gt;
&lt;br /&gt;
==Games Emulators==&lt;br /&gt;
&lt;br /&gt;
There are [http://talk.maemo.org/showthread.php?t=34526 many emulators] of older game consoles available for Maemo.&lt;br /&gt;
&lt;br /&gt;
* Game boy colour - [http://maemo.org/downloads/product/Maemo5/vgb/ Vgb]&lt;br /&gt;
* Game boy advance - [http://maemo.org/downloads/product/Maemo5/vgba/ Vgba]&lt;br /&gt;
* Nintendo Entertainment System - [http://maemo.org/downloads/product/Maemo5/ines/ iNES]&lt;br /&gt;
* Nintendo SNES - [http://maemo.org/downloads/product/OS2008/drnoksnes/ DrNokSnes] - (See [http://wiki.maemo.org/Games#Use_WiiMote_as_Gamepad.2FRemote) Use WiiMote as Gamepad..])&lt;br /&gt;
* Old PC (x86, DOS) - [http://maemo.org/packages/view/dosbox/ DOSBox]&lt;br /&gt;
* Sega 8 bit consoles - [http://maemo.org/downloads/product/Maemo5/mg/ Mastergear]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other console emulators are not working 100% yet, but are available for the adventurous:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/scummvm/ ScummVM] - Needs porting from n8xx to n900&lt;br /&gt;
* GemRB - [http://talk.maemo.org/showthread.php?t=32986 Needs porting from n8xx to n900]&lt;br /&gt;
* Frodo C64 - [http://talk.maemo.org/showthread.php...ighlight=Frodo Needs porting from n7xx to n900]&lt;br /&gt;
* [[Sdlmame | SDLMAME]] - MAME EMU&lt;br /&gt;
* [http://koti.mbnet.fi/tammat/hatari/index.shtml Hatari] - Atari ST(e)/TT/Falcon emu &lt;br /&gt;
&lt;br /&gt;
Some other terminal emulators exist for Linux, but do not work on Maemo:&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/xgngeo/ Neogeo] - doesn&#039;t work but someone could fix it  &lt;br /&gt;
* Amiga - [http://talk.maemo.org/showthread.php?t=5298&amp;amp;page=4 UAE] has been ported to previous versions of maemo &lt;br /&gt;
* Exult - [http://talk.maemo.org/showthread.php?t=5978 The engine for some of the Ultima series has been run on previous versions of maemo]&lt;br /&gt;
&lt;br /&gt;
==Game Controllers and Peripherals==&lt;br /&gt;
&lt;br /&gt;
===WiiMote as Gamepad/Remote===&lt;br /&gt;
&lt;br /&gt;
* [http://talk.maemo.org/showthread.php?t=43050&amp;amp;highlight=wiimote Wiimote] - Use your wiimote to play games! WiiMote can also be used GLOBALLY with your N900&lt;br /&gt;
&lt;br /&gt;
* Configure WiiMote as Gamepad for Dr. NokSnes: http://talk.maemo.org/showthread.php?p=506339&lt;br /&gt;
[http://www.youtube.com/watch?v=E0wbLaMXeu4 Video Here]&lt;br /&gt;
&lt;br /&gt;
===Play-station Six Axis Controller===&lt;br /&gt;
&lt;br /&gt;
The Six axis Controller now works on the N900&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=41693 Thread Here] &lt;br /&gt;
[http://tomasz.sterna.tv/2010/02/play-games-on-nokia-n900-with-ps3-sixaxis-controller/ Instructions Here]&lt;br /&gt;
[http://talk.maemo.org/showpost.php?p=517534&amp;amp;postcount=220 Alternate Windows Instructions Here]&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=tON2gO72b1U SixAxis Video Here]&lt;br /&gt;
&lt;br /&gt;
===Wii Balance Board===&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=9lMtDv-khKQ  N900 and Wii Balance Board Video]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently asked questions ==&lt;br /&gt;
&lt;br /&gt;
===Will n900 play games from big companies?===&lt;br /&gt;
&lt;br /&gt;
Nokia has publicly stated that they are fully committed to creating  a proper channel for Premium content publishers to sell their content in a protected form via their Ovi Store. [http://talk.maemo.org/showthread.php?t=34783]&lt;br /&gt;
&lt;br /&gt;
As for what we have now, well from what Ive researched there are vast repositories of games, both old and some semi new where one can get games for the N900. The very nature of the device is such that the onus is upon the user to do the necessary research to find what will work. &lt;br /&gt;
&lt;br /&gt;
There are numerous emulators where you can play thousands of old games for the NES, Gameboy, GBA, etc.&lt;br /&gt;
&lt;br /&gt;
As for Dos Games, it is yet to be seen if we can expect full compatibility, but rest assured, someone, somewhere is working on it. And probably not in English lol. &lt;br /&gt;
&lt;br /&gt;
Being that it is such a new device, and has yet to achieve anywhere near market penetration, the number of developers working on is still relatively small. &lt;br /&gt;
&lt;br /&gt;
Maemo is a developers dream but give it 6 months before you have precompiled, easy to use games.... &lt;br /&gt;
&lt;br /&gt;
My two cents for now. You have the full internet in your pocket! Isn`t that enough?&lt;br /&gt;
&lt;br /&gt;
===What if I want a game not yet available?===&lt;br /&gt;
See above (where do I get software from)&lt;br /&gt;
&lt;br /&gt;
===All my previous phones have run java games: why can’t I play them on n900?===&lt;br /&gt;
Java is [http://talk.maemo.org/showthread.php?t=37405&amp;amp;highlight=java+works currently available] for the N900 but requires some manual installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:N900]]&lt;br /&gt;
[[Category:Games]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=LED_patterns&amp;diff=14100</id>
		<title>LED patterns</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=LED_patterns&amp;diff=14100"/>
		<updated>2010-02-26T03:02:09Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* File Location */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== N800 ==&lt;br /&gt;
&lt;br /&gt;
The N800 has a single-colour (blue) LED behind the dpad.&lt;br /&gt;
&lt;br /&gt;
== N810 ==&lt;br /&gt;
&lt;br /&gt;
The N810 has an RGB LED.&lt;br /&gt;
&lt;br /&gt;
== N900 ==&lt;br /&gt;
&lt;br /&gt;
=== File Location ===&lt;br /&gt;
&lt;br /&gt;
The file defining patterns can be found in&lt;br /&gt;
 /etc/mce/mce.ini&lt;br /&gt;
&lt;br /&gt;
An application ([http://talk.maemo.org/showthread.php?t=27818 mcedit]) for modifying LED patterns was written for the n8x0, but this will not work with the n900 due to the new mce.ini format.&lt;br /&gt;
&lt;br /&gt;
An app to edit LED patterns on the N900 has just been released: &amp;quot;LED Pattern Editor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Pattern Format ===&lt;br /&gt;
The patterns are broken down as follows:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;PatternName=Priority;ScreenOn;Timeout;LEDsToMap;Engine1Pattern;Engine2Pattern&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Priority ====&lt;br /&gt;
&lt;br /&gt;
0-255, 0 is highest, 255 is lowest.&lt;br /&gt;
&lt;br /&gt;
Since currently only a single pattern at a time can be displayed, this is used to assign importance to the LED patterns. Although only a single LED pattern can be displayed at any time, multiple patterns may be active, the pattern with the highest priority being displayed.&lt;br /&gt;
&lt;br /&gt;
A common example of this is where the n900 is on charge, the battery is full (starting PatternBatteryFull with a priority of 40), and an SMS message is received (PatternCommunicationSMS with a priority of 30). On receipt of the SMS, the LED begins to display the flashing blue led of an SMS. Once that SMS has been dismissed, the green LED of the full battery notification is again displayed.&lt;br /&gt;
&lt;br /&gt;
==== ScreenOn ====&lt;br /&gt;
&lt;br /&gt;
* 0: only show pattern when the display is off&lt;br /&gt;
* 1: show pattern even when the display is on&lt;br /&gt;
* 2: only show pattern when the display is off, including acting dead&lt;br /&gt;
* 3: show pattern even when the display is on, including acting dead&lt;br /&gt;
* 4: only show pattern if the display is off, or if in acting dead&lt;br /&gt;
* 5: always show pattern, even if LED disabled&lt;br /&gt;
&lt;br /&gt;
==== TimeOut ====&lt;br /&gt;
&lt;br /&gt;
This is the time-out of the LED pattern in seconds. 0 for infinite, i.e. until the notification is dismissed.&lt;br /&gt;
&lt;br /&gt;
If this is set to 20, the pattern will display for 20 seconds, and then stop.&lt;br /&gt;
&lt;br /&gt;
==== LEDsToMap ====&lt;br /&gt;
&lt;br /&gt;
There are two engines that can be used to make custom LED patterns.&amp;lt;ref name=&amp;quot;engines&amp;quot;&amp;gt;Actually there are three, but the third engine is used exclusively for the keyboard LED.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
r, g, or b maps the corresponding colour channel to Engine 1.&lt;br /&gt;
&lt;br /&gt;
R, G, or B maps the corresponding colour channel to Engine 2.&lt;br /&gt;
&lt;br /&gt;
For example, &amp;quot;rG&amp;quot; maps the red channel to Engine 1, and the green channel to Engine 2.&lt;br /&gt;
&lt;br /&gt;
You should avoid mapping the same channel to both engines, for example &amp;quot;rR&amp;quot;, &amp;quot;gG&amp;quot; or &amp;quot;bB&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Engine Pattern ====&lt;br /&gt;
&lt;br /&gt;
This is a series of text that describes the speed and intensity of changes in the LED(s) beign managed by that particular engine. See below for a breakdown of the patterns. Each can be at most 16 commands long.&lt;br /&gt;
&lt;br /&gt;
=== Lysti Format Engine Patterns and Commands ===&lt;br /&gt;
&lt;br /&gt;
The LED patterns are of the form&lt;br /&gt;
:&amp;lt;tt&amp;gt;9d8040007f007f0040ff7f007f000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Breaking this down for ease of reading we get a list of 8 commands, each of which is four characters long.&lt;br /&gt;
:&amp;lt;tt&amp;gt;9d80 4000 7f00 7f00 40ff 7f00 7f00 0000&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 9d80 - Refresh Engine Multiplexor ====&lt;br /&gt;
&lt;br /&gt;
This is to be used as the first command of every pattern). If this is excluded from the pattern, the led won&#039;t flash.&lt;br /&gt;
&lt;br /&gt;
==== 40xx - Set channel brightness ====&lt;br /&gt;
&lt;br /&gt;
Where xx are two hexadecimal digits, e.g. 00 (for a brightness of 0) or ff (for a brightness of 255).&lt;br /&gt;
&lt;br /&gt;
==== xxyy - Adjust channel brightness ====&lt;br /&gt;
&lt;br /&gt;
Increment or decrement the channel brightness over a period of time (xx) and a number of steps (yy).&lt;br /&gt;
&lt;br /&gt;
Where xx and yy are hexadecimal digits&lt;br /&gt;
&lt;br /&gt;
xx - Time (per step?)&lt;br /&gt;
&lt;br /&gt;
yy - Number of steps&lt;br /&gt;
&lt;br /&gt;
The following rules apply to these:&lt;br /&gt;
* If xx is even, the steps are increment steps and brightness will increase.&lt;br /&gt;
* If xx is odd, the steps are decrement steps and brightness will decrease.&lt;br /&gt;
* If xx is between 02 and 3f, a short step time is used (granularity 0.49ms)&lt;br /&gt;
* If xx is between 42 and 7f, a long step time is used (granularity 15.6ms)&lt;br /&gt;
* yy can be any value between 00 and ff (0 to 255)&lt;br /&gt;
* Pauses can be achieved by using 00 steps, e.g. 7f00 where, where the 7f is how long each step takes and 00 is how many increment steps to take.&lt;br /&gt;
&lt;br /&gt;
The mce.ini instructions (/etc/mce/mce.ini) also state that &lt;br /&gt;
:Two consecutive increment/decrement sequences are needed to cover the entire range from 0-255&lt;br /&gt;
However I believe this is a throwback to the older patterns, and the full range of 00 to ff is available in a single step for the number of steps, since whether these are increment or decrement steps are now handled through use of even or odd xx values.&lt;br /&gt;
&lt;br /&gt;
==== 0000 - Jump to start ====&lt;br /&gt;
&lt;br /&gt;
Jump to the start of the pattern for this channel. You will see this at the end of most repeating patterns.&lt;br /&gt;
&lt;br /&gt;
This command may not actually be needed to make the pattern repeat. If this is removed, the pattern will repeat anyway, although it&#039;s useful to have it there as an explicit command to repeat for clarity. If you wanted a pattern to run once and then terminate you would use the c000 command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== A000 .. BFFF - Branch ====&lt;br /&gt;
&lt;br /&gt;
101&amp;lt;llllll&amp;gt;&amp;lt;sssssss&amp;gt; : 16bit&lt;br /&gt;
&lt;br /&gt;
llllll : 6bit; Loop count, 0=infinite loop, max 63 loops&lt;br /&gt;
&lt;br /&gt;
sssssss : 7 bit; Step number; Value to store to PC (0-95 actual progspace of LP5523 of 96 16bit commands. [Unclear if that&#039;s absolute address, or probably offset to start of program space assigned to the particular engine])&lt;br /&gt;
&lt;br /&gt;
==== c000 - End pattern execution ====&lt;br /&gt;
&lt;br /&gt;
(also d000 = with hw INT; c800/d800 = with PC reset. INT might serve to signal end-of-pattern to main CPU -&amp;gt;*)&lt;br /&gt;
&lt;br /&gt;
The pattern is terminated without repeating. It is important to note here that although that pattern has stopped, it is still active *) until the Timeout time has passed. As a consequence of this any higher priority patterns (patterns with a lower priority value, since 0 is the highest and 255 is the lowest) will not be displayed until the pattern has fully expired. In the case that the timeout is 0, it will not display until the notification is dismissed.&lt;br /&gt;
&lt;br /&gt;
==== Sending and receiving engine triggers ====&lt;br /&gt;
&lt;br /&gt;
Further complexity in patterns can be added through use of triggers. This is especially useful if we want to synchronise the two engines in time, for example to wait until the LED has turned red before turning it immediately to green. Rather than waste time with steps doing nothing, we can simply wait for a trigger to be received from the other engine.&lt;br /&gt;
&lt;br /&gt;
The following pattern does exactly that:&lt;br /&gt;
:&amp;lt;tt&amp;gt;PatternTest=29;1;0;rG;9d80400008ffe0044000c000;9d80e08040ffc000&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== e002, e004, e008 - Send engine trigger =====&lt;br /&gt;
&lt;br /&gt;
e002 - Send trigger to engine 1&lt;br /&gt;
&lt;br /&gt;
e004 - Send trigger to engine 2&lt;br /&gt;
&lt;br /&gt;
e008 - Send trigger to engine 3 (used by keyboard backlight)&lt;br /&gt;
&lt;br /&gt;
A signal is sent from the current engine to signal another engine.&lt;br /&gt;
&lt;br /&gt;
Although the trigger information for engine 3 is listed we have no control over the keyboard LED, so it has no effect. Attempting to add a pattern for engine 3 after the pattern for engine 2 causes the pattern to no longer function.&lt;br /&gt;
&lt;br /&gt;
===== e080, e100, e200 - Wait for engine trigger =====&lt;br /&gt;
&lt;br /&gt;
e080 - Wait for trigger from engine 1&lt;br /&gt;
&lt;br /&gt;
e100 - Wait for trigger from engine 2&lt;br /&gt;
&lt;br /&gt;
e200 - Wait for trigger from engine 3 (used by keyboard backlight)&lt;br /&gt;
&lt;br /&gt;
Although the trigger information for engine 3 is listed we have no control over the keyboard LED, so it has no effect. Attempting to add a pattern for engine 3 after the pattern for engine 2 causes the pattern to no longer function.&lt;br /&gt;
&lt;br /&gt;
=== Default LED Patterns for Nokia N900 ===&lt;br /&gt;
&lt;br /&gt;
 PatternError=0;5;0;r;9d8040007f007f0040ff7f007f000000;9d800000&lt;br /&gt;
 PatternDeviceOn=254;0;0;rgb;9d804000422043207f100000;9d800000&lt;br /&gt;
 PatternDeviceSoftOff=253;0;0;rg;9d804000423f433f7f100000;9d800000&lt;br /&gt;
 PatternPowerOn=9;3;0;rgb;9d80400042ff02ffc000;9d800000&lt;br /&gt;
 PatternPowerOff=10;3;0;rgb;9d80400001ff43ff7f007f00c000;9d800000&lt;br /&gt;
 PatternCommunicationCall=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommunicationIM=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommunicationSMS=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommunicationEmail=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommonNotification=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternWebcamActive=20;1;0;r;9d80400004ffc0000000;9d800000&lt;br /&gt;
 PatternBatteryCharging=50;4;0;rg;9d804000427f0d7f7f007f0042000000;9d800000&lt;br /&gt;
 PatternBatteryFull=40;4;0;g;9d80407f0000;9d800000&lt;br /&gt;
&lt;br /&gt;
=== Community-Made Patterns ===&lt;br /&gt;
&#039;&#039;Please note that these patterns should all be on one line.&#039;&#039;&lt;br /&gt;
&#039;&#039;They can also be used for any notification.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A traffic-light battery charging pattern, courtesy of [http://talk.maemo.org/showthread.php?p=512430#post512430 blue_led]&lt;br /&gt;
 PatternBatteryCharging=50;4;0;Rg;9d80407f7f00e0047f0040007f007f007f00407f7f00e0047f007f000000;9d804000e080407fe0800000&lt;br /&gt;
&lt;br /&gt;
A police-siren style pattern, idea by [http://talk.maemo.org/showthread.php?p=499305#post499305 mihapodb]. This pattern cuts quickly between blue and red.&lt;br /&gt;
 PatternCommunicationEmail=30;1;0;rB;9d8040ff7f00e00440007f000000;9d80e08040ff7f0040000000&lt;br /&gt;
&lt;br /&gt;
A police-siren style pattern, idea by [http://talk.maemo.org/showthread.php?p=540959#post540959 villo]. This pattern fades between red and blue.&lt;br /&gt;
 PatternCommunicationEmail=30;1;0;rB;9d8004ff05ffe004e1000000;9d80e08004ff05ffe0020000&lt;br /&gt;
&lt;br /&gt;
Cehteh&#039;s patterns with some comments&lt;br /&gt;
&lt;br /&gt;
Slow dark glowing in cyan, never goes fully off, so you can locate the device in the dark:&lt;br /&gt;
 PatternDeviceOn=254;0;0;gb;9d804001620863087f007f007f007f007f007f007f007f007f007f007f000000;9d800000&lt;br /&gt;
&lt;br /&gt;
Slow dark glowing in yellow, never goes fully off, so you can locate the device in the dark:&lt;br /&gt;
 PatternBatteryCharging=50;3;0;rg;9d804001427f0d7f7f007f0042000000;9d800000&lt;br /&gt;
&lt;br /&gt;
Slow dark glowing in white, never goes fully off, so you can locate the device in the dark:&lt;br /&gt;
 PatternBatteryFull=40;3;0;rgb;9d804001620863087f007f007f007f007f007f007f007f007f007f007f000000;9d800000&lt;br /&gt;
&lt;br /&gt;
White, bright flashing (must be enabled in &#039;LEDPatterns=&#039; ?):&lt;br /&gt;
 PatternExample=42;1;30;rgb;9d8040007f007f0040ff42000000;9d800000&lt;br /&gt;
&lt;br /&gt;
=== Step by step instructions ===&lt;br /&gt;
&lt;br /&gt;
* Open terminal&lt;br /&gt;
* Gain [[Root access]]&lt;br /&gt;
* Make a backup (not necessary!) from original mce.ini -file, for example:&lt;br /&gt;
 cp /etc/mce/mce.ini /etc/mce/mce.ini_old&lt;br /&gt;
* Open /etc/mce/mce.ini with a text editor (nano, vim, leafpad...)&lt;br /&gt;
* Search for a line:&lt;br /&gt;
 [LEDPatternLystiRX51]&lt;br /&gt;
* Make your changes to the lines below&lt;br /&gt;
* Save&lt;br /&gt;
* Restart mce -process. Either reboot or type to terminal:&lt;br /&gt;
 initctl stop mce; sleep 2; initctl start mce&lt;br /&gt;
&lt;br /&gt;
Please note: restarting mce several times in 2 minutes will cause the n900 to think there is a problem with mce, and not restart it. The initctl program will inform you of this. When it does, simply wait a while before trying again.&lt;br /&gt;
&lt;br /&gt;
=== Low Level ===&lt;br /&gt;
&lt;br /&gt;
The N900 has a LP5521&amp;lt;ref name=&amp;quot;lp5521-spec&amp;quot;&amp;gt;http://www.national.com/pf/LP/LP5521.html&amp;lt;/ref&amp;gt;  &amp;lt;ref name=&amp;quot;lp5521-driver&amp;quot;&amp;gt;http://mxr.maemo.org/fremantle/source/kernel/drivers/i2c/chips/lp5521.c&amp;lt;/ref&amp;gt; programmable three channel controller LED Driver which handles the leds.&lt;br /&gt;
(actually it has a LP5523 it seems &amp;lt;ref name=&amp;quot;lp5523-spec&amp;quot;&amp;gt;http://www.national.com/pf/LP/LP5523.html&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;leds-lp5523-driver&amp;quot;&amp;gt;http://mxr.maemo.org/fremantle/source/kernel/drivers/leds/leds-lp5523.c&amp;lt;/ref&amp;gt;, which has 3 engines like LP5521 but can drive 9 LEDs via a multiplexer)&lt;br /&gt;
&lt;br /&gt;
The controller can be programmed via &amp;quot;/sys/class/i2c-adapter/i2c-2/2-0032&amp;quot; (FIXME: is this stable?). In that directory there are three files corresponding to the three channels: engine1_mode, engine2_mode and engine3_mode. Each file &amp;quot;stores&amp;quot; one of &amp;quot;run&amp;quot;, &amp;quot;load&amp;quot;, &amp;quot;disabled&amp;quot; (it seems that there is another mode &amp;quot;direct&amp;quot; but it doesn&#039;t work):&lt;br /&gt;
* run: The program runs&lt;br /&gt;
* disabled: The channel is disabled - not running&lt;br /&gt;
* load: In that state, there are two more files in that directory: &lt;br /&gt;
** engine1_leds is in the form &amp;quot;0000rgb00&amp;quot; (9 digits, &amp;quot;1&amp;quot; or &amp;quot;0&amp;quot;), where rgb control which leds should participate. The 6 &amp;quot;0&amp;quot; in the above pattern correspond to the 6 kbd white leds controlled by mce via engine3, so readout of engine3_leds gives 111100011 ;-)&lt;br /&gt;
** engine1_load accepts a string as specified above (e.g. 9d804000427f0d7f7f007f0042000000). LP5523 has an absolute storage of 96 steps a 16bits, which can dynamically partitioned between the three engines. (ToDo: check if driver supports &amp;gt;16 instructions / machine)&lt;br /&gt;
After that, when the state is changed to &amp;quot;run&amp;quot;, the program will be ran by the controller. &lt;br /&gt;
&lt;br /&gt;
In order for the leds to work, the led_current of the appropriate leds need to be set to non-zero values. This is accomplished by writing to files leds:lp5523:[bgr]/led_current under the same directory. Perhaps (?) not or values are suitable.&lt;br /&gt;
&lt;br /&gt;
NOTE: There must be a delay (how much? The specs of LP5521 mentions it) between writes to sysfs files.&lt;br /&gt;
&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:N900 Hardware]]&lt;br /&gt;
[[Category:Power users]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=LED_patterns&amp;diff=14101</id>
		<title>LED patterns</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=LED_patterns&amp;diff=14101"/>
		<updated>2010-02-25T09:40:21Z</updated>

		<summary type="html">&lt;p&gt;220.245.168.84: /* Community-Made Patterns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== N800 ==&lt;br /&gt;
&lt;br /&gt;
The N800 has a single-colour (blue) LED behind the dpad.&lt;br /&gt;
&lt;br /&gt;
== N810 ==&lt;br /&gt;
&lt;br /&gt;
The N810 has an RGB LED.&lt;br /&gt;
&lt;br /&gt;
== N900 ==&lt;br /&gt;
&lt;br /&gt;
=== File Location ===&lt;br /&gt;
&lt;br /&gt;
The file defining patterns can be found in&lt;br /&gt;
 /etc/mce/mce.ini&lt;br /&gt;
&lt;br /&gt;
An application ([http://talk.maemo.org/showthread.php?t=27818 mcedit]) for modifying LED patterns was written for the n8x0, but this will not work with the n900 due to the new mce.ini format.&lt;br /&gt;
&lt;br /&gt;
=== Pattern Format ===&lt;br /&gt;
The patterns are broken down as follows:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;PatternName=Priority;ScreenOn;Timeout;LEDsToMap;Engine1Pattern;Engine2Pattern&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Priority ====&lt;br /&gt;
&lt;br /&gt;
0-255, 0 is highest, 255 is lowest.&lt;br /&gt;
&lt;br /&gt;
Since currently only a single pattern at a time can be displayed, this is used to assign importance to the LED patterns. Although only a single LED pattern can be displayed at any time, multiple patterns may be active, the pattern with the highest priority being displayed.&lt;br /&gt;
&lt;br /&gt;
A common example of this is where the n900 is on charge, the battery is full (starting PatternBatteryFull with a priority of 40), and an SMS message is received (PatternCommunicationSMS with a priority of 30). On receipt of the SMS, the LED begins to display the flashing blue led of an SMS. Once that SMS has been dismissed, the green LED of the full battery notification is again displayed.&lt;br /&gt;
&lt;br /&gt;
==== ScreenOn ====&lt;br /&gt;
&lt;br /&gt;
* 0: only show pattern when the display is off&lt;br /&gt;
* 1: show pattern even when the display is on&lt;br /&gt;
* 2: only show pattern when the display is off, including acting dead&lt;br /&gt;
* 3: show pattern even when the display is on, including acting dead&lt;br /&gt;
* 4: only show pattern if the display is off, or if in acting dead&lt;br /&gt;
* 5: always show pattern, even if LED disabled&lt;br /&gt;
&lt;br /&gt;
==== TimeOut ====&lt;br /&gt;
&lt;br /&gt;
This is the time-out of the LED pattern in seconds. 0 for infinite, i.e. until the notification is dismissed.&lt;br /&gt;
&lt;br /&gt;
If this is set to 20, the pattern will display for 20 seconds, and then stop.&lt;br /&gt;
&lt;br /&gt;
==== LEDsToMap ====&lt;br /&gt;
&lt;br /&gt;
There are two engines that can be used to make custom LED patterns.&amp;lt;ref name=&amp;quot;engines&amp;quot;&amp;gt;Actually there are three, but the third engine is used exclusively for the keyboard LED.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
r, g, or b maps the corresponding colour channel to Engine 1.&lt;br /&gt;
&lt;br /&gt;
R, G, or B maps the corresponding colour channel to Engine 2.&lt;br /&gt;
&lt;br /&gt;
For example, &amp;quot;rG&amp;quot; maps the red channel to Engine 1, and the green channel to Engine 2.&lt;br /&gt;
&lt;br /&gt;
You should avoid mapping the same channel to both engines, for example &amp;quot;rR&amp;quot;, &amp;quot;gG&amp;quot; or &amp;quot;bB&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Engine Pattern ====&lt;br /&gt;
&lt;br /&gt;
This is a series of text that describes the speed and intensity of changes in the LED(s) beign managed by that particular engine. See below for a breakdown of the patterns. Each can be at most 16 commands long.&lt;br /&gt;
&lt;br /&gt;
=== Lysti Format Engine Patterns and Commands ===&lt;br /&gt;
&lt;br /&gt;
The LED patterns are of the form&lt;br /&gt;
:&amp;lt;tt&amp;gt;9d8040007f007f0040ff7f007f000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Breaking this down for ease of reading we get a list of 8 commands, each of which is four characters long.&lt;br /&gt;
:&amp;lt;tt&amp;gt;9d80 4000 7f00 7f00 40ff 7f00 7f00 0000&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 9d80 - Refresh Engine Multiplexor ====&lt;br /&gt;
&lt;br /&gt;
This is to be used as the first command of every pattern). If this is excluded from the pattern, the led won&#039;t flash.&lt;br /&gt;
&lt;br /&gt;
==== 40xx - Set channel brightness ====&lt;br /&gt;
&lt;br /&gt;
Where xx are two hexadecimal digits, e.g. 00 (for a brightness of 0) or ff (for a brightness of 255).&lt;br /&gt;
&lt;br /&gt;
==== xxyy - Adjust channel brightness ====&lt;br /&gt;
&lt;br /&gt;
Increment or decrement the channel brightness over a period of time (xx) and a number of steps (yy).&lt;br /&gt;
&lt;br /&gt;
Where xx and yy are hexadecimal digits&lt;br /&gt;
&lt;br /&gt;
xx - Time (per step?)&lt;br /&gt;
&lt;br /&gt;
yy - Number of steps&lt;br /&gt;
&lt;br /&gt;
The following rules apply to these:&lt;br /&gt;
* If xx is even, the steps are increment steps and brightness will increase.&lt;br /&gt;
* If xx is odd, the steps are decrement steps and brightness will decrease.&lt;br /&gt;
* If xx is between 02 and 3f, a short step time is used (granularity 0.49ms)&lt;br /&gt;
* If xx is between 42 and 7f, a long step time is used (granularity 15.6ms)&lt;br /&gt;
* yy can be any value between 00 and ff (0 to 255)&lt;br /&gt;
* Pauses can be achieved by using 00 steps, e.g. 7f00 where, where the 7f is how long each step takes and 00 is how many increment steps to take.&lt;br /&gt;
&lt;br /&gt;
The mce.ini instructions (/etc/mce/mce.ini) also state that &lt;br /&gt;
:Two consecutive increment/decrement sequences are needed to cover the entire range from 0-255&lt;br /&gt;
However I believe this is a throwback to the older patterns, and the full range of 00 to ff is available in a single step for the number of steps, since whether these are increment or decrement steps are now handled through use of even or odd xx values.&lt;br /&gt;
&lt;br /&gt;
==== 0000 - Jump to start ====&lt;br /&gt;
&lt;br /&gt;
Jump to the start of the pattern for this channel. You will see this at the end of most repeating patterns.&lt;br /&gt;
&lt;br /&gt;
This command may not actually be needed to make the pattern repeat. If this is removed, the pattern will repeat anyway, although it&#039;s useful to have it there as an explicit command to repeat for clarity. If you wanted a pattern to run once and then terminate you would use the c000 command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== A000 .. BFFF - Branch ====&lt;br /&gt;
&lt;br /&gt;
101&amp;lt;llllll&amp;gt;&amp;lt;sssssss&amp;gt; : 16bit&lt;br /&gt;
&lt;br /&gt;
llllll : 6bit; Loop count, 0=infinite loop, max 63 loops&lt;br /&gt;
&lt;br /&gt;
sssssss : 7 bit; Step number; Value to store to PC (0-95 actual progspace of LP5523 of 96 16bit commands. [Unclear if that&#039;s absolute address, or probably offset to start of program space assigned to the particular engine])&lt;br /&gt;
&lt;br /&gt;
==== c000 - End pattern execution ====&lt;br /&gt;
&lt;br /&gt;
(also d000 = with hw INT; c800/d800 = with PC reset. INT might serve to signal end-of-pattern to main CPU -&amp;gt;*)&lt;br /&gt;
&lt;br /&gt;
The pattern is terminated without repeating. It is important to note here that although that pattern has stopped, it is still active *) until the Timeout time has passed. As a consequence of this any higher priority patterns (patterns with a lower priority value, since 0 is the highest and 255 is the lowest) will not be displayed until the pattern has fully expired. In the case that the timeout is 0, it will not display until the notification is dismissed.&lt;br /&gt;
&lt;br /&gt;
==== Sending and receiving engine triggers ====&lt;br /&gt;
&lt;br /&gt;
Further complexity in patterns can be added through use of triggers. This is especially useful if we want to synchronise the two engines in time, for example to wait until the LED has turned red before turning it immediately to green. Rather than waste time with steps doing nothing, we can simply wait for a trigger to be received from the other engine.&lt;br /&gt;
&lt;br /&gt;
The following pattern does exactly that:&lt;br /&gt;
:&amp;lt;tt&amp;gt;PatternTest=29;1;0;rG;9d80400008ffe0044000c000;9d80e08040ffc000&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== e002, e004, e008 - Send engine trigger =====&lt;br /&gt;
&lt;br /&gt;
e002 - Send trigger to engine 1&lt;br /&gt;
&lt;br /&gt;
e004 - Send trigger to engine 2&lt;br /&gt;
&lt;br /&gt;
e008 - Send trigger to engine 3 (used by keyboard backlight)&lt;br /&gt;
&lt;br /&gt;
A signal is sent from the current engine to signal another engine.&lt;br /&gt;
&lt;br /&gt;
Although the trigger information for engine 3 is listed we have no control over the keyboard LED, so it has no effect. Attempting to add a pattern for engine 3 after the pattern for engine 2 causes the pattern to no longer function.&lt;br /&gt;
&lt;br /&gt;
===== e080, e100, e200 - Wait for engine trigger =====&lt;br /&gt;
&lt;br /&gt;
e080 - Wait for trigger from engine 1&lt;br /&gt;
&lt;br /&gt;
e100 - Wait for trigger from engine 2&lt;br /&gt;
&lt;br /&gt;
e200 - Wait for trigger from engine 3 (used by keyboard backlight)&lt;br /&gt;
&lt;br /&gt;
Although the trigger information for engine 3 is listed we have no control over the keyboard LED, so it has no effect. Attempting to add a pattern for engine 3 after the pattern for engine 2 causes the pattern to no longer function.&lt;br /&gt;
&lt;br /&gt;
=== Default LED Patterns for Nokia N900 ===&lt;br /&gt;
&lt;br /&gt;
 PatternError=0;5;0;r;9d8040007f007f0040ff7f007f000000;9d800000&lt;br /&gt;
 PatternDeviceOn=254;0;0;rgb;9d804000422043207f100000;9d800000&lt;br /&gt;
 PatternDeviceSoftOff=253;0;0;rg;9d804000423f433f7f100000;9d800000&lt;br /&gt;
 PatternPowerOn=9;3;0;rgb;9d80400042ff02ffc000;9d800000&lt;br /&gt;
 PatternPowerOff=10;3;0;rgb;9d80400001ff43ff7f007f00c000;9d800000&lt;br /&gt;
 PatternCommunicationCall=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommunicationIM=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommunicationSMS=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommunicationEmail=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternCommonNotification=30;1;0;b;9d80400002ff03ff02ff03ff71080000;9d800000&lt;br /&gt;
 PatternWebcamActive=20;1;0;r;9d80400004ffc0000000;9d800000&lt;br /&gt;
 PatternBatteryCharging=50;4;0;rg;9d804000427f0d7f7f007f0042000000;9d800000&lt;br /&gt;
 PatternBatteryFull=40;4;0;g;9d80407f0000;9d800000&lt;br /&gt;
&lt;br /&gt;
=== Community-Made Patterns ===&lt;br /&gt;
&#039;&#039;Please note that these patterns should all be on one line.&#039;&#039;&lt;br /&gt;
&#039;&#039;They can also be used for any notification.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A traffic-light battery charging pattern, courtesy of [http://talk.maemo.org/showthread.php?p=512430#post512430 blue_led]&lt;br /&gt;
 PatternBatteryCharging=50;4;0;Rg;9d80407f7f00e0047f0040007f007f007f00407f7f00e0047f007f000000;9d804000e080407fe0800000&lt;br /&gt;
&lt;br /&gt;
A police-siren style pattern, idea by [http://talk.maemo.org/showthread.php?p=499305#post499305 mihapodb]. This pattern cuts quickly between blue and red.&lt;br /&gt;
 PatternCommunicationEmail=30;1;0;rB;9d8040ff7f00e00440007f000000;9d80e08040ff7f0040000000&lt;br /&gt;
&lt;br /&gt;
A police-siren style pattern, idea by [http://talk.maemo.org/showthread.php?p=540959#post540959 villo]. This pattern fades between red and blue.&lt;br /&gt;
 PatternCommunicationEmail=30;1;0;rB;9d8004ff05ffe004e1000000;9d80e08004ff05ffe0020000&lt;br /&gt;
&lt;br /&gt;
Cehteh&#039;s patterns with some comments&lt;br /&gt;
&lt;br /&gt;
Slow dark glowing in cyan, never goes fully off, so you can locate the device in the dark:&lt;br /&gt;
 PatternDeviceOn=254;0;0;gb;9d804001620863087f007f007f007f007f007f007f007f007f007f007f000000;9d800000&lt;br /&gt;
&lt;br /&gt;
Slow dark glowing in yellow, never goes fully off, so you can locate the device in the dark:&lt;br /&gt;
 PatternBatteryCharging=50;3;0;rg;9d804001427f0d7f7f007f0042000000;9d800000&lt;br /&gt;
&lt;br /&gt;
Slow dark glowing in white, never goes fully off, so you can locate the device in the dark:&lt;br /&gt;
 PatternBatteryFull=40;3;0;rgb;9d804001620863087f007f007f007f007f007f007f007f007f007f007f000000;9d800000&lt;br /&gt;
&lt;br /&gt;
White, bright flashing (must be enabled in &#039;LEDPatterns=&#039; ?):&lt;br /&gt;
 PatternExample=42;1;30;rgb;9d8040007f007f0040ff42000000;9d800000&lt;br /&gt;
&lt;br /&gt;
=== Step by step instructions ===&lt;br /&gt;
&lt;br /&gt;
* Open terminal&lt;br /&gt;
* Gain [[Root access]]&lt;br /&gt;
* Make a backup (not necessary!) from original mce.ini -file, for example:&lt;br /&gt;
 cp /etc/mce/mce.ini /etc/mce/mce.ini_old&lt;br /&gt;
* Open /etc/mce/mce.ini with a text editor (nano, vim, leafpad...)&lt;br /&gt;
* Search for a line:&lt;br /&gt;
 [LEDPatternLystiRX51]&lt;br /&gt;
* Make your changes to the lines below&lt;br /&gt;
* Save&lt;br /&gt;
* Restart mce -process. Either reboot or type to terminal:&lt;br /&gt;
 initctl stop mce; sleep 2; initctl start mce&lt;br /&gt;
&lt;br /&gt;
Please note: restarting mce several times in 2 minutes will cause the n900 to think there is a problem with mce, and not restart it. The initctl program will inform you of this. When it does, simply wait a while before trying again.&lt;br /&gt;
&lt;br /&gt;
=== Low Level ===&lt;br /&gt;
&lt;br /&gt;
The N900 has a LP5521&amp;lt;ref name=&amp;quot;lp5521-spec&amp;quot;&amp;gt;http://www.national.com/pf/LP/LP5521.html&amp;lt;/ref&amp;gt;  &amp;lt;ref name=&amp;quot;lp5521-driver&amp;quot;&amp;gt;http://mxr.maemo.org/fremantle/source/kernel/drivers/i2c/chips/lp5521.c&amp;lt;/ref&amp;gt; programmable three channel controller LED Driver which handles the leds.&lt;br /&gt;
(actually it has a LP5523 it seems &amp;lt;ref name=&amp;quot;lp5523-spec&amp;quot;&amp;gt;http://www.national.com/pf/LP/LP5523.html&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;leds-lp5523-driver&amp;quot;&amp;gt;http://mxr.maemo.org/fremantle/source/kernel/drivers/leds/leds-lp5523.c&amp;lt;/ref&amp;gt;, which has 3 engines like LP5521 but can drive 9 LEDs via a multiplexer)&lt;br /&gt;
&lt;br /&gt;
The controller can be programmed via &amp;quot;/sys/class/i2c-adapter/i2c-2/2-0032&amp;quot; (FIXME: is this stable?). In that directory there are three files corresponding to the three channels: engine1_mode, engine2_mode and engine3_mode. Each file &amp;quot;stores&amp;quot; one of &amp;quot;run&amp;quot;, &amp;quot;load&amp;quot;, &amp;quot;disabled&amp;quot; (it seems that there is another mode &amp;quot;direct&amp;quot; but it doesn&#039;t work):&lt;br /&gt;
* run: The program runs&lt;br /&gt;
* disabled: The channel is disabled - not running&lt;br /&gt;
* load: In that state, there are two more files in that directory: &lt;br /&gt;
** engine1_leds is in the form &amp;quot;0000rgb00&amp;quot; (9 digits, &amp;quot;1&amp;quot; or &amp;quot;0&amp;quot;), where rgb control which leds should participate. The 6 &amp;quot;0&amp;quot; in the above pattern correspond to the 6 kbd white leds controlled by mce via engine3, so readout of engine3_leds gives 111100011 ;-)&lt;br /&gt;
** engine1_load accepts a string as specified above (e.g. 9d804000427f0d7f7f007f0042000000). LP5523 has an absolute storage of 96 steps a 16bits, which can dynamically partitioned between the three engines. (ToDo: check if driver supports &amp;gt;16 instructions / machine)&lt;br /&gt;
After that, when the state is changed to &amp;quot;run&amp;quot;, the program will be ran by the controller. &lt;br /&gt;
&lt;br /&gt;
In order for the leds to work, the led_current of the appropriate leds need to be set to non-zero values. This is accomplished by writing to files leds:lp5523:[bgr]/led_current under the same directory. Perhaps (?) not or values are suitable.&lt;br /&gt;
&lt;br /&gt;
NOTE: There must be a delay (how much? The specs of LP5521 mentions it) between writes to sysfs files.&lt;br /&gt;
&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:N900 Hardware]]&lt;br /&gt;
[[Category:Power users]]&lt;/div&gt;</summary>
		<author><name>220.245.168.84</name></author>
	</entry>
</feed>