Download Parallelport Kamera

Transcript
Ansteuerung einer Parallelport-Webcam mit CPiA Videoprozessor
Inhaltsverzeichnis
1
2
3
4
5
6
Einleitung .......................................................................... 4
1.1
Motivation ................................................................. 4
1.2
Aufgaben und Ziele.................................................... 5
1.3
Entwicklungsumgebung ............................................. 5
Technische Grundlagen ..................................................... 6
2.1
Webcam Beschreibung............................................... 6
2.2
Inbetriebnahme der Kamera ....................................... 8
Überblick über die parallele Schnittstelle........................... 9
3.1
IEE1284 Parallelport Modi....................................... 10
3.1.1
Compatible Mode ............................................. 10
3.1.2
Nibble Mode .................................................... 11
3.1.3
Byte Mode........................................................ 11
3.1.4
Extended Parallel Port ...................................... 11
3.1.5
Enhanced Capability Mode............................... 12
3.2
Auswahl des Übertragungsmodus............................. 13
3.3
Zugriff auf den Parallelport unter Windows.............. 14
3.4
Portzugriffe mit Java ................................................ 15
3.5
Portzugriffe mit C/C++ ............................................ 16
3.6
Installation und Benutzung von Inpout32.dll ............ 16
3.7
Kontrollwerkzeug für Parallelportzugriffe ................ 18
Der CPiA Prozessor......................................................... 18
4.1
Videoprozessor ........................................................ 19
4.2
Videokompressionsmodul ........................................ 20
4.3
Kontrollprozessor..................................................... 21
Ansteuerung der Kamera ................................................. 22
5.1
Vorhandener Quellcode............................................ 22
5.2
PP_test ..................................................................... 22
5.2.1
pport.c, comm.c und cpialink.c ......................... 22
5.2.2
cmd.h und cpia_cmd.c ...................................... 23
5.2.3
cconvert.c, decode.c und cpia_vid.h.................. 23
5.2.4
main_menu.c .................................................... 28
5.2.5
pp_test.c ........................................................... 32
5.3
SmallVersionECP .................................................... 33
5.4
CamMonitor............................................................. 33
5.4.1
imageviewer.cpp .............................................. 34
5.4.2
thread.cpp......................................................... 35
5.5
XsmallVersion ......................................................... 36
5.5.1
SendPacket( ) ................................................... 37
5.5.2
GetPacket( )...................................................... 38
5.5.3
UploadStreamData( )........................................ 39
Fazit und Ausblick ........................................................... 40
Studienarbeit Thorsten Geier
2