GPS Altitude

GPS Altitude is a simple app used to determine your altitude, accuracy, and coordinates. This app utilizes your phones GPS and Google Services. See below for a list of features or watch the youtube video explaining each feature in detail:

Features:

  • determines your altitude
  • determines the accuracy of the altitude measurement
  • displays your coordinates
  • tap coordinates to have them mapped on Google Maps, which can convert the coordinates to an adress
  • push button to copy your coordinates to be pasted elsewhere
  • Dashboard popup to keep the user informed of the altitude and accuracy even while in other programs
  • Option to keep turn your phones sleep timer off
  • GPS message center keeps the user notified of the GPS’s status
  • English and metric units available in preferences
  • Built in GPS error handling. Notifies the user of errors
  • The main purpose of this app is to keep the user up to date with the latest altitude measurement and tell the user how accurate that measurement was. The phone has a very powerful GPS capable of great altitude measurements. Even if you are in another application, GPS Altitude will display a dashboard popup notifying the user of the current altitude and accuracy.

    This app also delivers other great features such as displaying your coordinates. If you don’t think in coordinates, that is fine, simply tap the coordinates to push them to Google Maps. Google Maps loves coordinates and can even translate them into an address. These coordinates can also be copied by clicking the “Copy Coordinates” button. Once copied you can paste them anywhere. Memos is a great place to paste the coordinates for records keeping.

    Another neat utility built into this app is the GPS message center. It uses a few custom algorithms to help keep the user notified of what the GPS is doing and its status. This can be very helpful to the user during times of low sky visibility where the gps might take a while locating or locking onto satellites. If you are using another GPS app that doesn’t keep you informed of your GPS status, simply open up GPS Altitude next to the first app and it will keep you informed.

    The app also comes with a built in error handling feature. If there is a major GPS error you will receive a popup of the error. Typically the user will be able to resolve the error with the information from the popup. If not, see below for a list of Q/A.

    Thank you for your interest in GPS Altitude. If you liked this app, think about making a donation to help encourage future development.





    I, Casey Broome, or L337tech.com are not responsible for any damage this app could or may cause to your phone or anything your phone is or may effect. This app should never be used as a sole navigation tool. This app should never be used as the sole navigation tool for flight, boating, driving, moving by foot, or any other transportation method where exact location is important. Mobile GPS’s can be wildly inaccurate. It is the sole responsibility of the user to use this app properly.

    gpsaltitude_main_app_1_0_0gpsaltitude_prefs_1_0_0maps_map_coordinates_1_0_0gpsaltitude_clipboard_copy_1_0_0sprintnavigation_dashboard_1_0_0

    ####### Help Section #############

    Q) I can’t seem to get past the “Searching for Satellites” message. What can I do?

    A) There are a few things you can try so I will list them below:

  • Make sure at least 40% of the sky is directly viewable by the phone. Any obstructions, including a window may interfere.
  • Start up the app when you are not moving. From my testing, the searching for satellites stage typically takes longer if you are moving around a lot.
  • Q) I seem to be stuck at the “starting gps” message. What can I do?

    A) If this is happening to you, your gps has wigged out. Your need to enter/exit airplane mode or perform a hard reboot.

    Webos CPUScaler Application for Palm PRE – Toggles CPU Scaling

    CPUScaler 1.1.1 – for use with the regular Palm Pre kernel capable of 125-600mhz
    and
    CPUScalerUber 1.1.1 – for use with kernels capable of 125-800mhz
    and
    CPUScalerUltimate 2.1.2 – for use with the regular Palm Pre kernel and/or kernels capable of 125-800mhz. It also displays cpu info, up time, load averages, battery temperature, and current stick settings. It can make your current cpu settings “stick” on reboot.
    ***If you enjoy this product, think about making a donation. ###This product will not work completely without a compatible kernel installed (see near bottom of page for list of compatible kernels).

    cpuscalercomparison_2_1_0

    Please read this entire post before installing!!!

    Running your phone at very high or very low frequencies may cause problems with your phone. You have been warned. I am not responsible for anything that happens to your phone or anything your phone is/was affecting. Use at your own risk.

    To install the new version you must uninstall the old CPUScaler app and its service with WOSQI or Preware!! Then you can download and install the new CPUScaler app and its service with WOSQI or Preware.

    You must have a compatible kernel installed for the version of CPUScaler that you are using for the app to perform properly

    This app was developed to give a Palm Pre user the ability to turn cpu scaling on and off with the touch of a button, and changes are made on the fly. The latest version also allows the user to set the cpu to a constant speed of their choosing. There are also other scaling options now if you don’t want to use the standard 500–>600mhz.

    This app is only for the Palm PRE! This does not work on the palm PIXIE!

    To install you have to you WOSQI (webos quick install) or Preware. To completely uninstall you have to use WOSQI or Preware!

    It is very important that you remove all cpu effecting patches or code before you install any version of CPUScaler. This includes any scaling, luna setting, userspace, or smart reflex patches or scripts. Some other patches have demonstrated conflicts.

    First lets talk about how to install the app. You need to download two ipk files. The cpuscaler service and the cpuscaler app. Here are the links to each:
    You can use Preware for the free “Lite Versions” by copy and pasting:
    http://www.l337tech.com/webos/apps
    into Preware and call it “L337Tech.com-webos-free”.

    CPUScaler 1.1.1 – for use with the regular Palm Pre kernel capable of 125-600mhz
    com.l337tech.cpuscaler_1.1.2_all.ipk
    com.l337tech.cpuscalerapp_1.1.1_all.ipk

    CPUScalerUber 1.1.1 – for use with kernels capable of 125-800mhz
    com.l337tech.cpuscaleruber_1.1.1_all.ipk
    com.l337tech.cpuscalerappuber_1.1.1_all.ipk

    CPUScalerUltimate 2.1.2 – for use with the regular Palm Pre kernel and/or kernels capable of 125-800mhz. It also displays cpu info, up time, and load averages.
    ***If you enjoy this product, think about making a donation. ###This product will not work completely without a compatible kernel installed (see bottom of post for list of compatible kernels).
    CPUScalerUltimate Download Page

    Now you need to make sure you have the latest version of WOSQI and WebOS Doctor in the same folder together. Open WOSQI and add the two ipk files you just downloaded to the install queue. Now hit install and accept the statement about l337tech requesting access to run a script. The script is just a post install script to move the cpu scaler service to the correct folder. Now you should have everything you need installed and ready to go. Alternatively you can now use Preware. The free “Lite Versions” are available by a custom feed mentioned above and the CPUScalerUltimate version is available on a private custom feed supplied on purchase. Once the custom Preware feed has been added, installation is as easy as clicking on the packaged you want installed. Preware will also alert you if you need to update any versions of CPUScaler that you have on your Pre. Simply hit the update button to upgrade to the latest version.

    To use the app simply open it up and select an option by pressing won of the buttons. You will know if the button worked if you a notification at the bottom of the screen pop up. If you have CPUScalerUltimate, navigate to the stats page and verify that the settings you selected were applied. If you have any other version of CPUScaler you can use the “Set Speed 250mhz” or “Set Speed 125mhz” and see if scrolling around is uber slow. Now you can go ahead and close the app and your cpu will be scaling (or not scaling) until you reboot or shutdown your phone. If you ever reboot your phone will go back to default processor settings so you will need to open the app back up and hit scale on again. If you have the CPUScalerUltimate version and hit the “Make Settings Stick On Reboot” button then the settings that you “stuck” will be applied at reboot. To turn stick settings off just hit the “Scale And Speed Off” button. If you choose to a “Set Speed” option the speed will remain constant until you reboot or enter/exit a application developed with the SDK (typically 3D games). You will want to re enable the desired “Set Speed” option once you exit the SDK app.

    To uninstall the app and its service completely you have to use WOSQI or Preware. Simply go to device management in WOSQI and select CPUScaler and an service called “Service to scale the cpu”. Now that the two apps are selected hit uninstall. CPUScaler and its service should be completely removed from your device now. For Preware, navigate to installed packages and look for CPUScaler and its service. Click them and hit remove.

    New features and abilities have been added. Currently it still has the recommended setting for cpu scaling that is disused in detail in this thread. But basically it changes some parameters in the kernel to get it to scale from 500-600mhz depending on the load. See the end of the article for the exact commands used for the “scale 500–>600mhz” setting. The set speed options simply uses the userspace scaling governor to set the cpu at a speed and keep it there till you tell it otherwise or enter/exit an SDK developed application (Palm uses the userspace scaling governor default).

    I, Casey Broome, or L337tech.com are not responsible for any damage this app could or may cause to your phone or anything your phone is or may effect. This app should only be used by people that understand the risk of running the cpu beyond its default settings. It is true that Palm sets the cpu to 600mhz during PDK gameplay (usually 3D games), but Palm also sets the processor back to 500mhz when you quit the game.

    To upgrade you CPUScaling app to the latest version you must uninstall the old app and service first! Then you can download and install the latest version.

    I just want to reiterate that if anything goes wrong once you hit one of the scaling or set speed option buttons simply restart, shutdown, or pull the battery. You phone will go back to default settings.

    The TI cortexA8 processor in your phones is rated to run at 600mhz but an early batch of processors were “bad” and degraded rapidly when set to 600mhz or higher. This caused Palm to down clock all the Pre’s even though many people have a “good” processor that are more than capable of long term 600mhz use. This can be seen with the people that have tried scaling before. Some people’s phone love it and never have one problem. Other people have problems such as random reboots and hangs when using a scaling patch.

    If you appreciated any of my help, enjoy any of my apps that I give away for free, or want to see more development from me, think about making a donation. Thanks!





    Acknowledgments:
    I would like to give my thanks to DrewPre for the great help creating and compiling the java service, and rwitby from WebOS Internals for help packaging up the java service. I would also like to thank unixpsycho and caj2008 from precentral forums for creating an amazing kernel that allows the pre to run at speeds between 125-800mhz. CPUScalerUber would not be possible with out it. I have donated to DrewPre and rwitby for their help.

    Code used for “scale on”:
    echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
    echo 500000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
    echo 11 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold
    echo 1000000 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate
    echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/powersave_bias

    Good luck everyone and happy scaling!

    number1pete

    cpuscalerappultimate_2_1_0cpuscalerappultimate_uber_2_1_0cpuscalerappultimate_scalingoptionscpuscalerappultimate_setspeedoptionscpuscalerappultimate_stats1cpuscalerappultimate_stats4cpuscalerappultimate_notify_2_1_0cpuscalerappultimate_splash_2_1_0

    CPUScalerUltimate version 2.1.2 added features:
    -added cpu temperature support if you are using webos internals uber-kernel
    -added new refresh stats button for easier stats refreshing

    CPUScalerUltimate version 2.1.0 added features:
    -you can choose to “stick” your current cpu settings so they are applied at reboot
    -displays current stick setting on the stats page
    -displays battery temperature on the stats page

    CPUScalerUltimate version 2.0.0 features:
    -works with any kernel (some features are dependent on certain kernels)
    -displays lots of cpu info
    -displays up time and load averages
    -quicker loading of app
    -cleaned up UI
    -no annoying ad pop-ups

    CPUScaler version 1.1.1 features:
    -added notifications to notify the user when the cpu has been scaled or set speed
    -cleaned up the UI, scaling and set speed option now have their own drawer
    -changed the code in the cpuscaler service to utilize my new parameters that fix the issues of scaling going out of the range of the min and max scaling frequency
    -fix preware install problem for the service
    com.l337tech.cpuscaler_1.1.2_all.ipk
    com.l337tech.cpuscalerapp_1.1.1_all.ipk

    CPUScaler version 1.1.0 features:
    -added ability to choose many more scaling options via a “more options” button
    -added ability to choose setting the cpu to a constant speed (using userspace governor)
    -added many constant speeds that you can set the cpu to
    -added ability scroll the app
    -fixed problem where app did not reset all the cpu setings back to default when you hit “Scale and Speed off”
    -fixed problem where app rotated in landscape mode
    -added custom splash screen
    -added ability to hide the more speed and scaling options via “more options” button
    -changed the up_threshold to 11% to keep the CPU scaled during phone calls
    com.l337tech.cpuscaler_1.1.0_all.ipk
    com.l337tech.cpuscalerapp_1.1.0_all.ipk

    CPUScaler version 1.0.0 features:
    -turn cpu scaling on with a button (500–>600mhz scaling)
    -turn cpu scaling off with a button (resets cpu settings to Palm default)
    com.l337tech.cpuscaler_1.0.0_all.ipk
    com.l337tech.cpuscalerapp_1.0.0_all.ipk
    ——————————-
    Compatible kernels for CPUScaler
    1. Palm Pre default kernel in WebOS 1.4.1
    ——————————-
    Compatible kernels for CPUScalerUber
    For options that operate between 125mhz and 600mhz these kernels are compatible:
    1. Palm Pre default kernel in WebOS 1.4.1
    2. Custom 125–800mhz kernel customized by Unixpsycho and Caj2008, see this thread. Caj2008 has performed extensive alpha testing on this kernel.
    For options that operate between 125mhz and 800mhz these kernels are compatible:
    1. Custom 125–800mhz kernel customized by Unixpsycho and Caj2008, see this thread. Caj2008 has performed extensive alpha testing on this kernel.
    ——————————–

    ———————————————————————————–
    ###List of compatible kernels for CPUScalerUltimate

    For options that operate between 125mhz and 600mhz these kernels are compatible:
    1. Palm Pre default kernel in WebOS 1.4.1
    2. Custom 125–800mhz kernel customized by Unixpsycho and Caj2008, download from this thread. Caj2008 has performed extensive alpha testing on this kernel.

    For options that operate between 125mhz and 800mhz these kernels are compatible:
    1. Custom 125–800mhz kernel customized by Unixpsycho and Caj2008, see this thread. Caj2008 has performed extensive alpha testing on this kernel.

    A kernel built by unixpsycho/caj2008 and packaged by L337tech into an easy install ipk for WebOS 1.4.0 and 1.4.1 is supplied via download page with purchase of CPUScalerUltimate (look for it in the install instructions)..
    ————————————————————————————

    ***Terms of Purchase
    By clicking on the “buy now” paypal link you have agreed to these terms of purchase. When purchasing an item on this page, you are buying the product it refers to “as is”. The product that a “buy now” paypal link is referring to is typically found directly above. You are not buying future versions of the product. The product is not guaranteed to be updated. The product is not guaranteed to work with future versions of WebOS or future versions of the Palm Pre. This product might never be updated. You can download any product found on the download page including future versions of the product if you bought a previous version of the product. You agree to keep the download link and download page confidential. Sharing this information or downloading without purchase can lead to legal action. This product will not work completely without a compatible kernel installed. You are not buying or may never recieve support for this product. Installation and proper functionality is not guaranteed. This product may not work with your Palm Pre in its current configuration. This product changes all the time. I, Casey Broome, or L337tech.com are not responsible for any damage this app could or may cause to your phone or anything your phone is or may effect. This app should only be used by people that understand the risk of running the cpu beyond or below its default settings. Information about this product found on this page or other pages managed by myself may not depict the product exactly in its current state.

    Fix Mac Mouse Acceleration and Scrolling Speed

    It has been talked about all over the internet in many blog posts and articles from popular websites. Apple computers have been using weird mouse acceleration algorithms for a while now. Snow leopard Macs have a mouse acceleration formula that drives windows and linux users crazy. Most people suggest free and pay programs that try and modify apples acceleration scheme to mimic windows. However non of the programs will make you feel like your using a pc on linux machine. This is because non of them are effectively overwriting the apple algorithm.

    The solution is to not fight the algorithm but use it against itself. Here is how your going to fix your mouse scrolling to a point where you actually feel in control of your computer. First off, figure out what mouse you have. You need to know if its Microsoft, Logitech, Saitek, etc…. Then download their drivers from their website for your operating system whether its Leopard, Snow Leopard, 32bit, or 64bit. Then install the drivers and reboot.

    Now open up to system property windows. Navigate one to the default Apple mouse tracking speed page, and the other one to the mouse’s proprietary setting page (like Microsoft, Logitech, etc..). The trick is to scale back Apples acceleration curve usually to the third from last tick mark. This effectively smooths out the acceleration curve to something your used to in windows. At this point your left with a mouse that moves to slow. Now you will go to the mouse’s proprietary settings page and move up the tracking speed to a point where its fast enough for you. Voila! Now you have a mouse that wont drive you crazy! I am currently using a Logitech mouse and here is a screenshot of my setting (Snow Leopard on a MacBookPro with intel).

    mousesettingscrop

    So basically the trick is you have to use Apple’s settings to smooth out the acceleration curve to something suitable for windows and linux users. Now go enjoy using a mouse again on a Mac!

    Palm Pre Touchstone Car Mount with Motorola T605 Bluetooth Adapter

    I always wanted to utilize my Palm Pre’s bluetooth capabilities but my car was too old. I had to install a Motorola T605 bluetooth adapter kit to my car since it doesn’t have bluetooth. Now its supports both phone calls and music. The phone calls come through a small but very powerful speaker that came with the bluetooth kit. I used industrial strength Velcro for the touchstone install. There is a small Motorola control unit installed under the radio that controls all the bluetooth functions like accepting phone calls and playing music or switching songs.

    My factory stereo does not have aux input but it does have a dvd player on the roof that has aux input so i just ran wires from there through the roof down the wall of the car to the bluetooth adapter. The kit also includes a really nice microphone that i installed near the dome lights.

    The Motorola T605 kit only cost 49$ and came with everything necessary to make a sweet bluetooth stereo unit. It can be purchased below. I used it a lot now and absolutely love it. The bluetooth is easy and seamless. Now I love my pre even more. I should have a quick video completed shortly but if you would like to see a few pictures click here.