Hacking Omnitech 4.3" GPS - Discussion
Here are some screen shots
And here is a video of it in action (note the video is slightly different than the screen shots)
Here is the package that runs this (I believe there is nothing illegal in here, but if there is please let me know):
[U]Download basic updated.rar:[u/] http://rapidshare.com/files/22812...pdated.
After using this package you will need to apply this patch to resolve a few minor problems. To apply the patch, just copy the folders and files from inside it directly to your memory card that has my package installed on it. It will overwrite desinator.mscr as well as 4 ini files in your skins folder.
What this does do: This includes the basic files to get your GPS opened up and accessible, makes it so you can use some apps and play games as well as customize it.
What it doesn't do: This includes neither GPS software nor Map files. These are illegal to distribute and SD has deleted posts containing links to them already. Suffice it to say, they are available for you to get on the internet, but not included here.
In this package are the basic files for an SD card that will load up your GPS and give you some basic menu screens, some apps and games. This is pretty rudimentary so far and is meant as a foundation to start doing some customizing of your own. If you load it up and run it, you will become familiarized with what the menu screens look like and it will be easier to undersatnd how to work with them.
The goal of this package isn't to give you the flashiest skin or the most eye candy but to give you something you can work with and isn't super complicated so you can get an understanding of how skinning this device works. This isn't a one stop fix to get your gps setup with all the other types of GPS software, it's more an educational post. Once you understand the fundamentals, you can make this skin as complex and fancy as you want and add whatever applications you like.
What exactly IS hacking the GPS?
Basically this GPS is a mini computer. It runs a very basic version of windows and operates very much like a normal windows computer in many ways. It is setup so that when it turns on, it automatically loads windows in the background and then runs a program. The program it runs out of the box is Destinator GPS software and is located on your SD card in the foldre \SDMMC\Destinatorapps\Destinator\Destinator.exe
This is very similar to any Windows computer which probably loads many programs at startup (like antivirus or messaging programs).
What we are doing by "hacking" it is to fool it into runing some other program that we want it to instead of Destinator. This is done by changing the file that the unit automatically runs and making it run something else. So we remove destinator.exe and put in some exe that we want to run ourselves.
In most cases this is a program that handles running "skins".
That is a very simplified explanation of what hacking this GPS entails.
This is how to use this package:
It's best to have a blank SD card, if you use the one that came with your GPS it's best to back it up before erasing it (just copy everything to your computer to back it up).
If you don't have a program for opening RAR files, you probably want to get this http://www.7-zip.org/
Once you have downloaded my package, unpack it and put the contents onto your blank SD card.
Put the SD card into your GPS and restart it. It should boot to a menu screen that looks like the screenshots in this post.
Note: This package is setup to run Igo8 and Navigon but does not include them. If you have copies of this software, simply place the copies in the appropriate folder on the SD card (named Igo8 and Navigon). Then the Icons from the main menu will work to launch them. Otherwise the buttons on the first screen for them won't do anything.
Here is a brief explanation of whats included and how to start customizing it yourself:
Most important in \Skins\MainMenu\ are a few .ini files. Each of these represents on menu screen. You can have as many as you want. The way they are setup right now, Main loads first and has a link to Apps (little arrow in the bottom left), which has a link to Games, which has a link to Clock which links back to Main.
There is a file in the same folder called Template.ini
This file is just there so you have a reference to copy stuff out of to make your customizing easier. If you look at it you will see that there are multiple entries that look like:
#Icon A1 #---------------------------------------------------- ICONXPBUTTON x = 40 y = 30 Command = \SDMMC\skins\MainMenu\Program01.mscr SizeNormal = 64 SizePushed = 64 ScaleAlpha = 100 IconNormal = \SDMMC\Skins\MainMenu\icons\Program01.ico IconPushed = \SDMMC\Skins\MainMenu\icons\Program01.ico
The y number is how far from the top left corner you want the icon to appear
Command is the path to whatever you want to run, in this case it's running a shortcut located in the \SDMMC\skins\MainMenu\ folder.
Sizenormal is how big you want the icon to look normally
Size pushed is how big you want it to look while pushed
Scale Alpha is how big you want accompanying font text (I assume)
IconNormal is what icon file you want to see when nothing is happening
IconPushed is what icon you want to see while it's being pushed
You will notice these are all titled something like
A refers to row A or the top row, B would refer to row 2 and if there were C it would refer to row 3
The 1 refers to the first icon in the row, and the other numbers obviously refer to which icon along that row this will control
NOTE THESE DO NOT ACTUALLY DO ANYTHING. Anything with a # in front of it is "rem"ed out. That means it's just a note and has no effect on how anything works. I just put those in there to keep it tidy and easy to keep track of when one of yoru icons fails and you need to troulbeshoot it.
This should make it pretty easy to setup your icons and apps. This file comes setup to accept 2 rows of 5 icons per page. Once you fill those up it should be pretty clear how to make more.
At the bottom you will see something like this:
#Next Page #---------------------------------------------------- ICONXPBUTTON x = 40 y = 210 Command = \SDMMC\Skins\MainMenu\Apps.ini SizeNormal = 64 SizePushed = 64 ScaleAlpha = 100 IconNormal = \SDMMC\Utils\2desk.ico IconPushed = \SDMMC\Utils\go.ico ShutDownAnimation = FlyLeft
At this point I suggest if you want to try this, unpack it to your SD card and play with it a little bit. See what you think and leave any questions here, I will try to answer them.
I will post more updates as I get more to work right.
For those who want to try out MioPocket, I have put together a basic setup which is similar to my other package, however this one runs miopocket. Miopocket has a LOT of eye candy and does some really cool stuff! BUT it was made for a different system and as far as I can tell, a lot of what's on it doesn't work. It's fun to play with but unless you want to do some serious tinkering, it's going to have a lot of options that take up screen space but just don't do anything.
Anyhow, because miopocket takes some work to get running, my package should be just a copy paste and go thing (add your own nave software etc) but I can't be sure so let me know if it doesn't work. BTW MioPocket is probably NOT very conducive to customizing and hacking yourself. It's a very complicated skin. While it works on the same basic principles as my menu system above, there is going to be a lot to wade through to find and fix what you want to change.
Anyhow, here is a link if you want to try it out yourself (Note: I had nothing to do with making this skin, I only took the legwork out of putting it on the Omnitech. If you have questions with it's functionality you can ask but I am not working much on it at the moment so probably can't answer much):
For some reason every time I edit this post the link breaks so here is a copy paste version so I don't have to keep fixing it:
Updated basic skin made by Rlgdtime - Thanks to Rlgdtime
AplineMan has updated the Iphone skin to allow you to cutomize the aultoading calibration more easily - Thanks AlpineMan!
download this iphone app in your itunes.
C:\Users\YourUserName\Music\iTunes\iTunes Media\Mobile Applications\Navigation 2.3.2.ipa
unzip this file.
to your SD card iGo\content\map
Edit: there is a Nov 21, 2009 video on of a guy adding a microphone (link in video ).
How to replace the battery:
Quote :The battery is connected to the PCB (Printed Circuit Board) through a connector.
The battery itself is attached to the back of the casing by a strip of adhesive tape and 2 or 3 drops of some kind of glue.
Disconnect the battery and the speaker, by unplugging both from the PCB.
Get a sharp knife and cut the hardened glue drops.
get a flat screw driver and slowly pry the battery form the back half of the casing.
more info can be found here: http://www.geniv.com/download/HAC..._HACKED:_
step by step guide:
1. Copy all the contents of the SD card, into a folder on your computer. This is purely a backup and optional, in case nothing works - and will save you from having a $50 brick in case you can't figure it out.
2. After you have backed up the GPS, use a SD formatter to format the SD card. (such as HP format tool )
3. Now, choose a skin from the this thread. The skin allows you to use the GPS for other functions, but NOT as a GPS. These skins merely change the look of the GPS, and instead of the GPS going straight to the Destinator software, it gives you the options of what you would like to run; like a computer screen. Easiest skin for noobs in Geniv's because it aldready has folders for various gps software (navigon, Igo, destinator, tomtom, garmin, etc)
4. Now, download maps/software, and copy/paste the files in the appropriate folder on the SD card. Easy right? wrong.
This is where it gets tricky, finding the right files. Maps are easy to find, if you look in the right places. The hard part, is the software. I personally only found 1 working link, and after hours of frustration, it finally worked. Why can't I explicitly say, go here and download this? Well, simple; because distributing the software would be piracy, wouldn't it
I can say that Navigon 7.4.2 build 802 is stable on the omnitech.
same can be said for earlier versions of Igo (such as 8.3.2 - 8.3.5)
5. If you're persistent enough to get past step 4, simply copy and paste your files in the folder of your SD card. For example, in the Navigon folder from the skin you chose, I pasted all the files to where they corresponded. Maps in the 'maps' folder, etc.
6. Turn on your GPS, and verify the software works without errors (I got some at first). Here, you just have to search as I did and find the answer for your specific error as it could be anything. For example, the generic "usersetting.xml" file in the "settings" folder of Navigon must be modified so that the GPS port is set to "1" and the baudrate is "4800"
7. Lastly, I had to change some settings to get Navigon to work. Here, you simply have to ask someone the correct settings. Alpineman among others is awesome. I chose Navigon because of the lane assist after looking at videos of each software.
navigon already has an exit button as you know, but you need to make a change in order for it to act properly when you have multiple GPS apps installed:
Find the "Settings" folder in the navigon software folder
Edit ApplicationSettings.xml (with notepad)
the line for exit behavior should be changed to have a value of "4", example:
save the file, and now when you hit the exit button it will take you back to your main menu
Quote :Got Image viewer to work by editing Skins\MainMenu\Apps.ini as follows:
Replace : Command = \SDMMC\Utils\imageviewer.exe
With: Command = \SDMMC\Utils\viewers\imageviewer.exe
I just used notepad as my editor.
Editing \DestinatorApps\Destinator\Destinator.mscr with a text editor and changing all:
The term root doesn't mean a folder named root, it means the highest level folder.
If I say put the folder Mystuff in the root of your C drive, you end up with c:\mystuff
In the case of your SD card, it means the folder directly off SDMMC
So igo8.exe should be in SDMMC\IGo8\
Basically move everything from your destinator folder back up into SDMMC\igo8 then it should work.