MyFord Touch system hack. Enable features, navigation, rear view camera, etc. - Windows Mobile Development and Hacking General

UPDATE: Hey folks, navigation has been figured out. Thank you to everyone who helped and an especially big thank you to the folks in Russia who made it mostly possible!
https://forum.xda-developers.com/windows-mobile/general/myford-touch-navigation-activation-t3368080
There was a thread on this topic a while back and has since been closed. Pending certain developments it has become prudent to open a new thread to discuss these new directions.
The last thread can be found here: http://forum.xda-developers.com/windows-mobile/general/hacking-myford-touch-getting-closer-t2938321
First of all, I want to start this thread by saying this is NOT intended to start fights! One user, jmr061, has figured it all out and currently charges money through his own private website and business in the Wisconsin area. I don't want to hear anything about putting anyone out of business. His business is his own. Its fine if you feel that way but this thread isn't the place to discuss it. He is also the only one thus far who has successfully plumbed the workings of MFT entirely and I have nothing but respect for him. He also happens to be a very helpful poster on many Ford enthusiast websites across the net and doesn't deserve any chastising of any kind. Keep it clean!
Current option for adding Navigation to MFT in a non-Nav equipped vehicle:
Replacing the APIM with a Nav enabled one. The part numbers are different and a few versions exist. To successfully add the new APIM you must match the correct options. By not getting the proper APIM you will very likely lose features such as the backup camera, etc.. To properly check which car came with what options you will need to use Ford Etis. Ford Etis can be found Here. Options that are not enabled by the factory show as "Less XXX" where XXX represents the option. For example, a car without Nav will read "Less Navigation". Similarly, a car with Nav will read "With Navigation". You must match all options.
There are a few downsides to this procedure. First of all, the obvious is finding an APIM that is correctly configured for your car. Secondly you will need to rip the dash apart. It isn't particularly difficult depending on your model but it can lead to a few setbacks. A software update from Ford installed on a USB drive can also remove the nav. I'll get into this later down below. The expense is also a factor as you can rarely get the units for less than a few hundred. Certain sites online sell Nav enabled APIMs for over a thousand or more.
You will also need to purchase a navigation SD card separately. At the time of writing (Feb 2016) the A7 card is newest for North America.
I can independently confirm this method does work. This is my 2013 Ford Fusion SE that was equipped with MFT and no Nav.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What I believe we need to do to unlock Navigation in our MFT systems
The secret to enabling features is going to be in the As Built Data. ABD. It seems as though all MFT cars get the same APIM and what differentiates the features is the ABD. The ABD tells the car which features were purchased and which to be enabled. ABD is not plain text, it exists as bits. Comparing the ABD of cars with Nav vs cars without Nav should teach us what modifications we need to make. The ABD is NOT easy to access or change and will likely involve using proprietary or expensive software to do so. Ford VCM2 and IDS are a guarantee. ABD is not unique to the APIM, in fact its used in many modules on the car. We are unable to manually change values on the APIM ABD.
We should be able to accomplish this without opening the dash up as the solution is within the software, not the hardware.
I found a tool for the Ford Focus that will retrieve ABD and edit it. http://ford.xtlt.ru/
Things to keep in mind:
- Updates for MFT from Ford.com will remove Nav from even a Nav enabled APIM. As happened to me. Probably has to do with the ABD (as stated above).
-It seems as though the update files given to a car with Nav are identical to the update files given to a car without Nav. I could be wrong but my testing of this is very limited. I used the VIN from my car to create an account and download the latest version of the software then I used the VIN from a Nav enabled car and created a separate account and downloaded the latest software. The file name, size, and hash are the same. It is unknown (at least by me) at this time if this is the same across the board. Its possible (and likely) the file for the Fusion will differ from the file for say an Escape.
- A downstream USB port exists on the rear of the APIM. Connectivity achieved by use of a Ford Rotunda OTC Sync Generation 2 Programming Cable.
- Interestingly enough it seems that all Nav enabled APIMs use the same Navigation license.
- Many (possibly most) APIMs are all loaded with the Navigation apps already and simply lack the license. Some users on other forums have sucessfully added the license (again the same on all) but it won't magically run. Probably ABD related as well.
- Modifying the Zip files for the update install will break the signature and verification used by the MFT and will NOT install.
- The MFT system is custom designed from the ground up. No standard file structure exists in other systems.
- In the old thread a user jsalzman took his APIM apart. He took highly detailed pictures. They can be found Here. Thank you!
- Ford IDS cannot be used to change ABD on APIM for MFT.
- It seems jmr061 figured it all out around March 2015. Some of his post history on other forums gives us many clues. Please don't flame him.

you can have it activated for 100$+ shipping to Russia: http://fordexplorernew.ru/index.php/topic,1056.0.html

rioachim said:
you can have it activated for 100$+ shipping to Russia: http://fordexplorernew.ru/index.php/topic,1056.0.html
Click to expand...
Click to collapse
Just more proof we can figure it out. :highfive:

mdl054 said:
Just more proof we can figure it out. :highfive:
Click to expand...
Click to collapse
I highly doubt it. You need 2 cars with same configuration, one having navigation. Then dump the ABD data, and find the byte that enables nav, change it together with the checksum. Afterwards, you will need Ford IDS and Oasis to do a reinstall on the module, and swap the ABD file. Well, this is just my guess, but for sure additional equipment and paid access to Ford tools is required.

I've actually found today a few sites in Russian with people who have figured it out. The problem is the translations.
From google translate I got this (I know it sounds funny but I promise I didn't change any of it lol)
Comrades! The revolution, the necessity of which for so long asserted Bolsheviks accomplished!)))
And now in order. The procedure consists of the following stages:
- Take the internal configuration APIM car navigation or read the current, turn it NAVIGATION Application and fill back.
- Make the substitution on the VIN that navigation from the factory
- Connect IDS + FORDTECHSERVICE + OASIS and reinstalling the module as a new SYNC - voila ... a huge thank you to Nicholas Trainer_F for what IDS-tion of the event was made ​​possible ...
Well, just so long as: firmware English, displaying maps in Russian, menus and voice guidance in English. Restayl with the advent of the ITF and the Russian navigation think maybe it will be possible to do in Russian.
Click to expand...
Click to collapse

Crazy you posted this as I been working on this for the last few weeks after that last forum died out.
You stated everything I figured out as well. I have thoroughly disassembled all the update files and found some interesting clues/ideas on a way in through the software side.
For the hardware side I have a good idea how it all works. You can use this to edit as built data w w w ucdsys.ru
The APIM as built data is programmed to the hardware and will tell the software what is enabled and what is not (Nav, backup cam) If you know the Hex values for the as built data and use a third party programming tool you can enable Nav/backup camera through the CAN. There is some more steps for the Nav going this route. You can get the ABD from ford here w w w motorcraftservice.com/AsBuilt and compare a similar year/model car with NAV/backup camera and one without to figure out the hex values.
What I have found out on the software side of things:
myfordtouch runs Windows CE/EDB databases via some sqllite commands then what we all see on the screen is flash (.swf). The update towards the end when it puts the .swf files in does a integrityfilescheck() which verifies the SHA256 hash on these .swf I suspect only. Nothing we can do on the SHA256 check.
But based on what I was able to dissemble from the update files on SYNCGen2_4.32.14122 file versions. The first thing it runs is the 14D546-EE.cab which saves an XML file on the thumb drive this will list your vin #, part #'s, processes running, space on TFAT,RAM,ROM. ect ect. This one is interesting to note the running .exe’s
Before the target images are applied, it appears to save “Registry settings” 14D546-AKB talks about gathering current language and then
“SOFTWARE\Ford\DataManager\gns\system”
“POPUP” NavUnlocked regkey = ‘%d’”
NavUnlocked
SOFTWARE\Ford\DataManager\gns\ApplicationSettings
Near the end of the update for the image files 14D546-AGB it has:
“SOFTWARE\Ford\DataManager\gns\system”
NavUnlocked
SOFTWARE\Ford\DataManager\gns\ApplicationSettings
“%S() Success restoring Nav unlock registry values.
LicenseCount
DPS indicates Navigation has not been unlocked! Exit.
I have created a program for Windows CE to retrieve the registry info to a text file on the USB drive. I was able to create the CAB and run the CAB, but after about 10 seconds it errors out with “Invalid or Unsigned File” my cab is unsigned I figured it wasn’t going to be this easy. Looking at the update files the cab is signed by “Ford Motor Company Internal SYNCGEN2 Issuing CA” and issued to: “Sync Dynamic Code Signing Gen2 A4” inside the cab the .999 file that does all the work is signed by “Microsoft Test Software Publish Certificate” The SYNCGGEN2 is a SHA1 signature hash algorithm. The Microsoft one uses a MD5 hash algorithm and appears to be some random certificate built into the platform builder that says do not use for publishing. I am working on a few methods to get around the signed file. I may try loading the code into a random .jpg or image file and upload it to the background area and in theory once uploaded and clicked on should run the code. Simple Trojan horse.
Code in the Appconsole.swf as noted in the prior thread that determines if NAV should be displayed in the right corner of the screen or if Information should be.
SyncUtilLin797staticfunctionIsNavSystemInstalled()
staticfunctionIsNavSystemInstalled()
{
var_loc1_=false;
if(SyncConst.UseNavOverride)
{
SyncBaseClass.swarning(SyncUtil.sCN,"GetNavSystemStatusverriding\'IsNavInstalled\'flagtotrue,sinceSyncConst.UseNavOverrideisset.");
_loc1_=true;
}
elseif(Plugins.DataManager)
{
var_loc4_=SyncUtil.GetDMNumber("InboundDiag.NavAppEnabled",1);
var_loc2_=SyncUtil.GetDMNumber("ApplicationSettings.NavUnlocked",0);
var_loc3_=SyncUtil.GetDMNumber("Provisioning.NavInstalled",0);
_loc1_=Boolean(_loc4_==1&&_loc2_==1&&_loc3_==1);
}
else
{
_loc1_=false;
}
SyncConst.IsNavInstalled=_loc1_;
return_loc1_;
}

Definitely on the right track. I got a second Nav enabled APIM today because I wrecked my last one. I carelessly loaded the wrong update file when I was playing around and used the official ford update (not mine which I never expected to work anyways) which disabled Nav. I've yet to get around the signature issues.
Let me know if you need anything off this APIM.

I bought a used NAV enabled APIM as well from w w w.lkqonline.com was only $125+ $12 shipping. It works for my 2013 Fusion, but I have the Fusion Energi and it threw an error (Check engine DTC). I didn't see any reports of other people posting DTC errors when they swapped out non-nav APIM's with nav APIM's from other vehicles. Could be a Hybrid/Energi only problem since there is an additional menu on those cars in myfordtouch.
I am trying a few idea's on the signature issue still. I also thought about taking the NAND flash off the circuit board, but I don't know if I want to spend the money to buy another APIM just to take it apart.

Hey all I just bought a 2013 Ford Fusion w/ MFT. Is it safe to update MFT or will that decrease the chance of this project working when it comes to be?

super jay said:
Hey all I just bought a 2013 Ford Fusion w/ MFT. Is it safe to update MFT or will that decrease the chance of this project working when it comes to be?
Click to expand...
Click to collapse
Super Jay,
I am currently on version 3.7.11 (SYNCGen2_4.32.14122) the newest is one up 3.8 (SYNCGen2 V38 15128 updatepackage NA Rev1). I have not looked at the newest version 3.8 yet but I can confirm the update 3.7.11 released 2014 is still vulnerable to the Microsoft Security Vulnerability (MS13-098) Even though this security update was in 12/2013. / 7/2014
“The security update addresses the vulnerability by modifying how the WinVerifyTrust function handles Windows Authenticode signature verification for portable executable files.”
I am able to successfully add additional code to the .999 file without affecting the digital signature. The problem is in order to add the data to the .999 file you have to unpack the .cab file so even though I can get the code in the .999 file and it remain a valid digital signature, I am struggling on repacking the .cab in order to get a valid signature now for the “Ford Motor Company Internal SYNCGEN2 Issuing CA”.
So I am working on just adding the extra code to the .cab file. I can add the code to the cab file without breaking the signature it is just more difficult to understand the .cab hex layout in terms of the format/headers/compression compared to a PE file.
Even if someone is able to get full access to the sync system doesn’t mean you can just drop an android image in, problem solved. The android image would require a lot of customization to make it all work. I am just looking to see if I can get in and if there is a simple way to activate navigation once in without having to modify the hardware/As built data. If successful then this would open up other possible areas like adding more functions or apps.

Thanks for the reply Seadiel,
I should have some free time tomorrow to work on this. I'll try and see if the latest update is still vulnerable. If there's a more productive way for me to help out please let me know.
Edit: Removed unnecessary quote

Following this thread...
I'm willing to buy navigation SD cards but Ford is not even giving me the option to open (purchase) Navi functionality!

Just an update, I am still messing around with this on my free time. I have a few projects with this going on. I am still working on the added code to the cab file using the (Microsoft Security Vulnerability (MS13-098)). Takes a while to learn hex/COFF structures. I attached the PE file format structure & how it relates to the Authenticode signature format. Crazy you can still add a ton of extra code to a file without breaking a checksum/digital signature.
I been playing around with “BadUSB” that exploits the USB Phison PS2251-03 (2303) controller. I am still working on the firmware to tailor it towards windows ce/myfordtouch.
I will post the instructions soon on how to enable Navigation/backup camera via the hardware/CAN route, since the software side is more difficult.

mdl054 said:
Definitely on the right track. I got a second Nav enabled APIM today because I wrecked my last one. I carelessly loaded the wrong update file when I was playing around and used the official ford update (not mine which I never expected to work anyways) which disabled Nav. I've yet to get around the signature issues.
Let me know if you need anything off this APIM.
Click to expand...
Click to collapse
I had the same situation. Bricked the NAV when installed the last SYNC update. I could see the license on the MFT but NAV was no longer functional. After some digging into the update files found a discrepancy and "crafted" one with the missing files. It worked like a champ. Now my NAV is working again. You can download it here:
------------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!52459&authkey=!AH57Dq9Jl3Fj71c&ithint=file%2czip
If the Full package does not work, PM. I will look for the one I used to load just the renaming NAV pieces. Also, need a master reset after the update.
Now I need to figure out how to enable the backup camera into this APIM. I lost mine when swapped for NAV.
GL

Dr3X said:
I had the same situation. Bricked the NAV when installed the last SYNC update. I could see the license on the MFT but NAV was no longer functional. After some digging into the update files found a discrepancy and "crafted" one with the missing files. It worked like a champ. Now my NAV is working again. You can download it here:
------------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!52459&authkey=!AH57Dq9Jl3Fj71c&ithint=file%2czip
If the Full package does not work, PM. I will look for the one I used to load just the renaming NAV pieces. Also, need a master reset after the update.
Now I need to figure out how to enable the backup camera into this APIM. I lost mine when swapped for NAV.
GL
Click to expand...
Click to collapse
Backup camera could be enabled by obd2 cable (stn1170) and FoCCCus software.

Dr3X said:
I had the same situation. Bricked the NAV when installed the last SYNC update. I could see the license on the MFT but NAV was no longer functional. After some digging into the update files found a discrepancy and "crafted" one with the missing files. It worked like a champ. Now my NAV is working again. You can download it here:
------------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!52459&authkey=!AH57Dq9Jl3Fj71c&ithint=file%2czip
If the Full package does not work, PM. I will look for the one I used to load just the renaming NAV pieces. Also, need a master reset after the update.
Now I need to figure out how to enable the backup camera into this APIM. I lost mine when swapped for NAV.
GL
Click to expand...
Click to collapse
Dr3X,
Thanks for the files. I just noticed EA5T-14D544-AD.zip is not digital signed nor is the .sec file. I am assuming you used this and it worked? I will have to look at that .sec some more, I never really looked at it since it is a 2GB file uncompressed, but if the system will allow that file with no digital signature that is interesting.

Here is the NAV only pieces I used to fix mine. If you already have the same code level and try to install the full package it will stop because is the same level of code. But with a install file with only the missing pieces it will go thru. After the install is finished then do a master reset and you should have that APIM back to nav again.
-----------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!55786&authkey=!AMRvmLCVKv7eBUs&ithint=file%2czip
---------- Post added at 04:45 PM ---------- Previous post was at 04:39 PM ----------
kielichwina said:
Backup camera could be enabled by obd2 cable (stn1170) and FoCCCus software.
Click to expand...
Click to collapse
Can you point me on the right direction to get them?
Thanks

seadiel said:
Dr3X,
Thanks for the files. I just noticed EA5T-14D544-AD.zip is not digital signed nor is the .sec file. I am assuming you used this and it worked? I will have to look at that .sec some more, I never really looked at it since it is a 2GB file uncompressed, but if the system will allow that file with no digital signature that is interesting.
Click to expand...
Click to collapse
It seems that ZIP-s are signed too.

ptodic said:
It seems that ZIP-s are signed too.
Click to expand...
Click to collapse
When I right click the .zip files I don't see a digital signature tab, I also ran the zip files through sigcheck and it says it is unsigned. There is only one .zip file that does not contain a digital signed .CAB file in it. That is the .sec file found in EA5T-14D544-AD.zip or EA5T-14D544-AC*.zip (Depending on sync upload files/version you have)
Edit: I ran the .sec file through strings.exe looking at the Unicode text in the file and find it interesting as it talks about like there is a windows desktop there with internet explore, FTP, offline mode/this page is secure/you will be redirected ect ect. I attached a screen capture of a portion of the print out. The file is 2gb so I only printed about 10mb in a command console.

Dr3X said:
Can you point me on the right direction to get them?
Thanks
Click to expand...
Click to collapse
What car do you have?
I have ford focus mk3 and Focccus is good for it.
If you have other ford probably Forscan is for you. If you have focus mk3.5 or mondeo mk4 then probably only ucds cable is ok (from russia).
There is also IDS, but it is expensive.
You could find someone with proper cable and knowledge in your area.
I could help with Focccus as I use it.
---------- Post added at 08:59 PM ---------- Previous post was at 08:55 PM ----------
For Focccus you could also read this tread
http://www.focusfanatics.com/forum/showthread.php?p=5863970
---------- Post added at 09:13 PM ---------- Previous post was at 08:59 PM ----------
Enabling rear view camera in ford focus mk3:
Change BCM value
"99" "Park assist camera"
to option "02" With Park Assist Camera.
That's it.

Related

New UK Postcode finder

Hi all,
As I tried to contact Niels Thomsen a couple times without answer and not being sure at all he is going to update his software and databases, finally I came back to program again.
Firstly I'll say the databases have the same origin, the files writen by George Spanellis that can be found in PocketGPS web site.
I took the full monty, joined in a single file and then started to delete those were repeated. So from a scratch of more than 2.5 millions postcodes the final database has 1.678.621 postcodes in a file of 40 Mb..
Then they were indexed and compressed (don't ask how) to get a final file of 13 Mb.
Personally I'm very happy with results. It's quick, no more than 1 second in a XDA II, to find the farest postcode in the database and the program that was made with NSBasic is 16 Kb.
I work as courier and testing it every day without problems with a lot of postcodes.
I don't want people selling my job in eBay taking benefits of my job, so I intend to sell it and to have registered customers. On return it will be updated on basis of customers corrections and adds and crossing my database with any other I can get.
Of course any comments or sugestions are very welcome.
At the moment I use the TTN SDK 2.0, but if there are enough customers I will buy the new 3.0 to get more interactions. For those that have already installed the TTNcontrol 3.0 in their PDA is not problem to have too the earlier control. I have myself. At the end of the day they are OCX controls that work or not if they are needed and they have similar but different names.
That's why I use the built-in keyboard instead to design a new one: To have more room in the screen for future new buttons. The second reason and no less important is to get a quick and small program.
I know you're tired reading my broken English so here are the CAB's you need. Copy them to your PDA and execute them. It will create a shortcut to the program.
This version has a expiration period of 15 days, I think is enough to try it and to get your comments. Thanks.
Hi all,
As some people reported to me some issues with the installation, possibly due to the way some PDA refer to the "Storage Card" I decided to separate the files to allow a "hand made" installation.
There is now 4 files to be downloaded. if some of you already have some of them skip it.
Data: http://homepage.ntlworld.com/j.adell/ukpc/data.zip
Library http://homepage.ntlworld.com/j.adell/ukpc/library.zip
Program http://homepage.ntlworld.com/j.adell/ukpc/program.zip
TTN library http://homepage.ntlworld.com/j.adell/ukpc/TTNControl.arm.CAB
Data contains the database
Library contains the needed OCX controls and runtimes
Program contains the program itself and a How2install.txt file with instructions
And finally the TTN library contains the TTN OCX controls. If you have already installed Checkpoint (last version) you don't need it.
I hope this workaround will eliminate the installation problems. The instructions file I think is enough clear, but if someone needs more help let me know. Also it will be a better way to introduce new releases or modifications just downloading one or two files instead the full lot.
BTW, the program has corrected a flickering effect when starting and a bug in the search process that affected postcodes with 6 digits or less.
Nomada
Hi all
A new release, now with a function to create Itineraries from Postcodes. And you don't need even to have TomTom running in your device. It works only for TTN 3.xx
You will see now two new buttons: "Send to itinerary" and "Finish itinerary"
After you get the coordinates for your 1st point (departure) tap on Send to itinerary. Use the second button for your last point.
The itinerary wil be saved as ukpc2ttn. So now you only need to open TTN, go to itinerary an open that file. It will show you the itinerary naming each point with the correspondent postcode and a flag with the position, so you can identify the point in the map. You will notice that the 1st point is not in the list. Don't worry, when you tap on "Plan" you will be asked to use that point as start.
To download just the program use the link: http://homepage.ntlworld.com/j.adell/ukpc/program.zip
Nomada

Sunscape

Project Orphaned and/or looking for main developer!
​First of all I'd like to say thank you to the community of people who helped bring Sunscape this far. The people from xda developers, as well as those who joined in the meanwhile make this forum an excellent place to start, maintain, develop and most importantly test any type of software.
Sadly, I lack the resources, for example time, to continue my development of Sunscape. During the time I've been writing and testing this program I have tried to provide an alternative to what we already have on the market. I'm currently looking to orphan the project and/or find a main developer to co-author the program. Perhaps somebody with more talent, will and desire to continue Sunscape.
Thus, if there's anybody willing to either take up the whole project and move on with it, or be the main developer of this project with my assistance, I would very much be interrested. Please let me know, I'll keep checking my messages to see if somebody is interested. Thank you!
-*-​
[About]
Sunscape is an opensource alternative to the iPhone lock. Sunscape tries to allow the user to fully configure the screen locker down to the very last details as well as maintaining a small memory footprint and trying to be as compatible as possible with very many different devices.
[Requirements]
This app has been tested on an Axim x51v and by a couple of people reporting it to be stable enough. It's ongoing development so I appreciate any kind of complaint, suggestion, bug, code modification or anything else you'd like to do. These are the minimum requirements:
Windows Mobile 5 onward (sorry wm2003 users out there)
Compact Framework 2.0
[Features]
R2U (rub to unlock) and S2U (slide to unlock)
vga/qvga anything, depends what you configure it to be!
fully configurable interface (including graphics etc...) based on a documented XML file with configuration tool.
on screen display for time, date, appointments, alarms.
on screen display of battery, messages, notes, emails, signal, weather, etc...
uses pressure-points instead of "slide to unlock", future releases will include other nifty ways to unlock based on touch.
has a small memory footprint and triggers based on time and load opposed to OEM "backlight" triggers.
can hotswap portrait vs landscape, ie, it will automatically switch to landscape or portrait mode on supported devices.
has separate configuration options for both modes portrait and landscape.
supports fully configurable full screen callerID and answer or reject by reaching a pressure point.
[Themes]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Pipboy_v5 [ including aussiebum's WVGA version - you will need the latest cab file for this theme ]
---------------*---------------
master athlon's Guess Who
---------------*---------------​ sempixel's Squared Nature [ you can find the French version there too ]
---------------*---------------
ruebyi's GANT
---------------*---------------
sansnil's Galaxy
---------------*---------------
[Artwork]​ -Arturo-'s icons:
http://forum.xda-developers.com/showpost.php?p=2661130&postcount=290​
[Download]
Stable releases are those who were thoroughly tested by several people. They don't contain the latest features, modifications or bugfixes but they are bound to work and be compatible with the themes you've seen above. Snapshot releases are development releases with new features and enhancements and are thus prone to not work correctly. In either case, if you've found a bug, please report it and I'll fix it asap!
[Stable]
http://downloads.sourceforge.net/sunscape/Sunscape-0.4.zip?use_mirror=
[Snapshots]​ Top most is the most recent version! Please note that themes may not work unless the developers have updated to the new Sunscape.xml! If you post bug reports please post them for the top most version in the list below. The others below the top most are there just for history purpose. Please download the top most as it contains the recent changes and bugfixes.
http://rapidshare.com/files/183247195/Sunscape-200901153518.CAB
http://rapidshare.com/files/182773208/Sunscape-200901135412.CAB
http://rapidshare.com/files/182252995/Sunscape-200901113323.CAB
http://rapidshare.com/files/180096023/Sunscape-200901050420.CAB
http://rapidshare.com/files/176931910/Sunscape-200812262915.CAB
http://rapidshare.com/files/176471326/Sunscape-200812244521.CAB
http://rapidshare.com/files/175074378/Sunscape-200812203906.CAB
[ SVN ]
You can always grab the latest SVN version from HERE. Please note that this will change in time and is considered the most unstable version of Sunscape. If you just want to browse the repository, you can do so HERE.
​ [TODO]
I included this section to easily track feature requests and stuff that must be done.
- Gestures (should be done, will take a bit of modifications to the core, no planned date yet).
- Show in front of password/locker screen.
[Changes]
current:
Included S2U functionality (currently supported on the PipBoy theme).
Text centering on gadget display.
Option to use other font styles bold, italic etc...
Add option to create shortcut in Windows\StartUp through Sunscape Config.
Added remote control utility to control Sunscape.
Switched to memory resident mode, faster and more stable.
0.4:
Switched to SVN/Snapshot system.
Added signal gadget.
Revamped code, cleaner, tidier, faster...
Added application exceptions: you can set when Sunscape won't lock the screen. Useful, ie: a GPS application is running and you wan't Sunscape to play nice and not lock the screen.
Switched to our own process manager, bye bye PID files!
Added Sunscape-effect for real time wallpaper transitions.
Added single color transparency.
Added volume gauge.
Fix for true newlines in appointments and phone strings.
Fix for VK code handling, switched to hard-coded values for better compatibility.
Implemented exit on answer call.
Added month number in appointment section.
Added alarm and reminder handling, Sunscape now silently lets the system handle priority windows.
Added nickname and middle name to phone format options.
Fixed phone handling, it should now get the caller contact properly.
Added localization settings.
Boosted startup speed.
Fixed day of week handling, it now displays correctly.
Added current battery level in percent on the battery gauge.
Fix for not locking while phone call active (uh, why didn't it work before?).
Sunscape Config now properly scales on SIP.
Changed unstable release system to YMDmh for better management.
Added drop-shadow for fonts.
Fixed centering. You can now have X = 0.
[More]
http://sourceforge.net/projects/sunscape/
[Alternates]
http://www.touch-innovation.com/details-66-1/
http://www.sevenrains.ro/index.php?q=sunscape
[Install]
If you downloaded the CAB file, just copy to your device and install as normal. In case you've downloaded the stable version, you'll find the CAB file in SunscapeCAB/Release and you can copy it to your device and install.
You will have three utilities installed: Sunscape - this is the main program and, when launched, will stay resident until the CPU Threshold is below the configured value; Sunscape Remote - this utility will help you control Sunscape while it is running; Sunscape Unlock - this will turn off Sunscape completely; Sunscape Config - this is the main configuration tool including some documentation. However, if you wish to theme for Sunscape, please refer to the Sunscape.xml file since it's a bit more detailed.
[Uninstall]
Please first run Sunscape Unlock.exe and then uninstall. Also, if you've created a shortcut with Sunscape Config, please remove it from either Sunscape Config or from the \Windows\Startup folder.
[Credits]
I'd like to thank A_C for being an inspiration, the guys at ppcwarez who were very helpful in accommodating my first release as well as testing it. Also many thanks to this thread and xda-developers for their useful comments and feedback that made this application come alive. I'd also like to thank master athlon, sempixel and ruebyi for their nice themes, -Arthuro- for the nice visible icons. Thank you!
thanks dude. will give it a try tomorrow.
thanks you.. I Go in to test.. lol
dang it, it doesnt work for me! i get The file 'Sunscape' cannot be opened. Either it is not signed with a trusted certificate, or one of its componets...etc. any idea as to why this might happen. using ETEN M600 w/ Kozhura's WM6.1 ROM
Not working on HTC Hermes - unhandled exception or something like that. Deinstalled...
pilgrim011:
Compact Framework 2.0 or higher installed?
master athlon:
Tough one! Usually happens if some component is not found... Like pilgrim011, please check you have Compact Framework 2.0 or higher installed... There shouldn't be a pretty solid reason it doesn't run, it runs fine on a ETEN Glofish X800.
nir36:
Thanks Please let me know what works and what doesn't...
lepsyfou:
Thanks for testing!
pilgrim011 said:
Not working on HTC Hermes - unhandled exception or something like that. Deinstalled...
Click to expand...
Click to collapse
Same thing happens here.
iPAQ 614c.
SevenRains said:
pilgrim011:
Compact Framework 2.0 or higher installed?
Click to expand...
Click to collapse
The one that comes with Windows Mobile 6 Professional(latest official HTC ROM), so - 2.0.
Hmm, tried a hard reset on a TyTN II - works...
Installed to storage card or device? Install to storage card doesn't work.
EDIT: It would be helpful if you can say what that error actually is...
It's working now - I reinstalled it to main storage, previous it was on storage card. Tomorrow I'll continue with testing.
pilgrim011 said:
It's working now - I reinstalled it to main storage, previous it was on storage card. Tomorrow I'll continue with testing it.
Click to expand...
Click to collapse
Many thanks pilgrim011! And sorry I didn't mention it should be installed to device instead of storage... Post updated!
master athlon said:
dang it, it doesnt work for me! i get The file 'Sunscape' cannot be opened. Either it is not signed with a trusted certificate, or one of its componets...etc. any idea as to why this might happen. using ETEN M600 w/ Kozhura's WM6.1 ROM
Click to expand...
Click to collapse
I think we have the resolution - if you installed it to storage card, try installing it to main storage.
done did that
SevenRains said:
I think we have the resolution - if you installed it to storage card, try installing it to main storage.
Click to expand...
Click to collapse
i installed it to the main storage, not the storage card. but i'll try to see what i can do about compact framework, although Kozhura's rom should already have CF 2.0 in there. thx for your help though.
EDIT: ok i installed Compact Framework 3.5 and it works! thx for the help Seven. i'll test and post back here looking forward to updates.
master athlon said:
i installed it to the main storage, not the storage card. but i'll try to see what i can do about compact framework, although Kozhura's rom should already have CF 2.0 in there. thx for your help though.
EDIT: ok i installed Compact Framework 3.5 and it works! thx for the help Seven. i'll test and post back here looking forward to updates.
Click to expand...
Click to collapse
No, thank you for testing! If you have any special wishes, modifications, ideas, bug reports, stuff you don't like or anything else for that matter, please post them and I'll fix/add them to the next release paying the respective credits of course!
SevenRains said:
No, thank you for testing! If you have any special wishes, modifications, ideas, bug reports, stuff you don't like or anything else for that matter, please post them and I'll fix/add them to the next release paying the respective credits of course!
Click to expand...
Click to collapse
no prob, happy to test for you . everything works good, its fast, stable, no crashes. although i have some request : 12hr clock option & lock on wakeup.
master athlon said:
no prob, happy to test for you . everything works good, its fast, stable, no crashes. although i have some request : 12hr clock option & lock on wakeup.
Click to expand...
Click to collapse
Great! Ok, about the 12hr clock - doesn't it respect the regional settings? ie: if you've set your pda to 12hr clock doesn't it respect that? If not - I'll add a 12hr option in the configuration file. Easily done!
Lock on wakeup - Ok here's the thing. The previous version went exactly that way but I moved away from that for two reasons:
1.) The code was overly proprietary - believe it or not but it's like... very hard to tell when a power event is triggered. Ok not hard, but it MAY happen that different device types send different codes. I implemented it using the standard WM_BACKLIGHT_OFF on an Axim51v and to my surprise it wasn't working on an Eten (figures it used another code).
2.) The previous version was a bit slow - it happened that I wanted to turn on my phone to access some files quickly and instead of turning on quickly and accessing the files I was sitting there watching the screen lock... Annoying indeed!
In both cases, I'll see if there's some way around it (ie: to not use power events) and lock the screen on startup through some option in the configuration file.
Thanks again!
Not working
I hope i did really everything right but i get a unhandeld exception occured.
Hermes 300 offical WM6 German Version.
Installed on main memory
then i installed NET3.5 with reboot.
no way -> unhandeld exception
Time: no for some reason it doesnt respect the regional settings, i have mine set to US Central time, and it shows up with 24 hour clock regardless.
Lock: no big deal, i know what you mean about staring at the screen, i had the same prob with S2U2, thats why i dont use it anymore, but thanks for the heads up.
does it have a full screen caller ID like S2U2 cause thats the main reason i use it S2U2
dan0zone said:
does it have a full screen caller ID like S2U2 cause thats the main reason i use it S2U2
Click to expand...
Click to collapse
Nope. Actually it should exit on an incoming call and let other "better" programs handle it. If it is a request, I can implement it and make it optional.

Whiskers

[Map Overview]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
Green dots represent Access Points
Blue dots represent Bluetooth Devices
Map updates on page refresh and is based on user uploads.​
[About]
Whiskers is an educational PocketPC application under the GNU/GPL license which tries to exploit all the hardware available on most common PDAs providing a link between different features such as GPS-Bluetooth-Wireless. Generally whiskers was built with radio reconnaissance in mind as help for geocachers or wardrivers but also as penetration and audit tool. There is support for in depth device scanning, triggering actions based on filters when certain devices are in range, centralized GPS logging with search functions for private or public databases and much more.
[Requirements]
WM5 onward
Compact Framework 3.5
Microsoft Bluetooth Stack (?unconfirmed?)
[Features]
Continuous scanning for Wireless and Bluetooth
Device logging (open, save etc..)
Bluejacking (two supported methods, more to come soon).
Autojacking
Device scripting, triggering specific actions when a device is in range based on filters such as device name, address, device class (laptop, phone, smartphone whatever...).
GPS logging based on GPX file with centralized database
Ability to contribute to the database: scan and upload to the central database.
Searching for devices in the database by name, address and Wireless or Bluetooth radio.
More to come
[Screenshots]
​ [Download]
Stable releases are those who were thoroughly tested by several people. They don't contain the latest features, modifications or bugfixes but they are bound to work and be compatible. Snapshot releases are development releases with new features and enhancements and are thus prone to not work correctly. In either case, if you've found a bug, please report it and I'll fix it asap! The stable releases also contain the source code. You can find the most recent cab file after you extract the archive at WhiskersCAB/Release/WhiskersCAB.CAB
[Stable]
HERE or HERE
[Snapshots]
Top most is the most recent version! If you post bug reports please post them for the top most version in the list below. The others below the top most are there just for history purpose. Please download the top most as it contains the recent changes and bugfixes.
http://rapidshare.com/files/203178761/Whiskers-200902272712.CAB
http://rapidshare.com/files/195599015/Whiskers-200908024416.CAB
http://rapidshare.com/files/194612862/Whiskers-200902060010.CAB
http://rapidshare.com/files/193026445/Whiskers-200902024318.CAB
http://rapidshare.com/files/192192948/Whiskers-200901310821.CAB
http://rapidshare.com/files/191631039/Whiskers-200901301416.CAB
http://rapidshare.com/files/190308621/Whiskers-200901273619.CAB
http://rapidshare.com/files/188808467/Whiskers-200901243517.CAB
[ SVN ]
You can always grab the latest SVN version from HERE. Please note that this will change in time and is considered the most unstable version of Whiskers. If you just want to browse the repository, you can do so HERE.​
[TODO]
- Add documentation
- Test on different platforms (other than mine)
[Changes]
current:
0.1:
Initial release
[More]
http://www.sourceforge.net/projects/whiskers
[Install]
If you downloaded the CAB file, just copy to your device and install as normal. In case you've downloaded the stable version, you'll find the CAB file in WhiskersCAB/Release and you can copy it to your device and install.
[Uninstall]
Just uninstall from add/remove programs.
[Credits]
My first thanks go to the xda-developers forum for providing continuous support and testing for Sunscape. I am pretty sure no project would have gotten very far without this invaluable input. Secondly, I want to thank the creator of btCrawler for being an inspiration and going down as a true martyr when the eh... "German Law of Cybercrime" got him. I feel you c0rnholio!
-*-​
[Documentation]
In this documentation I will refer to the screenshots in the initial post. If you look at the tabs at the bottom you'll see four of them: "Scan", "Jack", "Script" and "Track". I'll try to walk you through all of those step-by-step since currently there is no documentation.
Scan
This is the main tab of Whiskers. It will not only scan for devices whether Bluetooth or Wireless but you will also be able to do various things with the found devices.
For a quick start, your bluetooth and/or wireless adapter has to be switched on. Whiskers doesn't do this for you and should fail silently if it doesn't find the adapter turned on.
Then you can just hit the Scan button and Whiskers will start to scan for devices or access points around you.
You can press "Clear" to flush current found devices or press "Delete" to remove individual devices from the list. Naturally, if Whiskers is scanning it will probably find the device again.
The input box right next to the Start button is the scanning time interval measured in milliseconds. That is, the time for which Whiskers will pause between scanning. You can set it at your convenience but 1000ms (1s) is quite a good value.
The Open / Save buttons you can use to open a saved list or store a saved list.
Let's move on to the Comm tab.
Comm
This tab is meant for communicating with other users using Whiskers. Although it's only based on bluetooth and hence the short range, it may come in handy when other Whiskers features will be implemented.
To communicate with a device, first make sure you've scanned it using the Scan tab, enter your message in the box below and click Send. If the other device is using Whiskers and is in listening mode, after a couple of tries your message should appear on your screen and on the other device's screen.
To receive messages, you must have clicked the Start Listening button which will make Whiskers listen to all incoming messages.
And now the Jack tab.
Jack
This tab is meant for jacking / autojacking. I have some development ideas which I won't divulge just yet but for the time being only this form of eh... annoyance is possible. The whole concept started from quite an old java applet I used to have on my mobile phone... You could set it to jack a message continuously and you'd just stroll around and it would jack any device which came in range.
To jack a device (only bluetooth devices, of course) you select a device in the Scan tab, then select the Jack method, either pairing or file, enter your message (the shorter the message the better!) and press the Jack button.
To autojack, you enter your message and and select a jacking logic (rotation - Whiskers will rotate in a round-robin fashion going through all devices, first in - Whiskers will jack any "new" device it finds, random - Whiskers will randomly select devices from the Scan tab) and press the Start AutoJack button. If you switch to the Scan tab you will see which device Whiskers is currently jacking. The time to live (TTL) is how much Whiskers will wait for a timeout while jacking a device (10 000ms, 10 seconds should give enough time to properly jack a device).
Please use this feature responsibly Let's move on to the Script tab.
Script
The purpose of this feature is to execute certain commands when a specific device is detected. You can search for a specific address, device name, type of device (the drop down boxes will help you choose), and whether it should be a BT (Bluetooth) device or an AP (access point).
To add a script, you may choose to fill any or none of the filters. You can search for a device name... Or maybe just a device class... Then you write or browse for an executable and fill in any optional parameters and click Add. You can later add the script by just clicking the script in the big box.
The next step is to enable scripts by clicking the Enable Scripts button. The time frequency (in milliseconds) is how often the scripts will trigger on the devices it finds.
That's it for the Script tab.
Track
Uh. This is a difficult one. The Track tab, given you have a GPS device, will log at what latitude and longitude it found a device. It will store this in a GPX file along with the device name and device address. Optionally, of course, once you've gathered some data, you may choose to press the Upload button which will upload the GPX file to a central server [I'll explain this more in the next post]. Given that some user spotted a specific device and has uploaded it to the server, you can search for devices using the search feature. This will place dots on the map [They may be hard to see on the default map, and I'm sorry for this, I'm still searching for solutions] at the respective locations. You can then choose to save the map with the dots using the Save button or you can clear all the dots by pressing the Reset button.
[Considerations]
You can use the program to scan for devices continuously. I used it to track around and discover what devices people are using. Needless to say that some had quite funny names or just adverts. I also picked up a TomTom device from a car. It's quite interesting and does fulfill some voyeuristic pleasure I guess. It's impressive though how many devices I've found... Tons of them, pages and pages of scrolling.
You can use the program to jack devices eh... In an educational manner, of course. Or to autojack while Whiskers discovers new devices. Please don't over-abuse it since it can be pretty annoying. In comparison to btCrawler or Bloover or whatever, Whiskers is meant to be the first tool before you use any of those. Bluesnarfing on newer devices is quite possible IF and only IF the user has accepted to pair with you. From then on, you could use one of those nifty tools which grant you access to all the cool and nasty features. I've seen a lot of discussion about being able to snarf without the user having to accept the pairing and, from what I've seen, sadly there is no such tool. Whiskers will try to get you paired but development in this department is halted for the time being.
The tracking feature currently uses my personal server. In time, when things get more stable I'll also publish the server-side part of Whiskers so you can make your own server (I have to, this is OpenSource). Of course, the search feature is only useful if you have a big enough database. It will also be possible to add your own maps rather than the default map.
[Pinboard]
The requirements state you need Microsoft Bluetooth Stack however, Whiskers relies on a third party library for Bluetooth management so it's not yet certain if it supports other stacks too.
Bluetooth and/or Wireless must be turned on or Whiskers won't report any device.
Currently I don't have many devices in the database for the Track tab. You are free to upload anything and if you want that file for yourself I'll send it happily. For the time being you can try searching for "khan" and type BT or "Wireless" and type AP. It will place some points in the UK and Romania. Once again, sorry, the dots are really small and hard to spot. What you could do is press the Save button, save the file and then view it on your computer screen. The dots should be light greenish and light blueish...
After using this program, please check in Settings -> System -> Device ID that your device name is still there. On a crash it may just leave the jack message there. Simply rename it back to what it was before.
[ Program may crash if you press the Upload or Search button and don't have an active internet connection. This will be fixed soon, I just wanted it to crash to spot some bugs but I forgot it on. The next unstable CAB will just fail gracefully ] - fixed.
Of course, with scanning on, the Scan tab will clutter up with devices that aren't in range anymore. Just save the log if you like and hit the clear button and it will update with devices currently in range.
There is currently no report whether the upload was successful or not and the same for the search. If you do choose to upload, make sure you search for a device you just uploaded using the search feature. If the upload was successful, it should show up.
The current Track logic is: if we found a new device and if we have a fix, log to GPX file. Best practice is to start tracking and then scanning. Once Whiskers has a satellite fix, it will log new devices to the GPX file. Once you hit the Track button, Whiskers will try to get a lock as fast as it can. Of course, as for any GPS device, it's good to try it while outside.
Looks interesting!
I feel like some "auditing".
Might it be an idea to have a direct link to the cab, so one doesn't have to download the whole VS solution?
Thanks!
EDIT:
First find:
Needs .Net CF 3.5 I think, not 2.0. Or at least it gave an error that required NETCFv35.Messages.EN.wm.cab to be installed to show the error.
l3v5y said:
Looks interesting!
I feel like some "auditing".
Might it be an idea to have a direct link to the cab, so one doesn't have to download the whole VS solution?
Thanks!
Click to expand...
Click to collapse
Hey l3v5y, nice to see you on a new quest! Yes, everything is a bit shaky at the moment but I'm updating the posts as fast as I can. Also, you may want to wait for some documentation because there is currently NONE. A lot of stuff needs explaining. For a quick start though: you need to turn on your bluetooth and/or your wireless (the program doesn't do this automatically for you). I hope you have a MS stack. I rely on some external libraries and I'm not sure what they have under the hood. Thanks!
EDIT: Bingo, I'll update to 3.5 thanks!
I'm getting this:
Code:
Whiskers.exe
DirectoryNotFoundException
An error message cannot be displayed because an optional resource assembly containing it cannot be found
at System.IO.__Error.WinIOError()
at System.IO.FileStream..ctor()
at System.IO.FileStream..ctor()
at System.Drawing.Bitmap..ctor()
at Whiskers.Whiskers..ctor()
at Whiskers.Program.Main()
...and I have NETCFv35 and NETCFv35.Messages both installed. How do I tell what bluetooth stack I have? I have a Sprint Touch Pro. Thanks!
cspannos said:
I'm getting this:
Code:
Whiskers.exe
DirectoryNotFoundException
An error message cannot be displayed because an optional resource assembly containing it cannot be found
at System.IO.__Error.WinIOError()
at System.IO.FileStream..ctor()
at System.IO.FileStream..ctor()
at System.Drawing.Bitmap..ctor()
at Whiskers.Whiskers..ctor()
at Whiskers.Program.Main()
...and I have NETCFv35 and NETCFv35.Messages both installed. How do I tell what bluetooth stack I have? I have a Sprint Touch Pro. Thanks!
Click to expand...
Click to collapse
You're doing fine, sorry the CAB file is broken: Give me 5 minutes, I'll upload the fix.
EDIT: Ok, fixed and uploaded. Please try again...
SevenRains said:
[More]
http://sourceforge.net/projects/whiskers/
Click to expand...
Click to collapse
That link takes me to http://sourceforge.net/projects/sunscape/
http://sourceforge.net/project/down...&filename=Whiskers-0.1.zip&use_mirror=surfnet
..bbut archive is broken, idd..or i am broken, lol..
circuit breaker said:
That link takes me to http://sourceforge.net/projects/sunscape/
Click to expand...
Click to collapse
Fixed now. That was pretty strange...
SevenRains said:
Fixed now. That was pretty strange...
Click to expand...
Click to collapse
hheh, still sunscape site..
nothin said:
http://sourceforge.net/project/down...&filename=Whiskers-0.1.zip&use_mirror=surfnet
..bbut archive is broken, idd..or i am broken, lol..
Click to expand...
Click to collapse
Yes, it seems that mirror screwed up the archive. You can try the:
http://sourceforge.net/projects/whiskers
and follow the download links. Sourceforge takes a while to replicate the file to all mirrors. It seems that the surfnet mirror broke the file.
EDIT: I'll see if I can re-add the zip file to sourceforge. Don't know what they did with it...
EDIT: Ok, I re-added the file to sourceforge, it should be ok after it replicates. I'll add the source to opening post for convenience.
EDIT: Mirror for source/stable added to opening post.
nothin said:
hheh, still sunscape site..
Click to expand...
Click to collapse
You're kidding Should be fixed now...
EDIT: sourceforge really screwed up my files...
Sorry peeps, I think I'm done with messing around with the release files. It's always like this at the beginning. Sourceforge took an older version (which would crash like the cab file did) and replicated that instead of the proper release.
Please use the CAB file. At the moment the CAB and the stable release are identical. I replaced the CAB with the proper version.
Initial post updated!
Last minute fix for Script handling.
Initial post updated!
And another fix for an occasional NullReferenceException.
Initial post updated!
This seems like an excellent sort of application, thank you for all your hard work.
I am just wandering if the latest version works on the Trinity?
I have installed the .CAB from the release folder but when I try the jack or auto jack feature the program crashes. I have turned bluetooth on and also left it off before trying but the same problem, also do i need beam on or off? or am I just not doing something simple.
Thank you for your help in advance
jab1a said:
This seems like an excellent sort of application, thank you for all your hard work.
I am just wandering if the latest version works on the Trinity?
I have installed the .CAB from the release folder but when I try the jack or auto jack feature the program crashes. I have turned bluetooth on and also left it off before trying but the same problem, also do i need beam on or off? or am I just not doing something simple.
Thank you for your help in advance
Click to expand...
Click to collapse
Hello, thanks for taking interest in Whiskers!
If you didn't get a crash when pressing the scan button, then the libraries are working correctly and Whiskers should definitely work on your device.
The release version had some bugs which have been fixed in the new Snapshot releases. Could you please try the latest snapshot release? (Whiskers-200901273619.CAB at the top will do fine!)
If you are still gettting a crash with the latest snapshot, could you please provide a few lines from the crash? (You can access those by pressing Details when the crash screen comes up)
Please tell me if this works for you!
Ok I have just installed Whiskers-200901273619.CAB and im getting the same problem. On the first tab (scan) I can hit scan but nothing happens, a few titles at the bottom are greyed out but thats it until I hit hit stop. If I go to the jack tab and hit jack or start autojack then it frezzes for a second and then crashes, here are a few lines from the details section:
Whiskers.exe
ArgumentOutOfRangeException
ArgumentOutOfRangeException
Parameter name: index
at
System.Collections.Array.get_Item(Int32 Index)
at
Does this help or do you need more?
Thank you again for your help
I posted too soon, the scan function is working and is picking up access points, but the jack feature is still the same

Forget TomTom, you may want to try this..

I was fed up trying to get TomTom working on my TP2, and after a lenghty process of talking to their technical deaprtment, and them finally saying that it is not compatible with the TP2 (load of boll*x) i needed to find an alternative.
Just by chance, HTC were giving a free 15 day trial of the Co-Pilot. Downloaded it, and within an hour i paid for the full blown version, and at only £25.00 it is just as good, if not better than TomTom, and at a fraction of the price.
Maps are easy to buy, and none of the crap that you get when trying to buy and download them from TomTom.
Try it for yourself http://www.alk.com/htc/uk/
Note, you cannot uninstalled co-pilot later if you decided not to use it. You have to end up hard reset in order to get rit of it.
Good luck
Ok ok, i know, im thick.
I downloaded this, followed the instructions on the HTC website, and cant start the app.
There appears to be no .exe, and no entries anywhere for it in the OS ?
Would someone with grey matter care to enlighten me please ?
Jimllfixit said:
it is just as good, if not better than TomTom, and at a fraction of the price.
Maps are easy to buy, and none of the crap that you get when trying to buy and download them from TomTom.
Try it for yourself http://www.alk.com/htc/uk/
Click to expand...
Click to collapse
I'm no fan of TomTom's board of directors, or it's marketing and sales department. I am, however, impressed with TomTom's software. I've been using TTv6 on my old PDA/Phone for over two years, and it's never steered me wrong. I will not, however, be parting with my hard-earned cash for an updated version of TomTom because of TomTom's intransigence and ignorance of their original customer base. as a result, I'm testing various competitors products for myself...
I've been trialling CoPilot7 (there's no v8 trial atm), and my experiences most definitely do not match yours.
I have found:
The routings to be questionable - TomTom is better at routing.
The vocal instructions are lacking in some VERY important places.
Its handling of POI files, and particularly Safety Camera file imports (Pocket GPS World camera files) is appallingly managed.
It cannot accept custom POI icons.
One of it's main safety features is buggy - auto switching from day to night maps is not handled at all well - in many cases, the changeover has been effected AFTER light levels have effectively fallen to near night levels.
I have no idea what the brouhaha over it is, it's not at all what I was led to expect, and about the only positive pair of things I can say about it is that the maps were up to date, and the maps were at least clear and easy to understand.
I have three more days of the ALK CoPilot 7 trial left. I will not be purchasing it, and will be deleting it, and removing al registry entries relating to it, once the trial is over.
I'll be testing navigon next.
Oh, and if you want to see my full experiences over the testing period, look at my blog (see sig strip)
try igo
I have IGO 8 a very nice and simple nav softvare in basic mode.
there is a lot of options when you switch to pro mod.
Garmin all the way
I just use Garmin, installs and works like a charm with no effort what so ever.
Here are some screens
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Navigon's the next package I'm testing...
Here's a tricky one then, and I can't see it in the FAQs over on the Navigon site - how the heck do you run Navigon Navigator 7 once you've copied all the runtime files onto your storage card - it doesn't have a dedicated CAB file, and thus doesn't get assimilated into the WinMob device registry, and thus doesn't appear in the program listings?!
Are they seriously telling me that I have to run File Explorer, go to the Navigon folder on my storage card, and find and run the main program executable file in there, EVERY time I want to run the software package on my TP2?
Either they're having a laugh, or this is gonna be of of the shortest trial runs in history...
marian933 said:
I have IGO 8 a very nice and simple nav softvare in basic mode.
there is a lot of options when you switch to pro mod.
Click to expand...
Click to collapse
Only problem with iGo8 is the limitation on the card used to run the package - 2 gig non-transferable. In these days of increased storage capacity, that's a pretty feeble attempt at Corporate Humour.
OK, so limiting the card size helps them prevent software piracy, I can follow the logic - they issue the card themselves, and can thus make sure that the package looks to particular places on the card for particular run-time files. Common sense there. Copying the card will change the address on the card of those files, and thus render the software useless. No arguments there, but hells bells, surely they could figure out a safe way to allow users to migrate the package onto a larger size storage card for ease of use with other data as well?
That's the ONE sticking point I have with iGo8 - the card. Not the package - the reviews I've seen look excellent. It's the storage limitation. Without a satnav package on it, the 16 gig card I currently use is already pushing 4 gigs of saved data, from MP3s to video files, documents of one form or another, imagery (photos and diagrams) and so on. Adding a satnav package to THAT card makes sense - I don't wanna be forever changing out cards willy-nilly.
THAT'S the limiting factor, and thus the deal breaker as far as I'm concerned.
RogerStenning said:
I'm no fan of TomTom's board of directors, or it's marketing and sales department. I am, however, impressed with TomTom's software. I've been using TTv6 on my old PDA/Phone for over two years, and it's never steered me wrong. I will not, however, be parting with my hard-earned cash for an updated version of TomTom because of TomTom's intransigence and ignorance of their original customer base. as a result, I'm testing various competitors products for myself...
I've been trialling CoPilot7 (there's no v8 trial atm), and my experiences most definitely do not match yours.
I have found:
The routings to be questionable - TomTom is better at routing.
The vocal instructions are lacking in some VERY important places.
Its handling of POI files, and particularly Safety Camera file imports (Pocket GPS World camera files) is appallingly managed.
It cannot accept custom POI icons.
One of it's main safety features is buggy - auto switching from day to night maps is not handled at all well - in many cases, the changeover has been effected AFTER light levels have effectively fallen to near night levels.
I have no idea what the brouhaha over it is, it's not at all what I was led to expect, and about the only positive pair of things I can say about it is that the maps were up to date, and the maps were at least clear and easy to understand.
I have three more days of the ALK CoPilot 7 trial left. I will not be purchasing it, and will be deleting it, and removing al registry entries relating to it, once the trial is over.
I'll be testing navigon next.
Oh, and if you want to see my full experiences over the testing period, look at my blog (see sig strip)
Click to expand...
Click to collapse
Roger,
You dont work for a consumer watchdog do you? LOL
PMSL, no Jim, I just get very hacked off with firms that ignore the very custiomers that made them what they are when it's convenient for them to do so. Not only is it very poor customer relations practice, it's shoddy business practice, and frankly insulting to those customers. Gets my goat, somewhat, as you might've noticed
So, I fire back with whatever I have in my arsenal, which is mainly, as the small bloke on the street, my gob The fact that I can stick together a few words here and there and produce a coherent sentence along the way is merely a by-product of a reasonable education and a very poor attitude *evil grin*
Oh, and Navigon does, it appears, have a cab file... just took forever for my TP2 to "see" it, which it only just did, some six hours after I installed the software, lol
I know there are pro's and com's for every product out there, but can someone do some market research on the cost of these products?
I know that TomTom can be purchased for about £90.00 for UK and ireland maps, and even more for European ones, But Co-Pilot can be purchased for £26.00, correct me if im wrong, but you dont go and buy a Ford Fiesta and expect it to go 200 miles an hour!!!!!
You do pay for what you get, and this must be taken into consideration.
26 quid? dunno where you got that price, mate, but it may not be the "live" version you're looking at, which is £55.99 direct from ALK themselves. - http://www.alk.eu.com/buynow/cpl7_hd.asp
Interestingly, the one product I WANT to try, which is NavMii, and IS dirt cheap compared to TomTom (45 quid near as dammit), and allegedly has CoPilot beat hands down even in it's current early version, doesn't have a trial version...
RogerStenning said:
26 quid? dunno where you got that price, mate, but it may not be the "live" version you're looking at, which is £55.99 direct from ALK themselves. - http://www.alk.eu.com/buynow/cpl7_hd.asp
Interestingly, the one product I WANT to try, which is NavMii, and IS dirt cheap compared to TomTom (45 quid near as dammit), and allegedly has CoPilot beat hands down even in it's current early version, doesn't have a trial version...
Click to expand...
Click to collapse
Yes it was the full version (Live) FOR £26.00
Taken from my bill
-----------------------------------------------------------
ORDER SUMMARY
-----------------------------------------------------------
1 CoPilot Live 7 (UK+Ireland Maps) @ £25.99 Each
Key: ***** ***** ***** ***** *****
CP7-SW-DIG-UKIRE-HTCTA
Item total: £25.99
Order Total: £25.99
-----------------------------------------------------------
QUESTIONS REGARDING YOUR ORDER
-----------------------------------------------------------
Our Customer Service Team is available to answer your questions via email: [email protected]
Thanks again for shopping at ALK.eu.com.
I'm using McGuider 2009 atm. Instead of TT7 it does have lane assist. http://www.mcguider.com
I tried Navigon after the TomTom bluetooth fiasco. I liked the 30 day free trial, and the spoken street names.
I didn't like the fact that it appears to only have an ABC style keyboard, it took forever to start up, and for some reason, even longer to shutdown. It wanted to warn me that I was exceeding the 30mph limit for the 50mph dual-carriageway I was on every few seconds, and that its route planning decided that the best way along a test route from A-B was through the centre of a town, rather than via the by-pass (it was set to fastest route option). The menus seemed clumsy.
Comparing Navigon with TomTom, I would buy TomTom anyday, and rip the bluetooth files from the cab before installing.
I would like to give Garmin a go since I have a rather old, standalone Garmin sat-nav, and trust it fully. However there seems to be no free trial option, and with the way software seems to not play well with the TP2, I'd rather not take the risk!
Be intersting to see others feedback of comparisons.
marian933 said:
I have IGO 8 a very nice and simple nav softvare in basic mode.
there is a lot of options when you switch to pro mod.
Click to expand...
Click to collapse
I use the North American version of IGO8 (OCN8) on my Touch HD (maybe soon Touch Pro2). OCN8 is a feature packed program with nice graphics, but it's a memory hog. It's slow when my HD with Onkolog's custom ROM has 130 MB (150MB at boot!). From what I've seen, the Pro2 has 90MB at boot making me ask the question; which GPS application for North America will run well on the Pro2?
I use IGO 8 on a 16GB miroSD card...so the free space is not a problem.
mdalacu said:
I use IGO 8 on a 16GB miroSD card...so the free space is not a problem.
Click to expand...
Click to collapse
Obvious question... HOW did you get it onto a 16 gig card? Nav'n'Go only supply either 2 or 4 gig cards, and state you can't copy it to a fresh card or it'll stop working?!
http://www.navngo.com/pages/global/eng/igo_8_description
RogerStenning said:
Navigon's the next package I'm testing...
Here's a tricky one then, and I can't see it in the FAQs over on the Navigon site - how the heck do you run Navigon Navigator 7 once you've copied all the runtime files onto your storage card - it doesn't have a dedicated CAB file, and thus doesn't get assimilated into the WinMob device registry, and thus doesn't appear in the program listings?!
Are they seriously telling me that I have to run File Explorer, go to the Navigon folder on my storage card, and find and run the main program executable file in there, EVERY time I want to run the software package on my TP2?
Either they're having a laugh, or this is gonna be of of the shortest trial runs in history...
Click to expand...
Click to collapse
You need to put a shortcut in the \Windows\Start Menu\Programs Folder. Can't remember if the option to paste shortcut is available in the standard explorer as I use resco explorer. But if it is, just copy the MobileNavigator.exe file from the navigon folder and paste shortcut into the programs folder, or straight into the Start Menu folder if you want it as one of the fixed shortcuts on the windows start menu.
igo 8
right igo use only 2 - 4 gigs sd.
it seems he use a cracked version....

[WIP] Tilandis: It's like TileCreator Proxy, but better.

DOWNLOAD HERE: https://github.com/lavacano201014/tilandis/releases
Tilandis
A drop in replacement for TileCreator Proxy​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Overview
TileCreator is one of several UWP apps designed to allow you to pin custom tiles to your start menu. The way these apps work is they launch a companion app (in TileCreator's case, TileCreator Proxy) that's associated with a specific protocol, and that companion app is what actually launches programs.
The problem is, while TileCreator itself works well, TileCreator Proxy is terrible. This isn't intended to be a jab at the developer, but let's be real - having to use .lnk or .bat files for half your programs isn't exactly the best experience.
The base problem here is working directories: Many programs assume their working directory will always be the directory they've been installed to. In most cases, they're right, since Windows shortcuts (.lnk) use the directory of the executable as the default working directory. TileCreator Proxy, however, launches processes within its own working directory, which is some space directory in the middle of absolutely nowhere sensible. I've mentioned this to the developer, and it hasn't been fixed, and now that developer hasn't logged in since November. It's incredibly likely that the developer has real life problems that he's prioritized over his development work. And I can't blame him. But this problem needed fixing, so Tilandis is here to fix it.
Project Status
What Works:
Link management
Creating links
Deleting links
Replacing existing links (with -f)
Launching links
Protocol registration (so you can use it with TileCreator)
Arguments and working directories (including automatically defaulting to executable's directory)
Command line interface
Automatically closing TileCreator behind you (at the moment, ONLY TileCreator - planning to make this configurable)
Running links as administrator
The GUI
What's Planned (but doesn't work yet)
Link validation (at the moment, Tilandis just accepts stuff willy nilly, which includes a few characters that aren't legal for filenames or link names. For now, it's up to you not to include the : or / characters in your link names.)
Live tile companionry (waiting for a UWP implementation first)
Installation
Go to the link at the top of the post, and download the latest version's installer.
Run said installer.
That's it. Next section.
Usage
The basic procedure:
Open a command prompt (this one doesn't need to be administrator) and navigate to where you put Tilandis. If you put it in C:\Users\Your_Name_Here, this may done for you if you use PowerShell.
If you need to specify arguments, you can specify them with -a (e.g. `-a "-sw -noborder"`). If you need to specify a working directory that differs from the default (if you're not sure, then no you don't), you can specify that too, with -w (e.g. `-w "C:\Program Files"`). These options go alongside the basic command line.
FAQ&FSS (Frequently Asked Questions and Frequently Said Statements)
Why should I use this over TileCreator?
You misunderstood the post. Read it again.
Can I use this with some other UWP app, like Better StartMenu?
Yes! Simply install the app, launch a tile with it, and see what Windows spits out. It should come up with "You'll need a new app to open this <something>." That "something" is the protocol you tell Tilandis to register with:
Code:
tilandis -r <something>
Why should I use this (alongside something like TileCreator) over some program that uses visualmanifests.xml?
VisualManifests.xml doesn't support wide or large tiles. Also, although no working implementation currently exists, the UWP app method is capable of displaying "live" tiles (meaning they update every so often, like official Windows store apps).
Are you going to make a UWP (Metro) app to go with Tilandis?
Doubtful. In my opinion, the UWP side of things is already well covered as it is, for being this early on in Windows 10's life. However, I might later just for the laughs, or if nobody ever gets around to implementing live tiles. If I do implement one, I'll look into throwing in jump lists too while I'm at it (because hey, jump lists).
Is it buggy?
I've been using release builds alongside TileCreator as my daily driver for start tiles since I first got link launching to work. I've had no problems. That said, I have no extra-paranoid security software, and do not currently test the automatic replacement of existing TileCreator Proxy installations.
I'm getting an error (or maybe more than one) about some MS or VC DLL missing.
You're missing the 2015 VC++ redist. Make sure you install the 64 bit one, this is a 64 bit application.
Wait what? Why is it a 64 bit app?
It's 2016. If you're on a 64 bit processor, you should be running a 64 bit OS by now. 32 bit emulation is 1:1 perfect, and Windows hasn't had 16 bit applications since it ran on top of DOS, so there's no reason you should need a 32 bit OS on a 64 bit processor. If your processor is only 32 bit, you're officially retrocomputing.
I've actually got some reason to be running a 32 bit OS.
The source is on GitHub, under the MIT license unless I find one I like better. It's the whole solution, just clone the repo, open it in Visual Studio 2015, set it to x86 and press F7. I don't do anything bizarre with my solution or toolchain, should just spit out a 32 bit Tilandis.exe. You can even build it on a 64 bit computer for a 32 bit system.
Please note that bugs that only occur when running a 32 bit build of Tilandis will not be fixed. They are, however, extremely unlikely.
Does it support URLs? Non-executable files?
Yes. Internally, it just feeds the path, args, and working directory to ShellExecute(), so it should be able to launch nearly anything you can double click on in File Explorer with its appropriate program, or open any URL you feed it.
As an example, to launch TF2 through Steam:
I looked at your source code, it's terrible.
I never claimed it was good code, I just claimed I had better functionality. But C++ is definitely not my forte, since my native programming language is Python. And I was stoned for a lot of this project. But it works, and I'm honest about it (even though it's only my word for it), so in the end I still get at LEAST a C+ for this.
I can't seem to get past the fourth step of installation. I've moved the file into multiple locations, used both powershell and command prompt, but I never get a response after typing the command. Running it as an administrator has no noticeable effect on either command prompt or powershell.
Any idea what could be wrong?
Not working for me
After quite a bit of testing, I think I've figured it out. I'll detail my steps and see if anyone can figure anything out from there.
Go to the link at the top of the post to download the latest executable.
Place the executable anywhere. I personally placed it in the TileCreator Proxy installation folder, which for me is found at "C:\Program Files (x86)\TileCreator".
Open an administrator PowerShell and change the directory to wherever you put Tilandis. For me, the command to do this was cd "C:\Program Files (x86)\TileCreator" .
At this point, run the command in the original post. I don't know what the command does entirely, it seems like it would change something, but it doesn't as far as I can tell. I had to run it using .\Tilandis -r TileCreator as the original command left out the location of Tilandris which seems to be needed in PowerShell.
After this, you can close PowerShell.
Open PowerShell (administrator never hurts) and navigate to where your placed Tilandris.
Create a new link using the command .\Tilandis -n MyLinkName -p "C:\Link\To\The\Desired\Executable.exe"
Tilandris will then create a file called links.json that seems to be unusable by TileCreator. Changing links.json to links.config seems to allow it to be accepted and used normally.
Import the new config.config into TileCreator and you will be able to make tiles. This still points to TileCreator Proxy, which I imagine would not be the case if step four of the original process worked, but I can't figure it out.
Setup a tile how you normally would.
I hope we get a reply from the creator, as I'm positive this isn't how this is supposed to work.
What the command "tilandis -r tilecreator" is supposed to do is modify the Windows registry (that's why it needs administrator, it's supposed to spit an error message if it fails to edit the registry but due to a bug it's silent either way) to register Tilandis with the same protocol TileCreator uses to talk to TileCreator Proxy. I didn't test whether or not it would work if you already had TileCreator Proxy installed because I kind of figured Windows would just overwrite it for me. I don't know why I could have expected that... :V
Please open regedit and delete the key HKEY_CLASSES_ROOT\tilecreator (neither TileCreator nor its proxy keeps any configuration in this key, your tiles are safe), then try "tilandis -r tilecreator" as administrator again. This time, it should go straight to Tilandis without bothering with TileCreator Proxy as a middleman. (I'm surprised TCP accepted my JSON in the first place, I wasn't trying for compatibility). And sorry I'm late, I couldn't remember what password I used for this account and XDA's forgot password page has a broken captcha.
I can confirm that I have this working successfully now. I didn't find the registry entry you mentioned, but that is probably because I decided to delete TileCreator until you had replied to me.
Once you get the TileCreator window closing behind you, I think you've got a very solid replacement for the proxy. Well done, your work is much appreciated. Just don't forget your password this time!
New release! Changelog provided at the link.
The tl;dr is the "run as admin" switch (-A) is now implemented, and Tilandis will now close TileCreator (and at the moment only TileCreator) as it goes.
I'm also considering drafting a separate protocol, "tilectl", allowing UWP apps to create links in Tilandis (and any other proxy app that chooses to implement it) for you. Imagine a program like TileCreator being able to not only pin tiles with whatever image you want, but being able to configure what that tile actually launches without having to launch the other app and set it up yourself!
#NotDead
I knew eventually you would all get frustrated with having to use the CLI all the damn time, so I'm writing a control application for everyone. I'll probably also try and fix protocol registration while I'm at it, because man, that really oughta just work
Any updated info any time soon ?
DroidShift79 said:
Any updated info any time soon ?
Click to expand...
Click to collapse
Good news: There are boxes! And buttons!
Bad news: They don't do anything yet (or I'dve released it already). I'm sorry I'm not faster, I've got a bunch of real life issues that I'm battling at the moment. But, I'm here! And I haven't forgotten!
That's very much a placeholder GUI at the moment, eventually I'm going to come up with something that actually manages tiles properly. Might even build that UWP app after all.
(that's weird, I was sure XDA had an automatic merge for double posts. oh well)
Nice to hear from you.
Don't stress yourself. RealLife always go first!
Take all the Time you need @lavacano201014
Anyway, don't tease us
lavacano201014 said:
I'm sorry I'm not faster, I've got a bunch of real life issues that I'm battling at the moment. But, I'm here! And I haven't forgotten!
Click to expand...
Click to collapse
Hey man, loving the progress. Eager to try out the GUI, but don't let this effect your life (which you seem to not let it be doing, I just wanted to give you a reminder that it's okay.)
Good work!
It's finished!

Categories

Resources