Customizing maemo for power users: Difference between revisions

From Maemo Wiki
Jump to navigationJump to search
imported>f2thak
imported>ossipena
Redirecting to Customizing Maemo
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Please remember, that doing anything instructed here is potentially dangerous. Please see [[General precautions]] for further information.'''
#REDIRECT [[Customizing Maemo]]
 
 
== Modifying led colours and patterns ==
 
There are multiple triggers for led blinking. All can be found in
/etc/mce/mce.ini
 
The file can be edited with any text editor that can be run with [[Root access]] and open the file. So GUI - editors probably don't work, but terminal versions all will.
 
=== Step by step instructions ===
 
* Open terminal
* Gain [[Root access]]
* Make a backup (not necessary!) from original mce.ini -file, for example:
cp /etc/mce/mce.ini /etc/mce/mce.ini_old
* Open /etc/mce/mce.ini with a text editor (nano, vim, leafpad...)
* Search for a line:
[LEDPatternLystiRX51]
* Make your changes to the lines below
* Save
* Restart mce -process. Either reboot or type to terminal:
initctl stop mce; sleep 2; initctl start mce
 
=== Constructing own patterns ===
 
The mce.ini -file has description header before pattern defining start. Here are the same instructions with longer explanations.
 
Example string:
PatternCommunicationCall=30;1;0;r;9d80400002ff03ff02ff03ff71080000;9d800000
 
 
Dissection:
{| class="wikitable" border="0"
|-
|  PatternCommunicationCall=
|  30;
|  1;
|  0;
|  r;
|  9d80400002ff03ff02ff03ff71080000;
|  9d800000
|-
|  Alert pattern
|  priority
|  screen on
|  timeout
|  led mapping
|  Engine 1 pattern
|  Engine 2 pattern
|}
 
 
==== Priority ====
This defines that which blinking pattern is the strongest. So if multiple alerts are enabled, which pattern will be shown. Values from 0 to 255 are accepted.
 
==== Screen on ====
from mce.ini:
0 only show pattern when the display is off
1 show pattern even when the display is on
2 only show pattern when the display is off, including acting dead
3 show pattern even when the display is on, including acting dead
4 only show pattern if the display is off, or if in acting dead
5 always show pattern, even if LED disabled
 
==== Timeout ====
 
Time in seconds after blinking is stopped. 0 = infinite blinking.
 
==== Led mapping ====
*r/g/b maps led to engine 1,
*R/G/B maps led to engine 2.
 
examples:
rGB = red led is mapped to engine 1, green and blue to engine 2
 
rBg = red and green leds are mapped to engine 1, blue to engine 2.
 
You can of course define only one colour, for example:
r = red led is mapped to engine
 
==== Engine patterns ====
 
from mce.ini:
# 0000 -- Jump to the start of the pattern for the channel
# 40xx -- Set channel brightness
# 9d80 -- Refresh Mux (use as first command in every pattern!)
# xxyy -- Increment/decrement
#      xx determines the speed;
#        02-3f -- short step time (granularity 0.49ms)
#        42-7f -- long step time (granularity 15.6ms)
#
#   If xx is even, increment
#        If xx is odd, decrement
#      yy determines the increment/decrement steps
#        00-ff -- in/decrement steps
#
#        Use 0 steps to create pauses
#        Two consecutive increment/decrement sequences are needed
#        to cover the entire range from 0-255
# c000 -- End pattern execution
# e002 -- Send engine 1 trigger
# e004 -- Send engine 2 trigger
# e008 -- Send engine 3 trigger <used by key backlight!>
# e080 -- Wait for engine 1 trigger
# e100 -- Wait for engine 2 trigger
# e200 -- Wait for engine 3 trigger <used by key backlight!>
 
 
 
source: http://talk.maemo.org/showthread.php?t=37691
 
 
[[Category:Power users]]
 
 
 
== Remote WLAN Access To Root / System Files ==
for easy file manipulation
 
(please note: all these apps and steps may not be necesarry but I got it working like this)
 
this help file assumes you know the risks and how to at least download and install apps from the extra repos..
 
 
i think you also need
diablo_kernel_usbnet_patch_windows_v0.4
available here:
https://garage.maemo.org/frs/?group_id=801
 
 
 
 
To get remote access to N900 thru wifi:
---------------------------------------
 
1. install the following apps/software
 
 
 
n900 end: (all these apps are in extras repos)
 
ssh server/client - this will request password when installing (WRITE DOWN / TAKE NOTE OF PASSWORD !!)
rootsh
maemo-pc-connectivity
mad developer
 
 
for pc end:
 
winscp
http://winscp.net/download/winscp425setup.exe
 
 
 
2. goto 'settings' > connectivity > 'pc-connectivity-manager'
 
3. click "advanced" button > select environment 'default'
 
4. select connectiont type 'usb'
 
5. options > select 'network' from drop-down list
 
6. select connectiont type 'internet' > options > connect using 'WLAN'
 
7. Save and apply
 
8. open "mad developer" > manage usb > 'gfile_storage' > close
 
9. open winscp and put the WLAN ip address shown in mad developer in the 'host name'
 
10. user name "root", password "(password created during ssh install)"
 
11. save > login
 
12. you should now have access!!

Latest revision as of 08:03, 26 January 2010

Redirect to: