Docking station

From OpenTom

Jump to: navigation, search

A kind of "docking station" for the TomTom Go.

Image:desktom1.jpg

Image:desktom2.jpg

Image:desktom3.jpg


Another docking station.... using two car docking stations

this is how a dissected tomtomgo car docking base looks like, when taken apart:

Dissected carbase

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:

Docking connector and serial connector

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:

prototyped level-converter

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.

Personal tools