|
Critical Link MityCam SoC Firmware
1.0
Critical Link MityCam SoC Firmware
|
Go to the documentation of this file.
8 #ifndef BUFFEREDCAMERALINKIO_H_
9 #define BUFFEREDCAMERALINKIO_H_
12 #include "libfpga/sgdma_dispatcher.h"
46 uint32 anSgdmaCtrlAddr,
uint32 anSgdmaDescAddr,
uint32 anRespRegAddr,
uint32 anMuxRegAddr,
uint32 anPacketizerAddr, tcPllReconfig *apReconfig = NULL);
100 tcSGDMADispatcher mcDispatcher;
102 tcFPGARegister<uint32> mhMuxRegister;
103 tcFPGARegister<uint32> mhPacketizerRegister;
105 bool mbFullyBuffered;
112 std::list<tcBufferedCameraLinkWatcher*> mcWatchers;
virtual SocCamera::teNackCode setBpp(SocCamera::teBPPMode aeBppMode)
Definition: BufferedCameraLinkIO.cpp:225
int32_t int32
Definition: Types.h:8
tcBufferedCameraLinkIO(tcSensorBoard *apSensor, int32 anCamLinkFPGAControlAddress, uint32 anSgdmaCtrlAddr, uint32 anSgdmaDescAddr, uint32 anRespRegAddr, uint32 anMuxRegAddr, uint32 anPacketizerAddr, tcPllReconfig *apReconfig=NULL)
Definition: BufferedCameraLinkIO.cpp:26
virtual SocCamera::teNackCode capture(tsCaptureRequest asRequest)
Definition: BufferedCameraLinkIO.cpp:62
virtual ~tcBufferedCameraLinkWatcher()
Definition: BufferedCameraLinkIO.h:21
teOutputMode
Definition: CameraLinkIO.h:17
tePackingMode
Definition: RAMStreamer.h:101
teNackCode
Definition: CameraTypes.h:62
teBPPMode
Definition: CameraTypes.h:133
void unregisterWatcher(tcBufferedCameraLinkWatcher *apWatcher)
Definition: BufferedCameraLinkIO.cpp:253
virtual ~tcBufferedCameraLinkIO()
Definition: BufferedCameraLinkIO.cpp:58
tcBufferedCameraLinkWatcher()
Definition: BufferedCameraLinkIO.h:20
virtual void frameTransmit(tsFrameHeader asFrameHeader)
Definition: BufferedCameraLinkIO.h:28
Definition: BufferedCameraLinkIO.h:17
Definition: CameraTypes.h:7
uint32_t uint32
Definition: Types.h:11
Definition: CameraLinkIO.h:10
Definition: IOCallback.h:11
Definition: BufferedCameraLinkIO.h:31
virtual SocCamera::teNackCode setOutputMode(tcCameraLinkIO::teOutputMode aeOutputMode)
Definition: BufferedCameraLinkIO.cpp:233
Definition: SensorBoard.h:40
void alwaysBuffer(int anAlwaysBuffer)
Definition: BufferedCameraLinkIO.cpp:259
virtual void sendUpdate(tsNewFrameMsg *apMsg)
Definition: BufferedCameraLinkIO.cpp:166
Definition: IOCallback.h:56
void registerWatcher(tcBufferedCameraLinkWatcher *apWatcher)
Definition: BufferedCameraLinkIO.cpp:247