Project

General

Profile

T-View 100 » History » Version 27

laforge, 11/10/2022 03:59 PM
use thumbnail macro

1 1 manawyrm
h1. T-View 100
2
3 21 laforge
{{>toc}}
4
5 3 manawyrm
T-View 100 was a video telephone, made by Deutsche Telekom / Siemens.
6 1 manawyrm
7 20 manawyrm
@manawyrm has two of these phones, @LaForge owns two as well. 
8 6 manawyrm
9 5 manawyrm
h2. External photos
10 1 manawyrm
11 27 laforge
{{thumbnail(DSC00422.jpg)}} {{thumbnail(DSC00423.jpg)}}
12
13 5 manawyrm
Power supply is called STN20, output DC 22.5V; 0.9A. Center positive, 5.5/2.5mm barrel jack.
14
The RCA connectors are (from left to right): Audio out, Video out, Video in, Audio in
15 10 manawyrm
16
h3. Mini-DIN / RS232
17
18 19 manawyrm
The Mini-DIN (8pin) connector carries a RS232 serial. It was used to connect to auxiliary devices like relay control boxes (to alert deaf people of calls), VCRs (remote control) and PCs (for firmware updates).
19 13 manawyrm
We have a copy of the 1.2 firmware update and the RS232 communication protocol.
20 10 manawyrm
21
RS232 pinout is given _without_  Null-Modem reversal (aka it's meant to be a male connector), reverse RXD/TXD and RTS/CTS for a female connector.
22 12 manawyrm
Serial settings (for debug output) seems to be 19200, 8n2.
23 10 manawyrm
|_.Mini-DIN|_.RS232|_.RS232 Pin|
24
| 1 | NC  | - |
25
| 2 | TXD | 3 |
26
| 3 | RXD | 2 |
27
| 4 | RTS | 7 |
28
| 5 | CTS | 8 |
29
| 6 | NC | - |
30
| 7 | GND | 5 |
31
| 8 | NC | - |
32 5 manawyrm
33 18 laforge
The framing and at least some commands are described in attachment:V24-Control.pdf
34
35 14 manawyrm
h3. Service menu
36 15 manawyrm
37 14 manawyrm
There is a hidden service menu. Scroll to "Service", press OK, type the number 7.
38
Enter passcode "3570" and press OK.
39
40 23 manawyrm
"Service" -> 8 is another hidden option for a "Factory SETUP". The passcode is 3745.
41
42 5 manawyrm
h2. Internal photos
43 1 manawyrm
44 3 manawyrm
Video/Interfacing PCB:
45 27 laforge
{{thumbnail(IMG_3633.JPG)}}
46 3 manawyrm
47 1 manawyrm
Telephone PCB:
48 27 laforge
{{thumbnail(IMG_3644.JPG)}}
49 3 manawyrm
50
Display/Camera PCB:
51 27 laforge
{{thumbnail(IMG_3656.JPG)}}
52 3 manawyrm
53 1 manawyrm
h2. Phone disassembly
54
55
The bottom cover plate has 6 Phillips screws and is clipped together at the bottom. Use multiple guitar picks to get them free.
56 2 manawyrm
The plastic does not seem to be brittle (yet), some force is OK.
57 1 manawyrm
58 27 laforge
{{thumbnail(IMG_3647.JPG)}}
59 1 manawyrm
60
Backside of the main video / interfacing PCB is visible under the cover plate:
61 27 laforge
{{thumbnail(IMG_3631.JPG)}}
62 1 manawyrm
63 3 manawyrm
Lift the video / interfacing PCB out by pulling it straight up, it's connected via a rigid interface PCB (but not screwed down):
64 27 laforge
{{thumbnail(IMG_3634.JPG)}}
65 3 manawyrm
66 1 manawyrm
Unscrew the 7 Phillips screws attaching the plastic shield. Be careful with the speaker wires on the right, they are not detachable!
67 3 manawyrm
Lift the plastic shield out of the way to the right. When re-assembling, make sure the hook-mechanism and speaker are correctly in-place.
68 27 laforge
{{thumbnail(IMG_3642.JPG)}}
69 1 manawyrm
70 4 manawyrm
h2. Display/camera disassembly
71
72 1 manawyrm
Disassembling the display/camera unit is a bit tricky. You'll need a 10mm socket (and possibly socket extension)!
73 4 manawyrm
74 1 manawyrm
Start by removing the 4 screws on the connector: 
75 27 laforge
{{thumbnail(IMG_3650.JPG)}}
76 4 manawyrm
77
then remove the 3 screws in the top of the unit.
78
The sides of the display/camera unit are covered with round covers. They can be pulled out with a bit of force.
79 27 laforge
{{thumbnail(IMG_3652.JPG)}}
80 4 manawyrm
81 1 manawyrm
Use a 10mm socket to unscrew the nuts on both sides.
82
Lift the connector cover. This is tricky! Please fill in a good way to do this. The author broke 2 plastic clips by doing it:
83 27 laforge
{{thumbnail(IMG_3653.JPG)}}
84 1 manawyrm
85
Remove both bolts (and the washers). The swivel piece can now be bent inwards slightly with a bit of force to get it out.
86 27 laforge
{{thumbnail(IMG_3654.JPG)}}
87 1 manawyrm
Unscrew the 2 remaining screws holding the display unit together.
88
89 24 laforge
There are clips all around the display/camera unit. Use guitar picks again and open the display.
90 7 manawyrm
91
h2. Common faults
92
93 25 laforge
h3.  Faulty display hotbar
94
95 7 manawyrm
Symptoms: Missing (pixel) rows / columns on the (24x2) character LCD. 
96
Fix: Try and reheat the hotbar (~180°C) with a clean soldering iron tip and a lot of pressure
97
98
Symptoms: Garbled characters/stuck bit
99
Fix: HD44780 interface is connected via Hotbar as well. 
100 1 manawyrm
Find out which bits (D0-D7) are affected and solder wires for those bits directly to the LCD
101 24 laforge
102
{{thumbnail(IMG_3779.JPG)}}
103 1 manawyrm
{{thumbnail(Bildschirmfoto 2022-03-11 um 13.07.27.png)}}
104
105 25 laforge
h3. Faulty display
106
107 1 manawyrm
Symptoms: No LCD output at all
108
Fix: Buy a new LCD. You'll need one with HD44780 ROM code A00 charset (the Japanese/Kana charset). The 0xE1 character should be "ä" (a with Umlauts).
109
110 25 laforge
We couldn't find any mechanically 100% compatible model, but the NewHaven NHD-0224AZ-FSW-GBW is electrically and character set compatible. If you want to do the re-work, the following recommendations apply:
111
* remove the transparent plastic carrier for the old LCD module
112
* remove the old LCD module (just tear the flex cable from the top side of the board)
113
* use solder wires to connect the new LCD to vias on the PCB (see picture)
114
* either fix the contrast voltage to GND, or re-work the existing contrast voltage biasing circuit.  The original Siemens circuit consists of a 5V PWM feeding into a resistive divider of two 24kOhms resistors.  Replace the GND-facing resistor with a 2.2kOms (or even lower).  Play with the contrast settings (+/- buttons while receiver is on-hook) to see if you hit the right voltage range.  Adjust resistive divider as needed.
115
* re-work the plastic cover that is located between the two boards as needed.  You can either make more space for the LCD module by creatng a cut-out, or you can use it as-is and adjust the spacers on the "video" side.
116
117
{{thumbnail(tview-nhd-rework.jpg)}}
118
119
h3. Faulty capacitors
120
121 7 manawyrm
Symptoms: Crashing, low display contrast, flickering LEDs, poor video quality, mains hum on the speakers
122
Fix: Replace all electrolytic capacitors
123 8 manawyrm
124 7 manawyrm
Remove the old caps using the "Twist method":https://www.youtube.com/watch?v=-1S3F6_g3Sw
125
126
|_.Capacity|_.Voltage|_.Count|_.Width x Height (mm)|_.Replacement part|
127
|220µF|35V|8|10.31x10.31|Nichicon UCL1V221MCL6GS|
128
|470µF|16V|2|10.31x10.31|Nichicon UCX1C471MCL1GS|
129
|47µF|35V|6|8.28x8.28|Nichicon UUE1V470MNS1GS|
130
|220µF|10V|1|8.28x8.28|Nichicon UWG1A221MNL1GS|
131 8 manawyrm
|47µF|16V|3|6.60x6.60|Nichicon UCB1C470MCL1GS|
132 1 manawyrm
|100µF|10V|1|6.60x6.60|Nichicon UUT1A101MCL1GS|
133
|2.2µF|35V|2|3.33x3.33|Nichicon UWJ1H2R2MCL1GB|
134 8 manawyrm
|10µF|16V|1|3.33x3.33|Nichicon UUT1C100MCL1GS|
135
136 25 laforge
h3. Bad connections
137
138 7 manawyrm
Symptoms: Phone working, no picture, no backlight
139
Fix: Replug the display assembly a couple of times
140 1 manawyrm
141 11 manawyrm
142
h2. Bootlog (RS232 Debug)
143
144
<pre>
145
LOut: Header: 1000101, Function: 2a P1: 00000000 P2: 00000000 P3: 00000000
146
7In : Header: 1000101, Function: 2a P1: 0 P2: 0 P3: 0
147
'Process BC - version 0.16 - 26/08/98
148
VCP ALERT : 0xff, 0x0
149
Send SRAM_NOT_OK to Bruno
150
VC_uv_Test_conf
151
-VC Process: Version 26.08.1998 for TST4025
152
VCP ALERT : 0x0, 0x0
153
Send SRAM_OK to Bruno
154
VC_uv_Test_conf
155
TM process initialized
156
   20
157
VCP ALERT : 0x3, 0x13
158
VCP ALERT : 0x3, 0x12
159
VCP ALERT : 0x4, 0x1
160
VC_vb_h221_running_noty
161
VCP ALERT : 0x3, 0x2
162
DIn : Header: 2000100, Function: 7 P1: 5000000 P2: 11 P3: da323200
163
KOut: Header: 1010200, Function: 2 P1: 04fff800 P2: 00000000 P3: 00000000
164
GIn : Header: 2000100, Function: 3 P1: fff80000 P2: 4025 P3: f8000000
165
LOut: Header: 1010900, Function: ac P1: 00004025 P2: 00100022 P3: 00000000
166
$FT$:onhook audio$
167
$FT$:onhook audio$
168
LIn : Header: 9010101, Function: a4 P1: 40465424 P2: 3a6f6e68 P3: 6f6f6b00
169
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 04000000 P3: ff000000
170
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 08000000 P3: ff000000
171
KOut: Header: 1010200, Function: 0 P1: 0400000f P2: 0c000000 P3: 00000000
172
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: bc000000 P3: 00000000
173
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 98000000 P3: 05000000
174
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 90000000 P3: 00000000
175
KOut: Header: 1010200, Function: 0 P1: 0400000f P2: 08000000 P3: 00000000
176
%Out: Header: 1010200, Function: 1 
177
JIn : Header: 9010101, Function: a6 P1: c04124 P2: 3a6f6e68 P3: 6f6f6b00
178
KOut: Header: 1010200, Function: c P1: 0000000f P2: 08000000 P3: 00000000
179
LIn : Header: 9010101, Function: a1 P1: ff014124 P2: 3a6f6e68 P3: 6f6f6b00
180
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 08000000 P3: ff000000
181
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 0c000000 P3: 10000000
182
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 18000000 P3: 0b000000
183
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 20000000 P3: 08000000
184
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 14000000 P3: 0d000000
185
LIn : Header: 9010101, Function: a7 P1: ff014124 P2: 3a6f6e68 P3: 6f6f6b00
186
KOut: Header: 1010200, Function: d P1
187
VC_v
188
$FT$:User Interface Ready$
189
$FT$:onhook audio$
190
$FT$:offhook audio$
191
$FT$:onhook audio$
192
$FT$:onhook audio$
193
$FT$:onhook audio$
194
$FT$:alerting video$
195
IIn : Header: 9010101, Function: a6 P1: 15424 P2: 3a616c65 P3: 72746900
196
KOut: Header: 1010200, Function: c P1: 00000036 P2: 14000000 P3: 0d000000
197
$FT$:pin authorized$
198
CIn : Header: 9010101, Function: a3 P1: 30026 P2: 700000 P3: 8200
199
%Out: Header: 1010200, Function: 1 
200
$FT$:offhook video$
201
LIn : Header: 7020100, Function: 23 P1: 40015424 P2: 3a6f6666 P3: 686f6f00
202
%Out: Header: 1010200, Function: 1 
203
%Out: Header: 1010200, Function: 1 
204
KOut: Header: 1010200, Function: 0 P1: 0400004b P2: 5c000000 P3: 01000000
205
LOut: Header: 1010101, Function: e0 P1: 00000001 P2: 00002904 P3: 00000000
206
KOut: Header: 1010200, Function: 0 P1: 0400001a P2: 60000000 P3: 00000000
207
LOut: Header: 1010101, Function: e2 P1: 00000001 P2: 00007530 P3: 00000000
208
VCP ALERT : 0x4, 0x3
209
VC_vb_h221_frame_found_noty
210
DIn : Header: 2000100, Function: 9 P1: 5000000 P2: 11 P3: da323200
211
KOut: Header: 1010200, Function: 0 P1: 0400006e P2: d4800000 P3: 00000000
212
KOut: Header: 1010200, Function: 0 P1: 0400006e P2: a8000000 P3: 00000000
213
%Out: Header: 1010200, Function: 4 
214
VC_bv_getarray_req
215
Address: 0x4b24
216
AIn : Header: 2000100, Function: 5 P1: 20000 P2: 4b240000 P3: b
217
VCP ALERT : 0x5, 0x1
218
VC_vb_h242_caps_rcvd_noty
219
DIn : Header: 2000100, Function: a P1: 5000000 P2: 11 P3: da32340b
220
%Out: Header: 1010200, Function: 4 
221
VC_bv_getarray_req
222
Address: 0x544c
223
Caps read: 30026
224
Caps read: 80700000
225
Caps read: 0
226
EIn : Header: 2000100, Function: 5 P1: 30000 P2: 544c0004 P3: 30026
227
VCP ALERT : 0x5, 0xc
228
VCP ALERT : 0x5, 0x1
229
VC_vb_h242_caps_rcvd_noty
230
DIn : Header: 2000100, Function: a P1: 5000000 P2: 11 P3: da323426
231
%Out: Header: 1010200, Function: 4 
232
VC_bv_getarray_req
233
Address: 0x544c
234
Caps read: 30026
235
Caps read: 80700000
236
Caps read: 8280
237
EIn : Header: 2000100, Function: 5 P1: 30000 P2: 544c0004 P3: 30026
238
VCP ALERT : 0x5, 0x2
239
 VC_vb_h242_caps_end_seqa_noty
240
DIn : Header: 2000100, Function: b P1: 5000000 P2: 11 P3: da323426
241
%Out: Header: 1010200, Function: 4 
242
VC_bv_getarray_req
243
Address: 0x54b0
244
Caps read: 30026
245
Caps read: 80700000
246
Caps read: 8280
247
EIn : Header: 2000100, Function: 5 P1: 30000 P2: 54b00004 P3: 30026
248
LOut: Header: 1010900, Function: ab P1: 00030026 P2: 80700000 P3: 00008280
249
LOut: Header: 1010900, Function: ab P1: 00030026 P2: 80700000 P3: 00008280
250
KIn : Header: 9010101, Function: a2 P1: 1015424 P2: 3a6f6666 P3: 686f6f26
251
%Out: Header: 1010200, Function: 4 
252
%Out: Header: 1010200, Function: 4 
253
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 5c700000 P3: 00008280
254
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 68700000 P3: 00008280
255
KIn : Header: 9010101, Function: a2 P1: 1015424 P2: 3a6f6666 P3: 686f6f26
256
%Out: Header: 1010200, Function: 4 
257
Send C_NOWAIT not ok
258
%Out: Header: 1010200, Function: 4 
259
KOut: Header
260
VC_bv_ge
261
HIn : 
262
HIn 
263
9In : Hea
264
LIn : Header: 7020100, Function: 23 P1: 40025424 P2: 3a6f6666 P3: 686f6f00
265
%Out: Header: 1010200, Function: 1 
266
%Out: Header: 1010200, Function: 1 
267
KOut: Header: 1010200, Function: 0 P1: 0400004b P2: 5c000000 P3: 01008280
268
%Out: Header: 1010200, Function: 4 
269
LOut: Header: 1010101, Function: e0 P1: 00000002 P2: 00002710 P3: 00000000
270
VC_bv_getarray_req
271
VCP ALERT : 0x4, 0x3
272
VC_vb_h221_frame_found_noty
273
DIn : Header: 2000100, Function: 9 P1: 5000000 P2: 11 P3: da32320b
274
%Out: Header: 1010200, Function: 4 
275
%Out: Header: 1010200, Function: 4 
276
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 5c000000 P3: 01008280
277
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 68000000 P3: 01008280
278
VC_bv_getarray_req
279
Address: 0x544c
280
Caps read: 20000000
281
Caps read: 1
282
Caps read: 10200084
283
VC_bv_getarray_req
284
Address: 0x53e8
285
Caps read: 20000000
286
Caps read: 1
287
Caps read: 10200084
288
HIn : Header: 2000100, Function: 5 P1: 30000 P2: 544c0000 P3: 20000000
289
HIn : Header: 2
290
VCP ALERT : 0x3, 0x1
291
VCP ALERT : 0x3, 0xa
292
VCP ALERT : 0x3, 0x14
293
:In : Header: 1010101, Function: e2 P1: 1 P2: 7530 P3: 0
294
KOut: Header: 1010200, Function: 0 P1: 0400001a P2: 60000000 P3: 01008280
295
$FT$:onhook video$
296
LIn : Header: 7020100, Function: 22 P1: 24465424 P2: 3a6f6e68 P3: 6f6f6b00
297
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 84000000 P3: 01008280
298
LOut: Header: 1010101, Function: e1 P1: 00000001 P2: 00000708 P3: 00000000
299
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
300
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
301
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
302
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
303
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
304
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
305
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
306
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
307
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
308
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
309
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
310
8In : Header: 2000100, Function: 3 
311
8In 
312
8In : 
313
8In :
314
8In 
315
8In :
316
8In 
317
8In :
318
8In 
319
8In :
320
VCP ALERT : 0x5, 0x1
321
VC_vb_h242_caps_rcvd_noty
322
DIn : Header: 2000100, Function: a P1: 5000000 P2: 11 P3: da323400
323
VCP ALERT : 0x5, 0x2
324
 VC_vb_h242_caps_end_seqa_noty
325
DIn : Header: 2000100, Function: b P1: 5000000 P2: 11 P3: da323400
326
%Out: Header: 1010200, Function: 1 
327
%Out: Header: 1010200, Function: 1 
328
%Out: Header: 1010200, Function: 1 
329
%Out: Header: 1010200, Function: 1 
330
KOut: Header: 1010200, Function: 0 P1: 0400004b P2: 5c000000 P3: 01008280
331
LOut: Header: 1010702, Function: 26 P1: 0400004b P2: 5c000000 P3: 01008280
332
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 840000
333
KOut: Header: 
334
VCP 
335
VCP ALERT : 0x3, 0x2
336
$FT$:onhook audio$
337
</pre>
338 21 laforge
339
h2. External Camera
340
341 22 laforge
There was an official external camera accessory , a Deutsche Telekom 663701-001 (re-branded Minolta EDUKCM-100)
342 21 laforge
343
* "FCC report":https://fcc.report/FCC-ID/EDUKCM-100
344 26 laforge
345
h2. Firmware
346
347
There are four known firmware versions:
348
* V1.0 (July 1998)
349
* V1.1 (?)
350
* V1.2 (December 1998)
351
* V1.3 (?)
352
353
The firmware consists actually of different images for different processors on the unit.
354
355
|_.Filename|_.Format|_.Purpose|
356
|vcvcp.bin|binary|presumably for the video codec/processor|
357
|vsetrel.abs|srec|for the VSet (telephone) board, derived from ProfiTEl70|
358
|vcodrel.abs|srec|contains strings related to H.261, H.221 and VCP|
359
360
The Firmware update utility running on the PC side is called Fload68k.exe "M68k Flash-Loader V 3.31 (C) 1997 Orsys GmbH" and it talks about three parts:
361
* "Talkset" (abs format, programmed via SPI or "RS232 direct")
362
* "VCODEC" (abs format, programmed via via "RS232 direct")
363
* "VCP" (bin format, separate programming mode "VCP")
Add picture from clipboard (Maximum size: 48.8 MB)