Cell Phone Enthusiasts Wiki
Register
Advertisement

About Motorola[]

Models[]

RAZR V3xx[]

Motorola RAZR V3xx

Motorola RAZR V3xx

V3xx audio player[]

  • Formats
    • MP3: Supports MPEG Audio Layer 3 bitrate up to 256 kbps average (320 Kbps peak), sufficient for audio quality indistinguishable from CD originals.
    • AAC: Supports Advanced Audio Coding bitrate up to 320 kbps, sufficient for audio quality indistinguishable from CD originals.
  • Playback options
    • Playlists, albums, artists, genres, and composers
    • Auto-repeat and shuffle
    • Recently played
  • Playback controls
    • Internal skip forward/back, fast forward/back, volume, play/pause
    • External play/pause and volume when the flip is closed, with album and track info on the external display
  • Creating audio
See Creating audio

V3xx video player[]

See Creating video

Cingular-branded V3xx[]

Note: Cingular is being rebranded as AT&T Mobility.

The Cingular-branded RAZR V3xx has a number of significant differences from the generic RAZR V3xx:

  • No second camera
  • Option menu on left soft key
  • Cingular-specific content, options, and applications

Email digital camera photos with V3xx[]

If email is enabled and properly configured (see Enable Handset Email Client), the RAZR V3xx can be used to wirelessly email digital photos from regular digital cameras that use removable memory cards compatible with microSD used in the RAZR V3xx. For example, a regular digital camera that uses SD cards can store digital photos on microSD cards by means of inexpensive microSD to SD adapter.

microSD adapters are available for SD, miniSD, and MemoryStick Duo, as well as Compact Flash by means of microSD to SD adapter inside SD to Compact Flash adapter.

The reason this works is that digital cameras store photos in a \DCIM directory, and while the RAZR V3xx normally stores files in the \mobile directory, it can also access multimedia files stored in the \DCIM directory. (Both directories should be left intact as long as the microSD card isn't erased or formatted.) Since the RAZR V3xx doesn't support large high-resolution photos, it displays a red X instead of a preview image.

The sending method is to create an email message, and attach digital photo(s) to the message.

Some online digital photo sharing services are able to automatically receive, store, and display digital photos sent by email (e.g., MyPhotoAlbum).

Motorola ATRIX 4G[]

The new MOTOROLA ATRIX 4G is a dual-core smartphone with online computer power. Using the webtop application and smart-dock accessories, you get a full Firefox browser and access to all your documents. In North America, Motorola ATRIX 4G is only carried respecitvely at AT&T in the States and at Bell in Canada.

Accessories[]

Mini USB (EMU) Chargers[]

For RAZR, KRZR, newer Bluetooth headsets, etc. Charging rate shown if known.

  • Wall "travel" (AC) chargers
    • Motorola SPN5185/SPN5185A/SPN5185B/98604H: 550 mA (mid speed, comes with phone)
    • Motorola SPN5202/98605: 850 mA (fast speed)
  • Car (12V) chargers
    • Motorola SYN1630/SYN0847/98603H/VC700
  • External rechargeable battery/chargers
    • Motorola SPN5353/P790/98782H
  • Mini USB cable to computer (5 pin): 500 mA
    • Motorola SKN6371C

Mini USB Cables[]

In addition to data transfer, Standard-A to Mini-B USB cables can be used to charge and/or power USB-equipped Motorola handsets from standard USB ports.

The problem is that not all Standard-A to Mini-B USB cables are the same -- there are both 5-connection cables and 4-connection cables, and only proper 5-connector cables will work properly without a Motorola USB driver. Standard USB has only 4 connections. Mini USB has 5 connections, the extra connection being the device ID pin.

Multimedia[]

Creating audio[]

Creating images[]

Creating video[]

  • Apple QuickTime Pro ($30) Recommended options:
    • MPEG-4 (ASP) Video, 176 x 144, 128 Kbps, 15 fps
    • AAC-LC Music, Stereo, 64 Kbps, 32 kHz
  • Nero Recode ($50) Recommended options:
    • Nero Digital Category: 3GPP
    • Nero Digital Profile: 3GPP
    • Video Quality: 128Kbps (or higher)
    • Audio: AAC 2-ch 44.1KHz, Automatic settings
    • Nero Digital Settings: Encoder: High quality encoding (2-pass)
  • FFmpeg (free)
    • Windows binaries
    • Recommended options:
      -f mp4 -r 15 -s 176x144 -b 128000 -ar 44100 -ab 64000
    • Ideally use 2-pass encoding, -pass 1 followed by -pass 2
  • Total Video Converter (free)
  • Notes:
  1. H.263 is similar to and comparable in quality to MPEG-4 ASP (Advanced Simple Profile; e.g., Xvid, DivX), depending more on features and quality of encoder than the basic technologies.
  2. H.264/MPEG-4 AVC (Advanced Video Codec) is better than H.263 or MPEG-4 ASP, but the V3xx doesn't support it.
  3. The V3xx is able to handle much higher bitrates (e.g., 256 Kbps), but 128 Kbps is sufficient for good quality at 176 x 144, while keeping file size down.
  4. AAC gives better audio results at low bitrates than MP3. Both AAC and MP3 are far superior to AMR, whose only virtue is very low bitrate.
  5. The V3xx is able to handle much higher bitrates (e.g., 256 Kbps), but 64 Kbps AAC is sufficient for good audio quality, while keeping file size down.
  6. Although QuickTime Pro is relatively inexpensive ($30), it's not free, and free alternatives (e.g., FFmpeg) are available.
  7. FFmpeg isn't as good at encoding as QuickTime Pro, both in terms of quality and in terms of maintaining audio-video sync, and is less stable (experimental).
  8. Other transcoding options:
    1. Nero Recode (trialware): very good and fast, 2-pass encoding. (tested)
    2. SUPER (freeware): FFmpeg GUI, simple to use. (not tested)
    3. Total Video Converter (trialware): supports many formats. (not tested)
  9. YouTube (FLV) video can be converted online to other formats. Transcoding to MPEG-4 ASP is free and very good, but output is not compatible with the V3xx.

Software[]

Motorola Phone Tools[]

Motorola Phone Tools is a Motorola brand-specific version of mobile PhoneTools, a program written by the French-based company Avanquest Software (formerly BVRP). The program allows users of Motorola and other brands of cellular phones to connect their cellular phones to their personal computer.

Functionality[]

  • Synchronizing of phonebook and calendar with personal information manager (e.g. Microsoft Outlook).
  • Connecting the computer to the Internet via cell phone's data service (e.g. GPRS, EDGE, 3G).
  • Reading and composing text messages or emails on the computer.
  • Transferring of sound, image, and video files between computer and cell phone. (Does not support Java ME MIDlets)
  • Updating cell phone firmware.

Issues[]

Wrong USB driver[]

A handset should not be connected to the computer before installing Motorola Phone Tools, because if it is, Windows may install a generic driver that won't work with Motorola Phone Tools. If this has happened, download and install Motorola USB Modem driver version 3.4.0.0 (registration required but free), which should correct the driver problem.

Bad USB driver[]

See Computer crash when Resuming from Standby or Hibernate

Support[]

Computer crash when Resuming from Standby or Hibernate[]

Recent versions of the Motorola USB Modem driver will cause Windows XP to crash when Resuming from Standby or Hibernation if a Motorola handset (e.g., RAZR V3xx) was attached when the computer went into Standby or Hibernation.

(The bug is actually in the Windows DDK {Driver Development Kit} which the Motorola driver is built on.)

Motorola USB Modem drivers not affected by this problem include:

  • 3.2.0.0
  • 3.4.0.0 (registration required but free)
  • Drivers included with Motorola Phone Tools up through and including version 4.36/4.36c

The problem comes from drivers installed by Motorola Phone Tools beyond version 4.36/4.36c (e.g., 4.51c, 4.56a), including driver 2.2.0.0 (actually more recent than 3.4.0.0 despite the lower numbering) and driver 4.1.0.0

To avoid this problem, don't upgrade Motorola Phone Tools beyond version 4.36/4.36c

Tethering[]

USB Modem port speed[]

Highest USB modem port speed available for DUN (dial-up networking) with Microsoft Windows XP SP2:

  • 12.0 Mbps if the phone hasn't been Bluetooth paired to that computer
  • 921600 bps is the phone has been Bluetooth paired to that computer

In the latter case, the only currently known way to recover the 12.0 Mbps port speed is to use System Restore to roll Windows XP back to a point before the Bluetooth pairing (and not to Bluetooth pair thereafter). Uninstalling the Bluetooth modem and pairing alone isn't enough, even if the USB Modem is then uninstalled and reinstalled.

On a "3G" (HSDPA/HSPA) connection, the 12.0 Mbps port speed is noticeably snappier than 921600 bps.


Basic Modding[]

Modding Tools[]

Motorola RAZR V3xx (open)

Motorola RAZR V3xx

Modding Cingular V3xx[]

Note: Cingular is being rebranded as AT&T Mobility.

  • Several Motorola handsets are on a common firmware platform.
  • GSM P2K05 refers to a specific firmware platform on which the RAZR V3xx is built.
  • The Cingular-branded RAZR V3xx has a number of differences from the generic RAZR V3xx.
  • Read entire Proceedure and Important Notes before making modification.

Hide Carrier Name[]

Motorola V3xx Main Display

Before and After Hiding Carrier Name

This modification hides the carrier name "Cingular" from the main display.

Proceedure

  • Start SkiMan. SkiMan will download skin information from the handset automatically.
  • Click on skin to be modified.
  • On the bottom of SkiMan click More... > Patch SKI in Phone...
  • Check Operator's name - Hide. All other boxes must be unchecked!
  • Click OK.
  • Restart handset (power off and then back on)

Important Notes

  • Be sure to permanently backup your unmodified skin files prior to making modifications. Backup may be performed using P2K Commander by navigating to the handset's system directory /a/mobile/skins/, then copying the contents of the specific skin directory to your computer; e.g., copy all files in directory Cingular, Indium, or Disco (etc.) to a backup location on your computer.

Enable Event Lights[]

Motorola V3xx Event Lights Menu

Settings > Audio > Event Lights

Adds menu for Event Lights, allowing a light pattern to be displayed for events such as receipt of voice mail, SMS message, email, etc.

Proceedure:

  • Modify SEEM 0032_0001
  • Use P2K Commander to copy SEEM 0032_0001 from handset to computer
  • Open SEEM 0032_0001 in hex/binary editor (e.g., XVI32)
  • Change:
Offset (hex) Bit (0-7) Setting
B2 0 Settings > Audio > Event Lights (1 = on; 0 = off)
  • Save change
  • Use P2K Commander to copy modified SEEM 0032_0001 back to handset
  • Modify lighting-patterns.manifest
  • Left mouse click on: lighting-patterns.manifest and save file on your computer as lighting-patterns.manifest.
  • Use P2K Commander to copy lighting-patterns.manifest file on your computer to the /a/mobile/system/ directory in the handset. (This will replace the original lighting-patterns.manifest file.)
Motorola V3xx Event Lights

Event Light Pattern

  • Install 138.flp
  • Left mouse click on 138.flp and save file on your computer as 138.flp.
  • This .flp file defines the Events Light pattern.
  • The red Camera LED double blinks then the blue Bluetooth LED double blinks.
  • Use P2K Commander to copy file 138.flp on your computer to the /a/mobile/system/ directory in the handset.
  • Restart handset (power off and then back on)
  • Settings > Audio > Event Lights > On
  • Optionally, user may enable a reminder every three to four minutes for missed Events:
  • Settings > Audio > "Style" Detail > Reminders > Beep/Vibrate/Off

Important Notes:

  • Be sure to permanently save the unmodified SEEM 0032_0001
  • Be sure to permanently save the unmodified lighting-patterns.manifest
  • File 138.flp is a new file that requires no backup

Enable Ring Lights[]

Motorola V3xx Ring Lights Menu

Settings > Audio > Ring Lights

Adds menu for Ring Lights, allowing selection of a light pattern to be displayed when the handset rings:

Proceedure:

  • Modify SEEM 0032_0001
  • Use P2K Commander to copy SEEM 0032_0001 from handset to computer
  • Open SEEM 0032_0001 in hex/binary editor (e.g., XVI32)
  • Change:
Offset (hex) Bit (0-7) Setting
74 4 Settings > Audio > Ring Lights (1 = on; 0 = off)
  • Save change(s)
  • Use P2K Commander to copy modified SEEM 0032_0001 back to handset
  • Modify lighting-patterns.manifest
  • Left mouse click on: lighting-patterns.manifest and save file on your computer as lighting-patterns.manifest.
  • Use P2K Commander to copy lighting-patterns.manifest file on your computer to the /a/mobile/system/ directory in the handset. (This will replace the original lighting-patterns.manifest file.)
  • Install .flp files
  • Left mouse click on 001.flp and save on your computer as 001.flp.
  • This .flp file defines the Pulse ring light pattern.
  • The red Camera LED pulsates slowly on and off.
  • Left mouse click on 002.flp and save on your computer as 002.flp.
  • This .flp file defines the Flicker ring light pattern.
  • The red Camera LED flickers quickly on and off.
  • Left mouse click on 003.flp and save on your computer as 003.flp.
  • This .flp file defines the Rhythmic ring light pattern.
  • The red Camera LED flickers then the blue Bluetooth LED flickers. The pattern "ping-pongs" back and forth.
  • Left mouse click on 004.flp and save on your computer as 004.flp.
  • This .flp file defines the Hyperactive ring light pattern.
  • The red Camera LED blinks then the blue Bluetooth LED blinks then the Keypad backlight blinks.
  • Use P2K Commander to copy files 001.flp, 002.flp, 003.flp, and 004.flp from your computer to the /a/mobile/system/ directory in the handset.
  • Restart handset (power off and then back on)
  • Settings > Audio > Ring Lights (select one of four ring light patterns)

Important Notes:

  • Be sure to permanently save the unmodified SEEM 0032_0001
  • Be sure to permanently save the unmodified lighting-patterns.manifest
  • Files 001.flp, 002.flp, 003.flp, and 004.flp are new files that require no backup

Change the Charge Light Pattern[]

Motorola V3xx Charging Lights

Charging Light Pattern

Changes the charge light pattern to blink lights when handset is charging then illuminate a steady light when handset is fully charged.

Proceedure:

  • Install .flp files
  • Left mouse click on 158.flp and save file on your computer as 158.flp.
  • This .flp file defines the light pattern displayed when the handset is charging.
  • The red Camera LED blinks then the blue Bluetooth LED blinks then the red Power LED blinks. The LEDs blink in a slow "round-robin" fashion while the handset is charging.
  • Left mouse click on 159.flp and save file on your computer as 159.flp.
  • This .flp file defines the light pattern displayed when the handset is fully charged.
  • The red Power LED glows constant when charged.
  • Use P2K Commander to copy files 158.flp amd 159/flp on your computer to the /a/mobile/system/ directory in the handset.
  • Restart handset (power off and then back on)

Important Notes:

  • Be sure to permanently save the unmodified 158.flp and 159.flp files

Camera light[]

Note: You can enable both the camera light and the camera light status icon in the same procedure.

Enable Camera Light[]
Motorola V3xx Camera Light Menu

My Stuff > Camera > Options

The camera light is a small red LED located near the camera lens to the left of the words "1.3MP", visible to the camera subject, that lights when the camera is "active".

Proceedure:

  • Use P2K Commander to copy SEEM 0032_0001 from handset to computer
  • Open SEEM 0032_0001 in hex/binary editor (e.g., XVI32)
  • Change(s):
Offset (hex) Bit (0-7) Setting
78 3 Camera > Options > Light On (1 = Enable option; 0 = Disable option)
  • Save change(s)
  • Use P2K Commander to copy modified SEEM 0032_0001 back to handset
  • Restart handset (power off and then back on)
  • Camera LED can be turned on by either using menu: Camera > Options > Light On or toggled on and off by pressing the * key when in camera mode.

Important Notes:

  • Be sure to permanently save the unmodified SEEM 0032_0001
Enable Camera Light Status Icon[]
Motorola V3xx Camera Light Status Icon

My Stuff > Camera > Options > Light On

The camera light status icon displays the status of the camera light LED in the main viewer when in camera picture or camera video mode.

Proceedure:

  • Use P2K Commander to copy SEEM 0032_0001 from handset to computer
  • Open SEEM 0032_0001 in hex/binary editor (e.g., XVI32)
  • Change(s):
Offset (hex) Bit (0-7) Setting
87 1 Camera light status icon (1 = on; 0 = off)
  • Save change(s)
  • Use P2K Commander to copy modified SEEM 0032_0001 back to handset
  • Restart handset (power off and then back on)

Important Notes:

  • Be sure to permanently save the unmodified SEEM 0032_0001
CingularJack (cl

Original "Cingular Jack" external image

Replace External Image when Handset is Open[]

Replace the standard Cingular image on the external display when the handset is open with your own custom image (or the Motorola "M" logo below).

Proceedure:

  • Create a GIF image file named cl.gif of size 96(w)x80(h).
  • Use P2K Commander to copy your new cl.gif file to the /a/mobile/ directory in the handset. (This will replace the original "Cingular Jack" cl.gif file.)
  • Restart handset (power off and then back on).

Important Note:

  • Be sure to first permanently save the unmodified cl.gif file.
Motorola M Logo

Motorola M logo for external image

Unlocking Soft Keys[]

  • Use P2K Commander to copy mma_ucp from handset /a/mobile/system/ to computer
  • Open mma_ucp in hex/binary editor (e.g., XVI32)
  • Change(s):
Soft Key Offset (hex) Bit (0-7) Setting
Left 57 2 1 = lock; 0 = unlock
Right 7B 2 1 = lock; 0 = unlock
  • Save change(s)
  • Use P2K Commander to copy modified mma_ucp back to handset
  • Restart handset (power off and then back on)

Important Notes:

  • Standard settings:
    • Left soft key: Options
    • Right soft key: Menu
  • If soft key(s) are modified, the unmodified mma_ucp must be reloaded to restore original settings
  • Be sure to permanently save the unmodified mma_ucp


Enable Handset Email Client[]

Motorola V3xx Email Msgs

Messaging > Email Msgs

Motorola V3xx New Email

Messaging > Create Message

An email client is built into the handset, but hidden (disabled) by Cingular. When enabled and setup properly, it can be used to receive and send email using a standard email service (but not Cingular email).

Advantages:

  • Consumes data, not messages.
  • Can be used to send large attachments (e.g., pictures).
  • Can be used with standard POP3/IMAP4 email services.
  • Capable of secure (SSL/TLC) connections

Procedure:

  • Use P2K Commander to copy SEEM 0032_0001 from handset to computer
  • Open SEEM 0032_0001 in hex/binary editor (e.g., XVI32)
  • Change(s):
Offset (hex) Bit (0-7) Setting
4F 6 Messaging > Email Msgs (1 = on; 0 = off)
B1 0 Messaging > Create Message > Prompt for Message Type
(SMS/MMS, Voice, Email) (1 = on; 0 = off)
  • Save change(s)
  • Use P2K Commander to copy modified SEEM 0032_0001 back to handset
  • Restart handset (power off and then back on)
  • Setup handset email client
    • Messaging > Options > Setup > Email Msg Setup > Account Settings
    • Cingular server cwmx.com can be used for Sending Host (SMTP)

Important Notes:

  • Be sure to permanently save the unmodified SEEM 0032_0001

Java Applications[]

Free (other than data charges) except as noted.

Signed Apps[]

Important Notes:

  • Signed apps won't install or run if j2me_domain_registry.sm is deleted from the handset, as described below.
Unsigned Apps[]
  • Google Mail App
    • Download with handset browser from www.gmail.com/app
    • If that link fails, try gmail.com/app/v1.1.0/L1/gm-Generic-Advanced_MIDP2.jad (case sensitive)
  • Google Maps for Mobile
    • Download with handset browser from google.com/gmm
  • MFradio (streaming Internet radio, more mature than radioBee)
    • Download with handset browser from wap.GetJar.com using Quick Download and code 11135.
  • Opera Mini (full web browser)
    • Download with handset browser from operamini.com
  • Notepad (Simple and effective)
    • Download with handset browser from wap.GetJar.com using Quick Download and code 594.
  • qode NeoReader (use handset camera to read & decode bar codes)
    • Download with handset browser from get.qode.com
  • radioBee (streaming Internet radio, still a work-in-progress, but promising)
    • Download with handset browser from www.radiobee.com/rb.jar
    • Registration is free

Important Notes:

  • The handset will prompt for every network access by unsigned apps, which can be very annoying.
  • Ask Only Once can be enabled for unsigned apps by deleting j2me_domain_registry.sm from handset \a\mobile\certs\root\x509\kjava\ with P2K Commander, and restarting the handset, which must be done before downloading and installing unsigned apps. (If already installed, they must be deleted and reinstalled.)
  • However, deleting j2me_domain_registry.sm will "corrupt" Cingular and signed apps so they won't work and can be deleted if accessed.
  • Be sure to permanently save j2me_domain_registry.sm before deleting it. (If restored, Cingular apps will start working again.)

Advanced Modding[]

Create a light pattern[]

Lighting patterns displayed on the Cingular V3xx are defined by FLP files. FLP (Fun Light Pattern) files are text files identified by the .flp extension. All FLP files may be modified to create visual light effects different from the standard patterns or those provided in the Basic Modding section. A simple text editor is used to create or modify an FLP file.

NOTE: Crimson Editor is recommended to edit text files on a Windows XP platform. While Microsoft Notepad or Microsoft Word may be used for text editing, these programs are not recommended. Notepad does not display FLP files as line-by-line definitions. Word does not save the text file in the proper format. Word adds a carriage return (0x0D) after every linefeed (0x0A) requiring an extra step to remove the 0x0D.

A standard Cingular V3xx comes with twelve FLP files. Only five are used by the V3xx while the others are unused. These files are located in the /a/mobile/system/ directory of the handset:

FLP File Assignments[]

  • 148.flp - Bluetooth connection initiated
  • 149.flp - Bluetooth connection active
  • 150.flp - Bluetooth connection terminated
  • 158.flp - Handset battery charging
  • 159.flp - Handset battery charging complete
  • bluetooth-connect.flp (unused)
  • bluetooth-connected.flp (unused)
  • bluetooth.disconnect.flp (unused)
  • charge-complete.flp (unused)
  • charging.flp (unused)
  • motologo-keypad-blinking.flp (unused)
  • motologo-keypad-on.flp (unused)

Through Basic Modding, Ring Lights or Event Lights may be enabled. These modifications require the addition of five extra FLP files to the /a/mobile/system/ directory.

  • 001.flp - Pulse ring pattern
  • 002.flp - Flicker ring pattern
  • 003.flp - Rhythmic ring pattern
  • 004.flp - Hyperactive ring pattern
  • 138.flp - Event (Voice mail, SMS, etc.) pattern

In total, ten FLP files may be customized.

Anatomy of an FLP file[]

This is the contents of FLP file 159.flp:

Pattern ID:1
Type:FLP
Regions:1
Version:0002
Period(5501);
Set(7,0,0xFFF,0);
Set(7,0,0x0,500);
Set(7,0,0x0,5500);
Header[]
  • Pattern ID:1
  • Type:FLP
  • Regions:1
  • Version:0002

FLP files start with a four line header. Every FLP file must contain the unmodified header. The header does not define the specific operation of the light pattern. It is used by the handset's operating system to identify the FLP's format and use.

Duration[]
  • Period(value);

The duration of the light pattern sequence is defined by the Period statement. The Period value is defined in milliseconds. It's value is equal to the duration of the complete sequence, in milliseconds, plus 1. The Period is always equal to the last value contained in the last Set statement plus 1. The statement is always terminated with a semicolon(;).

Light Definition[]
  • Set(ID,0,Brightness,Timestamp);

Individual lights are turned on or off with the Set statement. The Set statement also defines the brightness of the light and the time within the Period this statement is to be executed. The statement is always terminated with a semicolon(;). There are four fields in the Set statement:

ID - Field 1
The ID number identifies the light to be turned on or off. The Cingular V3xx supports the following IDs:
  • 1 - LCD backlight (main and front)
  • 2 - LCD backlight (same as ID 1)
  • 5 - Keypad
  • 6 - Blue LED (Bluetooth)
  • 7 - Red LED (Power/Charge)
  • 15 - Camera LED
0 - Field 2
This field must always contain the value 0.
Brightness - Field 3
The Brightness is a hexidecimal value between 0x000 and 0xFFF that defines how bright or dim the light source is to be displayed. The value 0x000 represents no illumination while 0xFFF represents 100% illumination. Useful values:
  • 0x000 - Off (the dimest setting)
  • 0xFF3 - 1/4 illuminated
  • 0xFF7 - 1/2 illuminated
  • 0xFFB - 3/4 illuminated
  • 0xFFF - Fully illuminated (the brightest setting)
NOTE: Motorola uses the Big Endian system to order and store data. The Brightness value must be specified in Big Endian format. Effectively, this means the rightmost nibble is the most significant digit while the leftmost nibble is the least significant digit. Specifically, a desired Brightness value of 0x3FF should be entered into the FLP file as 0xFF3. Entering the value incorrectly as 0x3FF is translated by the handset's processor as 0xFF3 or close to full illumination when the desire effect is 1/4 illumination. The user may find using values such as 0x000, 0x111, 0x222,...0xDDD, 0xFFF more practical in avoiding programming confusion.
Timestamp - Field 4
The Timestamp specifies when within the Period the statement is to be executed. Like the Period(value), the Timestamp is defined in milliseconds. The Timestamp must be less than the Period(value) and the last Timestamp of the last Set statement is equal to the Period(value) minus 1.

The first Set statement from the example is Set(7,0,0xFFF,0);. This statement defines the red LED (ID = 7) as having a brightness of 0xFFF (fully illuminated) and is executed at time 0 (the beginning). The second statement Set(7,0,0x0,500); tells the red LED to turn off (0x0) at 500 milliseconds into the routine. The final statement Set(7,0,0x0,5500); does not change the brightness of the red LED from the previous statement but terminates the routine 5000 milliseconds after the previous statement or 5500 milliseconds after the beginning of the sequence.

This description is consistent with the purpose of FLP file 159.flp. That is, to signify that charging of the handset battery is complete. Effectively, the red LED turns on for 1/2 a second then turns off for 5 seconds. The blinking pattern repeats as long as the "charge complete" status is active.

FLP Examples[]

Example #1[]
Pattern ID:1
Type:FLP
Regions:1
Version:0002
Period(1876);
Set(6,0,0x000,0);
Set(1,0,0xFF1,0);
Set(1,0,0xFF3,125);
Set(1,0,0xFF5,250);
Set(1,0,0xFF7,375);
Set(1,0,0xFF9,500);
Set(1,0,0xFFB,625);
Set(1,0,0xFFD,750);
Set(1,0,0xFFF,875);
Set(1,0,0x000,1000);
Set(6,0,0xFFF,1000);
Set(6,0,0xFFD,1125);
Set(6,0,0xFFB,1250);
Set(6,0,0xFF9,1375);
Set(6,0,0xFF7,1500);
Set(6,0,0xFF5,1625);
Set(6,0,0xFF3,1750);
Set(6,0,0xFF1,1875);

This example illustrates how a light's brightness may be controlled. Two light sources are used in this example, the LCD backlight and the blue LED. The sequence begins at time 0 by turning off both lights. Then every 1/8th of a second (125 milliseconds) the LCD backlight's brightness in increased by 1/8th of it's illumination potential. 1/8th of a second after the backlight reaches full illumination it is turned off and the blue LED is turned on to full illumination. Then every 1/8th of a second the blue LED's brightness is reduced by 1/8th of it's illumination potential until it is down to 1/8th brightness. The pattern repeats.

Example #2[]
Pattern ID:1
Type:FLP
Regions:1
Version:0002
Period(301);
Set(6,0,0xFFF,75);
Set(6,0,0x000,150);
Set(7,0,0xFFF,150);
Set(7,0,0x000,225);
Set(15,0,0xFFF,225);
Set(15,0,0x000,300);

This example illustrates that the Timestamp of the first Set command does not have to begin at time zero. Here the pattern begins by turning the blue LED on full brightness at time 75. Then 75 milliseconds later the blue LED is turned off and the red LED is turned on. Next, after another 75 milliseconds, the red LED is turned off and the camera LED is turned on. Finally, after yet another 75 milliseconds, the camera LED is turned off. The pattern then repeats in a loop. The effect is a clockwise flashing pattern of the three LEDs.

NOTE: The red power/charge LED is only visible when the handset is plugged into the charger or the USB port.

External Resources[]

Advertisement