Step 2 : Running OziCE and autorouting at the same time
1. Boot into Windows CE as opposed to Oasis by placing a file named celauncher.exe in the root of the SD card (see note below). Many people use Total Commander, a handy file manager, from 
Total Commander - PocketPC . Download the ARM version. You only need the executable cecmd.exe. Rename that to celauncher.exe. The root of the SD card is \SDMMC\. 
Would the installer for this be run from the iPaq, or on the PC - copying the file cecmd.exe to the iPaq afterwards?
  
2. Get hold of Port Splitter (freeware, 
Measure Area GPS - GPS Area - Area Calculation - Medir Area). Create a directory somewhere. Mine is \ResidentFlash\IPAQ\OS\GAMES\PortSplitter , and put in it:
aygshell.dll
extvsplit.dll
Port Splitter.exe
TOOLHELP.DLL
Are these 4 files obtained after the .ZIP file is extracted on the PC, and then copied into the above folder? Also is the aygshell.dll extracted from the portsplitter_ce5_setup.zip, or is it separately downloaded, as you mention below?
Then copy extvsplit.dll to \Windows.
3. Edit the registry to set GPS output to COM2, use Port Splitter to output on COM7 and COM0. \\HKEY_LOCAL_MACHINE\Drivers\Builtin\GPS\Index -> it’ll be set to 7, change to 2. You'll need a WindowsCE registry editing tool like Tascal Regedit 
Downloads - Tascal RegEdit Freeware Software .
Again, is reg051mp.zip installed directly on the iPaq, or on the PC and then copied over?
4. Configure OziCE to use COM0. You leave the autorouter getting its data from COM7, which is now a redirect from PortSplitter but the autorouter doesn't know or care.
5. Get a copy of Taskbar v3, a task switcher. 
Untitled Document Put taskbar.exe in a folder, plus you'll need the AYGSHELL.dll and TOOLBAR.dll in the directory. Put it in a subdir of .\games, for example \ResidentFlash\IPAQ\OS\GAMES\Taskbar\ .
   
  Read the readme to work out how to create an .ini file. You can find TOOLBAR.DLL in the \IPAQ\OS directory, AYGSHELL.dll you'll need from the web. 
Is this the same aygshell.dll as from the Portsplitter folder? Can it be copied from there into the \ResidentFlash\IPAQ\OS\GAMES\Taskbar\ folder?
My taskbar.ini is:
[START]
PATH=/ResidentFlash/IPAQ/OS/GAMES/Taskbar/Start
[KEY]
CODE=117
APPNAME=OziCE
ACTION=1
PARAM=513;16;13
[KEY]
CODE=118
APPNAME=StreetNav
ACTION=1
PARAM=513;16;13
[KEY]
CODE=194
ACTION=2
APPNAME=TotalCmd
PARAM=513;16;13
There are shortcuts for each application in the directory /ResidentFlash/IPAQ/OS/GAMES/Taskbar/Start .  See below for how to create shortcuts.
Will these be already there, or do they need to be created.
6. Then reset the device, and with a celauncher.exe file in \SDMMC it will just boot into Windows, not Oasis.  Copy extsplit.dll from your PortSplitter directory back to \Windows, it’ll be deleted after the reset.
   
  Then run Taskbar.exe, followed by PortSplitter, then OziCE or StreetNav.  PortSplitter will need to be configured again to split COM0 and COM7.
7. To make it a bit easier get hold of MortScript 
www.sto-helit.de - MortScript to automate some of the setup. Use the "PNA" version. What I have done is:
placed in the root directory of the SD Card, \SDMMC\
- celauncher.exe (renamed autorun.exe)
- mortscript.exe
- mortzip.dll
- setup.dll
- celauncher.mscr which is just a text file containing:
Copy ( "\ResidentFlash\IPAQ\OS\GAMES\PortSplitter\extvspl  it.dll", "\Windows\extvsplit.dll" )
XCopy ( "\SDMMC\Setup\Desktop\*", "\Windows\Programs" )
XCopy ( "\SDMMC\Setup\Desktop\*", "\Windows\Desktop" )
now when my 312 reboots it executes celauncher.exe, which runs the script above. In the \SDMMC\Setup\Desktop directory are all the shortcuts I want, and these are copied to the Start Menu and Desktop. You have to do something like this as the 312 wipes out those directories after every reset.
   
  MortScript will automatically execute a script file (.mscr) if it finds one with the same name as its autorun.exe file.  So, in the step above autorun.exe is renamed celauncher.exe so it runs on boot, and the script is named celauncher.mscr so it is run automatically.
8. So the final setup; after a reset (which copies the files as above), run PortSplitter to set up the redirects for COM0 and COM7, then TaskBar, then OziCE and/or StreetNav. If you don't reset, and you won't need to in normal operation once it's all set up, then just switch on/off as usual. Switch between the two (or more) apps using TaskBar.
Other Notes
1. Putting any file in the root directory of an SD card and renaming it "celauncher.exe" will set the machine to boot into Windows itself, not the pretty blue Oasis shell, and run the renamed file.
2. Once you do that, you can then run Control Panel (control.lnk in the device root). Change the USB client from Mass Storage Device to Serial Client and then you can use connect using ActiveSync to explore the device. The advantage of ActiveSync is that it doesn't force a reboot of the machine when disconnected from the PC, and you can create shortcuts after your Explore the device by right-clicking and choosing Paste As Shortcut. You can always change it back when you need to.
3. The iPaq 312 runs an ARM processor, so given a choice of .exes, choose the ARM version.
4. If you want a spare cradle or suction mount, go to 
http://www.hp.com/buy/parts -- not cheap though. $150 or so combined! Part numbers: 455683-001 – cradle, 457266-001 -- windscreen suction mount. 
5. If you want to do the Outlook contact synch (it's not a full PDA contact manager) get the Contact Manager software from 
HP iPAQ Handheld Mobile Devices . Then you can use the Bluetooth function for hands-free calling with your Bluetooth phone. There is no NMEA (GPS) signal through Bluetooth.
6. All the DLLs, software etc referred to above are free and easily available, search the web for the latest versions. They are the same versions as go in Mios, Navmans as it's all the same underlying operating system.
 
			
		
Bookmarks