Jump to content
AVIC411.com

Somniac

Members
  • Content Count

    22
  • Joined

  • Last visited

Posts posted by Somniac

  1.  

    hmm, well, I'm trying a different version of Igo right now, I'll see what happens again

    this version seems a little better, but still if I turn the LCD switch to "off" while in Igo, it turns off, but when I switch it to "on" afterwards, I am in Igo for only 1 second, and then it immediately reboots the unit back to original Navi (pioneer logo shows up, etc).

    I wonder if this is something to do with Pionara's launcher.mscr settings

     

    Its exactly the same for me. I had the same problem with all the apps running from the Navi apps launcher using Pionara's appslib.dll.

    Pionara kindly showed me what he'd changed and I did the same on my original appslib.dll (my unit is a F320BT not a U310BT) and now all apps (explorer, visual clock, etc) all resume where they left off.

    All that is, except iGO8 it still resumes for a second and then reboots back to the stock Navi.

    I'm going to experiment with a faster SD card and restricting the memory that iGO uses to see what happens. iGO also has sys.txt parameters that control power conditions so they might also be an area to play with. I'f I come across a fix I'll post here.

  2. My version of the F320BT O/S i was originally running was V2.000x. And accidently tried to install igo8 and followed Pionara steps without knowing that i shouldn't do that because i have already had the right  os.I tried hardly to search the proper os files on the internet and the price of original update sd card from Pioneer (150Euros) is too expensive for me and, if you , dear Somniac can upload the 2 files(winceimg.bin and cks) or entire image if you can, i'll be deeply grateful to you.Thank you very much for all your effort and advices. hope to revive my unit soon)

    I've searched my unit and I'm afraid I can't find the winceimg.bin and cks files anywhere.They must be supplied as part of the CNSD update CD to provide the firmware and the O/S in a packaged form.I'm sorry about this, I hoped I could help.It looks like your only chance is to find a copy of CSND-230FM somewhere.

  3. It didn't work.I think must find the correct winceimg files for f320bt, but i don't know where...i searched the whole net....

     

    What version of the F320BT O/S were you originally running ? V1.000x or V2.000x ?

    If it matches mine I'll see if I can provide you with winceimg files (I'm not with my car at the moment so I can't check until tomorrow).

    I'm running this hack fine with no changes to the stock F320BT v1.000x O/S other than a hacked appslib.dll and the COM2 ->4 registry update.

     

    For all you F320BT users - this does work on the stock V1.000x software as it already comes with the additional apps (Virtual Clock etc) functionlity.

  4. Version v1.000x in the F320BT is equivilent to v2.000x in the F130BT therefore the F320BT shouldn't need updating with the CNSD-130FM.

    Some newer F320BT already have v2.000x which is the latest 2011 version ( = CNSD-230FM)

    See here - http://www.pioneer.eu/eur/products/25/38/301/CNSD-230FM/index.html

     

    In short don't attempt to update a F320BT with the CNSD-130FM (F/U310BT v2.000x) update.

    Just skip to step 3. of Pionara's instructions above if you have a F320BT and use the version of appslib.dll I supplied at post #107 here -

    http://avic411.com/index.php?/topic/31606-f310bt-hack-is-real/page__st__105

    It has the same changes as Pionara's version but based on the appslib.dll from my F320BT.

    The added advantage is that the standard apps (Photo Viewer, Visual Clock and Video Player) all work on the F320BT stock v1.000x and v2.000x O/S too.

  5. another idea would be to boot into the u310bt version of APL

    take 2.001 application from QI_037_CNSD_130FM and put it on your flash under the alternate application dir (PRG1) and set application flag (PRG.FLG) in My Flash Disk to get it to boot from PRG1 instead of PRG0. Can you see if it still does this...

    Sadly, I just did a very stupid thing this morning... I was hooking up the head unit to my bench powersupply and was moving it with the power applied and shorted something:((

    Anyhow i managed to blow the fuse.. But i think it may be damaged beyond that :((

     

    Sorry to hear about your power incident, I hope your unit survived OK.

    I'll continue to play with the .enc and .pwd files in different combinations. The pwd file is obviously specific to the model or device as my VirtualClock one is different to yours but the .enc is the same.

     

    I've attached my original F230BT appslib.dll file and the one I hacked.

    Appslib.rar

  6. hi somniac... turns out the 1st of 3 edits was unecessary (i think). So i reduced to just last two edits.) i updated my other thread. see the new appslib.dll on it...

    http://avic411.com/i...t-f310bt-f320bt

     

    give this one a try!

     

     

    edit:

    also, here are the resulting edits i did (first one is original, second is edited dll)

     

    
    diff -u <(xxd Update/USER/PRG/APL/AppsLib.dll) <(xxd AppsLib.dll )
    --- /dev/fd/63 2011-12-10 11:02:57.000000000 -0600
    +++ /dev/fd/62 2011-12-10 11:02:57.000000000 -0600
    @@ -679,7 +679,7 @@
    0002a60: 0234 85e0 0124 86e0 3d62 5be5 3182 5be5  .4...$..=b[.1.[.
    0002a70: 0344 80e0 0b0c e0e3 3700 20e2 0000 8be0  .D......7. .....
    0002a80: 0254 8ee0 0b1c e0e3 cb10 21e2 0110 8be0  .T........!.....
    -0002a90: 0fe0 a0e1 07f0 a0e1 0400 50e1 3f00 000a  ..........P.?...
    +0002a90: 0fe0 a0e1 07f0 a0e1 0000 50e1 3f00 000a  ..........P.?...
    0002aa0: 0100 a0e3 64fa ffeb b43b 9fe5 dc00 e0e3  ....d....;......
    0002ab0: 8001 a0e1 0000 8be0 0fe0 a0e1 00f0 93e5  ................
    0002ac0: b04b 9fe5 a83b 9fe5 0b0c e0e3 3700 20e2  .K...;......7. .
    @@ -697,7 +697,7 @@
    0002b80: ec3a 9fe5 d200 e0e3 8001 a0e1 0000 8be0  .:..............
    0002b90: 9826 0be5 0fe0 a0e1 00f0 93e5 36fd ffea  .&..........6...
    0002ba0: 0b0c e0e3 cb00 20e2 0000 8be0 8cfb ffeb  ...... .........
    -0002bb0: 0500 50e1 3f00 000a 0100 a0e3 1efa ffeb  ..P.?...........
    +0002bb0: 0000 50e1 3f00 000a 0100 a0e3 1efa ffeb  ..P.?...........
    0002bc0: 9c3a 9fe5 dc00 e0e3 8001 a0e1 0000 8be0  .:..............
    0002bd0: 0fe0 a0e1 00f0 93e5 984a 9fe5 903a 9fe5  .........J...:..
    0002be0: 0b0c e0e3 3700 20e2 0000 8be0 0020 94e5  ....7. ...... ..
    

    Pionara, Thanks for this but I'm afraid your new appslib.dll still doesn't work for me.I checked the MD5 signiture of my stock appslib.dll on the F320BT and it was different to yours so I edited it in the same way as you showed above and now the standard apps (VisualClock and Photo Viewer) both work OK and the unit doesn't reboot after a suspend.But, my custom apps (Explorer and iGO8) start OK from the navi apps menu but the unit reboots when it resumes from suspense when either app is running. So I experimented ..................I copied the VisualClock.exe and its .pwd and .enc files to my AVIC-APPS\Explorer directory and renamed them to Explorer.exe etc.When I ran "Explorer" from the navi apps menu it started VisualClock and it didn't reboot after a suspend.However if I replaced the .pwd file with the original Explorer.pwd file (your original launcher.pwd) and restart the Explorer (VisualClock) app then it does reboot after a suspend.So it seems that something (appslib.dll ?) is still checking the .pwd file and closing down the started app after a resume from suspense if it doesn't like the contents.Could you let me have the third edit you originally made to appslib.dll so I can manually apply it to my version please ?Thanks, we'll get there in the end !!
  7. Pionara,

    I've now got 2 additional apps running from the stock navi "Applications" screen with appropriate icons - Explorer and iGO8 and everything is working fine until the unit goes into suspense (when I switch the car off). Before I replaced appslib.dll with the hacked one it would resume exactly where it was when it went into suspense when I restart the car.

    However, now, as soon as it resumes it does a warm boot back to the stock navi even when I have been running one of the stock apps like Visual Clock (no mortscript in the middle).

    Does your U310BT do the same ? Any ideas ?

     

    Its definately the hacked appslib.dll causing the reboot when resuming from a suspend. If I replace it with the original then the stock apps resume from suspence and don't reboot (but I can't run my own apps).

    It could be because my version of the stock nav software is the original F320BT and the hacked appslib.dll is from the U/F310BT. It could be incompatible with my rmimanager.exe.

    Pionara, could you tell me how you hacked the appslib.dll please ? If I do the same to my original then maybe I can avoid the reboot problem and it will also be available for other F320BT owners.

    Thanks for your help so far !

  8. Pionara,

    I've now got 2 additional apps running from the stock navi "Applications" screen with appropriate icons - Explorer and iGO8 and everything is working fine until the unit goes into suspense (when I switch the car off). Before I replaced appslib.dll with the hacked one it would resume exactly where it was when it went into suspense when I restart the car.

    However, now, as soon as it resumes it does a warm boot back to the stock navi even when I have been running one of the stock apps like Visual Clock (no mortscript in the middle).

    Does your U310BT do the same ? Any ideas ?

  9. ok started a new thread in the hopes that we can condense all the learnings of this for make benefit of all on this board... ;)

     

    http://avic411.com/i...psnav-launcher/

     

    Pionara,

    thanks for the apps dll hack. Its the one bit I was still missing. It means I don't now have to replace tel.exe with iGO.

    The only bit left now is to find out how to control whether it boots to the AVIC-APPS or standard NAVI rather than it automatically booting to the NAVI when you exit the AVIC-APPS application.

     

    Somniac.

  10. Somniac

     

    Hey man, did u try use vr.exe instead Tel.exe? at my unit have a voice butom , and i belive its call the vr.exe, maybe u can change and get tet av and igo working !

     

    how make changes in reg to free my com port after reboot ( we cant change the ce image ), and when get CE Explorer all registry inf are alredy loaded??

     

    Patrick,

    on the F320BT/F310BT the exe I think your refering to is called voice.exe. I haven't tried replacing it with iGO because I assumed that without it there would be no voice navigation.

    I'll try it this weekend (busy at the moment) and let you know.

     

    Somniac.

  11. thanks to somniac, i got a bit further on my u310bt, (not using condi hackmode stuff... i just want switchable nav between igo and stock.)

    I suspect NEventWatcher.exe may be lockign the comport.

     

    I was able to do a basic test with a mortscript to do a simple reg change followed by a reboot to "remap" the comport and take it away from stock nav. If i intercept HMIManager after the hack and load igo8, it works and sees comport on 4. However, if i do that, none of the control overlays/daemons have loaded yet. So then I intercept something further downstream - like navi.exe, and i see the av controls/overlays, but then igo8 doesnt completely load up (crashes i think with access violation).

     

    http://avic411.com/i...post__p__241162

     

    
    currentport = RegRead("HKLM", "\Drivers\BuiltIn\GPS_HWCOM", "Index")
    If (currentport = 2)
    RegWriteDWord("HKLM", "\Drivers\BuiltIn\GPS_HWCOM", "Index", 4)
    Reset
    EndIf
    Run("\Storage Card\iGO8\iGO8.exe")
    

    perhaps i need to intercept further upstream or maybe different exe friend of hmimanager

     

    Pionara, I replace the Bluetooth Phone executable - tel.exe and its stable with both Pioneer AV and Igo8 and/or explorer running. However as you would guess, bluetooth phone no longer works.

    I'm happy with this as I don't use the phone functionality. I've found that its stable only when I replace either tel.exe or av.exe so you end up loosing one piece of functionality.

    I've tried HmiManager, pserver and navi and with each teh unit eventually hangs/crashes after either switching to AV and back or when Igo8 runs for a while.

     

    Also I only run Igo8 via mortscript when I have booted into the additional apps options - VisualClock or Photo Viewer (available to download for the F320BT and upgraded F130BT) which replace the Navi.exe when you start them (after a boot). This is because Navi.exe takes up a lot of RAM and Igo struggles to run in whats left.

    What it does mean is that I can boot into the standard Pioneer Navi + AV as normal or reboot into Visual Clock + Igo8 and/or Explorer (alternate between the two)

  12. check this out so we have:

    When we had hack in HMIManager we've got active processes:

    • \Windows\AstProc.exe
    • \Windows\device.exe
    • \Windows\filesys.exe
    • \Windows\GpsMc.exe
    • \Windows\gwes.exe
    • \NAND\PRG0\Apl\HMIManager.exe (hack file)
    • \Windows\NEventWatcher
    • \Windows\NK.EXE

    So no pioneer software running and we still have GPS locked.

     

     

    Its the same on my F320BT if you use Condi's hackmode, even if I replace hmimanager.exe with an explorer shell.The GPS port is locked.

    Its not the Pioneer exes that lock the port its something in the early stages of the driver load. I can tell its locked because it starts a prog called clmapp.exe.

    In your case it looks like its GpsMc.exe.

     

    However if I use Testmode on an SD card the firmware runs the code on the card and doesn't lock the port (none of the original Pioneer drivers or code run).

     

    You must have used testmode initially to unlock your unit to enable you to try Condi's hackmode. If you use testmode again the GPS port should be free and you can test out which COM port its on with Portsplitter (as per my previous post). You can then change the registry to avoid the GPS port being locked when you use hackmode.

     

    Somniac

  13. Ralpharn,

    Wow, that IS different. What version of WinCe/WinMo is your unit running ?

     

    If I had to hazard a guess then I would say the reg entry to target is the [HKEY_LOCAL_MACHINE\Drivers\Launch\GPS] one.

    If you boot the unit into testmode so that the GPS port is not locked and run Portsplitter (http://www.gpsmeter.com/index.php?page=portsplitter) what port does it recognise as the GPS port ?

    I would say from above it will be COM7.

    In the "output" section it will also list in the pulldown any free ports available (maybe com8 or com9).

    As long as you are happy that any registry changes are lost on a hard reset (I don't know if the registry is in ROM on a X930BT) I'd suggest changing the "Index" dword from 7 to the number of a free port on [HKEY_LOCAL_MACHINE\Drivers\Launch\GPS] and see if a warm reboot leading to a Condi hackmode style startup of explorer leaves you with an unlocked GPS port on the new COM number (you can check it with Portsplitter again)

    If your not confident that you can easily reverse out any registry changes with a hard reset then you may decide not to take the risk.

     

    Somniac.

  14. If anybody is interested I've got IGO8 working (GPS, TMC, Sound, POIs, Speed Cameras etc) together with the original Pioneer software so that I can switch between IGO8 and the Pioneer AV using the mode button on my F320BT (Upgraded F310BT). I promised TOPCU58 I would but its taken me a few months.

    Its using the Condi hackmode and some additional registry hacks I discovered. See my post on page 37 of the Condi's Hackmode post in the F Series forum. - It should work with your U310BTs with a little tweak or two.

     

    Somniac.

  15. Apoligies, I meant F320BT, which is the later version of the F310BT which is the European version of the US U310BT (it was past 2 o'clock in the morning - brain was slow).If it helps I'll explain the problem I had and the solution I eventually came up with.I used the F310BT testmode (see U310BT forum) on an SD card to get to the WinCE O/S and then use Condi's Hackmode concept to try to run IGO8 when the Pioneer Navi started up.I had the same problem as Condi and yourselves in that the GPS port was locked well before the rmimanager.exe (First of the Pioneer programs to start on bootup) started. I tried every port splitter available and even started them from the registry but the GPS port (com2) was always locked before the port splitters started and the port was in use by a program called clmapp.exe. Killing clmapp.exe first didn't free up com2.So I decided to come at it from another direction - make the com2 port unavailable to the pioneer program that was locking it before it started.So the solution is to change the FriendlyName and Index number of the GPS_HWCOM definition in the builtin drivers section of the registry so that port GPS_COM/COM2 becomes GPS_COM4/COM4 and do a warm boot. The pioneer software then doesn't find the GPS port (its looking for COM2) and does not lock the GPS port or start clmapp.exe.I then just configured IGO8 to use the COM4 port and it works. I used Condi's hack concept to replace the Tel.exe executable with a mortscript script pointing to the IGO8 executable when the pioneer software starts ( I think Condi used the av.exe). It means that the BT telephone functionality doesn't work but the AV (MP3 lists etc) still works and I can switch between it and IGO8 using the "mode" button. You can choose which exe to replace depending on what bit of functionality in teh original Pioneer software you are happy to loose.The regsitry entries I changed on the F320BT to stop the GPS port being locked are below. I'm sure you can find the equivilent on your Avics. The regsitry on the F320BT is in ROM so the changes disappear if you do a hard reset (handy if you get them wrong).I'm working on a mortscript that will make the registry changes and does a warm reboot if it finds the GPS_HWCOM has been set back to COM2 by a hard reset (so I don't have to do the reg changes manually). In HKEY_LOCAL_MACHINE\Drivers\Builtin\GPS_HWCOM - Change DWORD "FriendlyName" from GPS_COM to GPS_COM4 and DWORD Index from 2 to 4. All software (port splitters etc) then see the GPS port on COM4.      You guys know Condi's hack better than I do so I'll leave that side to you but I thought you'd like to know how I unlocked the GPS port.        Somniac.

    I forgot to say that you don't have to use COM4 as the replacement for COM2. It could be any free COM port (4-9) and if you want to use more than one Nav software (IGO and TomTom) together you can then run a port splitter on the (now) free GPS port to provide GPS ports for each.Somniac.
  16. I am interested! official Navi is just a bad joke! It looks like it have been writen by "D" graded students as term project... :evil:  yakkkkkk.....

    I am jealous... but google don't know nether F230BT nor F130BT... I hope you mean Z130bt- That would be awessome!

    Apoligies, I meant F320BT, which is the later version of the F310BT which is the European version of the US U310BT (it was past 2 o'clock in the morning - brain was slow).If it helps I'll explain the problem I had and the solution I eventually came up with.I used the F310BT testmode (see U310BT forum) on an SD card to get to the WinCE O/S and then use Condi's Hackmode concept to try to run IGO8 when the Pioneer Navi started up.I had the same problem as Condi and yourselves in that the GPS port was locked well before the rmimanager.exe (First of the Pioneer programs to start on bootup) started. I tried every port splitter available and even started them from the registry but the GPS port (com2) was always locked before the port splitters started and the port was in use by a program called clmapp.exe. Killing clmapp.exe first didn't free up com2.So I decided to come at it from another direction - make the com2 port unavailable to the pioneer program that was locking it before it started.So the solution is to change the FriendlyName and Index number of the GPS_HWCOM definition in the builtin drivers section of the registry so that port GPS_COM/COM2 becomes GPS_COM4/COM4 and do a warm boot. The pioneer software then doesn't find the GPS port (its looking for COM2) and does not lock the GPS port or start clmapp.exe.I then just configured IGO8 to use the COM4 port and it works. I used Condi's hack concept to replace the Tel.exe executable with a mortscript script pointing to the IGO8 executable when the pioneer software starts ( I think Condi used the av.exe). It means that the BT telephone functionality doesn't work but the AV (MP3 lists etc) still works and I can switch between it and IGO8 using the "mode" button. You can choose which exe to replace depending on what bit of functionality in teh original Pioneer software you are happy to loose.The regsitry entries I changed on the F320BT to stop the GPS port being locked are below. I'm sure you can find the equivilent on your Avics. The regsitry on the F320BT is in ROM so the changes disappear if you do a hard reset (handy if you get them wrong).I'm working on a mortscript that will make the registry changes and does a warm reboot if it finds the GPS_HWCOM has been set back to COM2 by a hard reset (so I don't have to do the reg changes manually). In HKEY_LOCAL_MACHINE\Drivers\Builtin\GPS_HWCOM - Change DWORD "FriendlyName" from GPS_COM to GPS_COM4 and DWORD Index from 2 to 4. All software (port splitters etc) then see the GPS port on COM4. You guys know Condi's hack better than I do so I'll leave that side to you but I thought you'd like to know how I unlocked the GPS port. Somniac.
  17. Is anyone still interested in getting alternate nav software like Igo working alongside the standard Pioneer AV system ?I've managed to free up the GPS port whilst in hackmode and get Igo8 working fine (working GPS, TMC, full sound capability and Pioneer AV all at once) on my F230BT (F130BT in the US). I've seen no updates on freeing up the GPS port when in Condi's Hackmode recently so maybe you guys have already done this and its old news. Somniac

    Already tried two port splitter apps... no success. You've got modified port splitter and gpsgate in latest version of hackmode. Its not that easy... unfortunatelly ;)

  18. I think that the problem is that gps port is already 'busy', before the Navi software starts. But we could make some kind of trace/debug of the Navi.exe and find out how it grants access of gps port? The question is what and how to use? And is it possible.. And what would be the next step..

     

    Hmm... maybe we could get gps port free if we could stop/restart 'gps port device' ?

    I thought about Dotfred's TaskMgr and its 'Device Manager' - Start/Stop device, - Set automatic or manual, - Find device settings in registry. Worth a try...

    Or maybe gps is used by some running service? (start-stop Service Manager)

    Will take a look into this, this weekend..

    Look for something called CLMapp.exe. If your avic is anything like my F320bt then you'll find this program reading from the COM2 (GPS) port and writing ephemeris data to a .clm file in the \windows directory. My guess is that you need to stop CLMapp.exe from starting and locking up the GPS COM port. Somniac.
  19.  

     

    bump

     

    No response ? What do you expect ? Navalion tried to help you out and instead of getting a thankyou for his trouble all he got was moan from you about it not being a US version. You don't need to "make it worth your while" for people to respond just show your appreciation for the efforts that they go to when you ask for help.

  20.  

     

    [url="http://www.megaupload.com/?d=FZTCBED7"]http://www.megaupload.com/?d=FZTCBED7[/url]
    
    
    
    
    PW: [b]thanks[/b]

     

    topcu58,

    thank you for the link ! But I'm afraid it still does not work for me.

    The problem is that the UniqueDeviceId in navigator.bif shows as '**********' (asterisks) after I try to start tomtom the first time.

    There is no 10 digit code for me to use in the activator.

    It could be because I'm using a f320bt.

     

    Anyway I'll keep searching for the answer and then start on the "mode button" fix once I have tomtom to run from the avic menu..

     

     

    Somniac.

  21. topcu58,

    I've tried every version of tomtom for CE 5.0 on the SD card but I can't get it to work.

    It freezes when I choose a voice during setup.

    Where did you get the tomtom software from ? (I already have appropriate maps).

    If you can talk me through what you did to get Tomtom working I will find a way to run it with the mode button and post here.

     

    Somniac.

     

     

    I can not english , I use google translator .

    Unlock with TestMode_by_charlie.rar (94.32K),

    tomtom for wince 5 on sd

    that you can find in google search.

    only disadvantages MODE button does not work with the unlock,

    Radio is running background.

     

    someone has a solution for MODE button ??????????????

  22. which is primo. you can upload without cards. primo software only thank.in test mode is not mode button.briefly tested igo8 and tomtom with me is okey,primo 1.2 is not

    topcu58, would you mind explaining how you ran tomtom from testmode please ?Thanks. Somniac
×
×
  • Create New...