Docking station
From OpenTom
(diff) ←Older revision | Current revision | Newer revision→ (diff)
A kind of "docking station" for the TomTom Go.
Another docking station.... using two car docking stations
this is how a dissected tomtomgo car docking base looks like, when taken apart:
you see on the left upper part, the top of the base, two holes instead of one. the second hole is covered by a sticker. The lower part is also covered with a sticker. there are two bolts and you can dissect the parts. The TTGO uses torqx bits.
I took out the power plug, desoldered the power connection; placed it on the second hole and connected RxDa, TxDa and GND to it.
It looks like this:
I further used the following schematic to convert the RS-232 signal to the required TTL levels.
[ http://www.hw.cz/english/constrc/casio/sch232en.gif]
(original at: http://www.hw.cz/english/constrc/casio/sch232en.gif)
Here it's prototyped:
and this is what the TTGO says when starting..
Uncompressing Linux................................ done, booting the kernel. Linux version 2.4.18-rmk6-swl5-tt201 (aya@achilles.intra.local) (gcc version 2.95.2 19991024 (release)) #1 Mon Oct 18 18:40:35 CEST 2004 CPU: SAMSUNG S3C2410(Arm920T)sid(wb) revision 0 Machine: SAMSUNG ELECTRONICS Co., Ltd On node 0 totalpages: 8192 zone(0): 8192 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: root=/dev/ram0 console=ttyS0 Console: colour dummy device 80x30 Calibrating delay loop... 100.76 BogoMIPS Memory: 32MB = 32MB total Memory: 23952KB available (724K code, 239K data, 128K init) Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes) Inode-cache hash table entries: 2048 (order: 2, 16384 bytes) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 8192 (order: 3, 32768 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Starting kswapd Battery driver : Init module<7><1>GPIO driver registered successfully. Major Num : 240 <7><1> Flash driver : Init module<7><1> The remap address in flashInit is c2800000 Watchdog driver (/dev/watchdog) registered irq number:19 irq number:18 UDA1341 audio driver initialized ttyS0 at MEM 0xe0000000 (irq = 52) is a S3C2410 ttyS1 at MEM 0xe0004000 (irq = 55) is a S3C2410 ttyS2 at MEM 0xe0008000 (irq = 58) is a S3C2410 s3c2410fb_set_truecolor: true_color = 1 calling C_REE from s3c2410fb_activate_var condition for u_int s3c2410fb_set_truecolor: true_color = 1 calling C_REE from s3c2410fb_activate_var condition for u_int Console: switching to colour frame buffer device 30x40 calling CE frm init MIST old state is 0 s3c2410fb_enable_controller: Enabling LCD controller pty: 256 Unix98 ptys configured Loading S3C2410 Touch Screen Driver block: 64 slots per queue, batch=16 RAMDISK driver initialized: 16 RAM disks of 7168K size 1024 blocksize loop: loaded (max 8 devices) NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com MIST old state is 1 MIST call DC for C_E s3c2410fb_disable_controller: Disabling LCD controller s3c2410fb_enable_controller: Enabling LCD controller RAMDISK: Compressed image found at block 0 Freeing initrd memory: 7168K VFS: Mounted root (ext2 filesystem). Freeing init memory: 128K TomTom Go Boot, built at 2004-10-18 18:41:30 * Mounting /proc sdcard major no = 250 * Waiting for SD card to mount sd card size=241MB* Calibrating screen Reading touch sc<7een calibration>information fro<m /dev/flash 1> Flash device is opend<7><1> Flash device is closedTouch screen calibration: x min 910 max 127 y min 111 max 886 cal.An = -369 cal.Bn = 0 cal.Cn = 350874 cal.Dn = 0 cal.En = 269 cal.Fn = -14934 cal.Divider = 1000 Successfully set screen calibration * Starting TomTom Go * Waiting for TomTom Go <7><1> Flash device is opend<7><1> barcFlashInit valid sector 2 Flash device is closed<7><1> Flash device is opend<7><1> Flash device is closed<7><1> Flash device is opend<7><1> Flash device is closed<7><1> Flash device is opend<7><1> Flash device is closed<7><1> Flash device is opend<7><1> barcFlashInit valid sector 2 Flash device is closed<7><1> Flash device is opend<7><1> barcFlashInit valid sector 2 Flash device is closed<7>Accelerometer Device Opened Flash device is opend<7><1> Flash device is closed<7><1> Flash device is opend<7><1> Flash device is closed<7><1> GPIO driver : open function<7><1> Battery device is opened<7><1> Flash device is opend<7><1> barcFlashInit valid sector 2 Flash device is closed<0>Restarting system.
(last line is due to the fact that I ejected the SD card)
I edited with the ttextrac/mkttimg stuff the ttsystem file and placed it on the SD card.
I now have a shell:
# ls -l drwxr-xr-x 2 0 0 2048 Oct 18 2004 bin drwxr-xr-x 4 0 0 2048 May 5 2004 dev drwxr-xr-x 2 0 0 1024 Oct 18 2004 etc drwxr-xr-x 3 0 0 1024 Mar 10 2004 lib drwx------ 2 0 0 12288 Oct 18 2004 lost+found drwxr-xr-x 3 0 0 1024 Dec 19 00:26 mnt dr-xr-xr-x 18 0 0 0 Jan 1 00:00 proc drwxr-xr-x 2 0 0 1024 Mar 11 2004 sbin drwxrwxrwt 2 0 0 1024 Apr 4 2000 tmp
# ps aux PID Uid VmSize Stat Command 1 0 524 S /bin/sh /sbin/init 2 0 SW [keventd] 3 0 SWN [ksoftirqd_CPU0] 4 0 SW [kswapd] 5 0 SW [bdflush] 6 0 SW [kupdated] 20 0 7736 R /bin/ttn 22 0 644 S sh 30 0 604 R ps aux
/bin/ttn is the tomtom navigational software.







